From 0da4130bb9c3a354e20042b730bea8ce7f279394 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 3 Apr 2024 06:42:44 +0200 Subject: [PATCH 001/350] Bazel: add LFS rules --- java/kotlin-extractor/BUILD.bazel | 0 misc/bazel/internal/BUILD.bazel | 0 misc/bazel/internal/git_lfs_smudge.py | 16 ++++++ misc/bazel/lfs.bzl | 73 +++++++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 java/kotlin-extractor/BUILD.bazel create mode 100644 misc/bazel/internal/BUILD.bazel create mode 100755 misc/bazel/internal/git_lfs_smudge.py create mode 100644 misc/bazel/lfs.bzl diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py new file mode 100755 index 000000000000..397975473c35 --- /dev/null +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import sys +import pathlib +import subprocess +import os + +sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] +source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) + +for src in sources: + with open(src, 'rb') as input: + lfs_pointer = subprocess.run(["git", "lfs", "clean", "--", src], + stdin=input, stdout=subprocess.PIPE, check=True, cwd=source_dir).stdout + with open(src.name, 'wb') as output: + subprocess.run(["git", "lfs", "smudge", "--", src], input=lfs_pointer, stdout=output, check=True, cwd=source_dir) diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl new file mode 100644 index 000000000000..a5559d55a744 --- /dev/null +++ b/misc/bazel/lfs.bzl @@ -0,0 +1,73 @@ +def _smudge(repository_ctx, srcs): + for src in srcs: + repository_ctx.watch(src) + script = Label("//misc/bazel/internal:git_lfs_smudge.py") + python = repository_ctx.which("python3") or repository_ctx.which("python") + if not python: + fail("Neither python3 nor python executables found") + res = repository_ctx.execute([python, script] + srcs, quiet = False) + if res.return_code != 0: + fail("git LFS smudging failed while instantiating @%s" % repository_ctx.name) + +def _download_and_extract_lfs(repository_ctx): + attr = repository_ctx.attr + src = repository_ctx.path(attr.src) + if attr.build_file_content and attr.build_file: + fail("You should specify only one among build_file_content and build_file for rule @%s" % repository_ctx.name) + _smudge(repository_ctx, [src]) + repository_ctx.extract(src.basename, stripPrefix = attr.strip_prefix) + repository_ctx.delete(src.basename) + if attr.build_file_content: + repository_ctx.file("BUILD.bazel", attr.build_file_content) + elif attr.build_file: + repository_ctx.symlink(attr.build_file, "BUILD.bazel") + +def _download_lfs(repository_ctx): + attr = repository_ctx.attr + if int(bool(attr.srcs)) + int(bool(attr.dir)) != 1: + fail("Exactly one between `srcs` and `dir` must be defined for @%s" % repository_ctx.name) + if attr.srcs: + srcs = [repository_ctx.path(src) for src in attr.srcs] + else: + dir = repository_ctx.path(attr.dir) + if not dir.is_dir: + fail("`dir` not a directory in @%s" % repository_ctx.name) + srcs = [f for f in dir.readdir() if not f.is_dir] + _smudge(repository_ctx, srcs) + + # with bzlmod the name is qualified with `~` separators, and we want the base name here + name = repository_ctx.name.split("~")[-1] + repository_ctx.file("BUILD.bazel", """ +exports_files({files}) + +filegroup( + name = "{name}", + srcs = {files}, + visibility = ["//visibility:public"], +) +""".format(name = name, files = repr([src.basename for src in srcs]))) + +lfs_archive = repository_rule( + doc = "Export the contents from an on-demand LFS archive. The corresponding path should be added to be ignored " + + "in `.lfsconfig`.", + implementation = _download_and_extract_lfs, + attrs = { + "src": attr.label(mandatory = True, doc = "Local path to the LFS archive to extract."), + "build_file_content": attr.string(doc = "The content for the BUILD file for this repository. " + + "Either build_file or build_file_content can be specified, but not both."), + "build_file": attr.label(doc = "The file to use as the BUILD file for this repository. " + + "Either build_file or build_file_content can be specified, but not both."), + "strip_prefix": attr.string(default = "", doc = "A directory prefix to strip from the extracted files. "), + }, +) + +lfs_files = repository_rule( + doc = "Export LFS files for on-demand download. Exactly one between `srcs` and `dir` must be defined. The " + + "corresponding paths should be added to be ignored in `.lfsconfig`.", + implementation = _download_lfs, + attrs = { + "srcs": attr.label_list(doc = "Local paths to the LFS files to export."), + "dir": attr.label(doc = "Local path to a directory containing LFS files to export. Only the direct contents " + + "of the directory are exported"), + }, +) From 341816c280f5a41ffeaf0fbf4fee1b57daaa0ccc Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 3 Apr 2024 06:45:45 +0200 Subject: [PATCH 002/350] Kotlin: add dependencies as lazy LFS files --- .gitattributes | 10 +--------- .lfsconfig | 3 +++ MODULE.bazel | 7 +++++++ java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar | 3 +++ .../deps/kotlin-compiler-1.9.0-Beta.jar | 3 +++ .../deps/kotlin-compiler-1.9.20-Beta.jar | 3 +++ .../deps/kotlin-compiler-2.0.0-Beta4.jar | 3 +++ .../deps/kotlin-compiler-2.0.255-SNAPSHOT.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.4.32.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.5.0.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.5.10.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.5.20.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.5.30.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.6.0.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.6.20.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.7.0.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.7.20.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.8.0.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.9.0-Beta.jar | 3 +++ .../deps/kotlin-compiler-embeddable-1.9.20-Beta.jar | 3 +++ .../deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar | 3 +++ .../kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar | 3 +++ .../kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar | 3 +++ .../deps/kotlin-stdlib-1.9.20-Beta.jar | 3 +++ .../deps/kotlin-stdlib-2.0.0-Beta4.jar | 3 +++ .../deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar | 3 +++ 45 files changed, 137 insertions(+), 9 deletions(-) create mode 100644 .lfsconfig create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar diff --git a/.gitattributes b/.gitattributes index 37484ad742a3..ec56b50dc944 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,10 +5,8 @@ # git add --renormalize . # git status [just to show what files were renormalized] # git commit -m "Normalize line endings" - # Anything Git auto-detects as text gets normalized and checked out as LF * text=auto eol=lf - # Explicitly set a bunch of known extensions to text, in case auto detection gets confused. *.ql text *.qll text @@ -40,7 +38,6 @@ *.lua text *.expected text *.go text - # Explicitly set a bunch of known extensions to binary, because Git < 2.10 will treat # `* text=auto eol=lf` as `* text eol=lf` *.png -text @@ -49,10 +46,8 @@ *.gif -text *.dll -text *.pdb -text - java/ql/test/stubs/**/*.java linguist-generated=true java/ql/test/experimental/stubs/**/*.java linguist-generated=true - # Force git not to modify line endings for go or html files under the go/ql directory go/ql/**/*.go -text go/ql/**/*.html -text @@ -60,21 +55,18 @@ go/ql/**/*.html -text go/*.dbscheme -text # Preserve unusual line ending from codeql-go merge go/extractor/opencsv/CSVReader.java -text - # For some languages, upgrade script testing references really old dbscheme # files from legacy upgrades that have CRLF line endings. Since upgrade # resolution relies on object hashes, we must suppress line ending conversion # for those testing dbscheme files. */ql/lib/upgrades/initial/*.dbscheme -text - # Generated test files - these are synced from the standard JavaScript libraries using # `javascript/ql/experimental/adaptivethreatmodeling/test/update_endpoint_test_files.py`. javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.js linguist-generated=true -merge javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.ts linguist-generated=true -merge - # Auto-generated modeling for Python python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/*.yml linguist-generated=true - # auto-generated bazel lock file ruby/extractor/cargo-bazel-lock.json linguist-generated=true ruby/extractor/cargo-bazel-lock.json -merge +/java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text diff --git a/.lfsconfig b/.lfsconfig new file mode 100644 index 000000000000..9525078f2763 --- /dev/null +++ b/.lfsconfig @@ -0,0 +1,3 @@ +[lfs] +fetchexclude = \ +/java/extractor-kotlin/deps diff --git a/MODULE.bazel b/MODULE.bazel index e8c79e8377fa..ad47c834c17b 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -48,6 +48,13 @@ node.toolchain( ) use_repo(node, "nodejs", "nodejs_toolchains") +lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") + +lfs_files( + name = "kotlin_deps", + dir = "//java/kotlin-extractor:deps", +) + register_toolchains( "@nodejs_toolchains//:all", ) diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar new file mode 100644 index 000000000000..531a86135a62 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e784cdef6ce21554c1696b4fea8efa476728447b65054e8f1057a1dfd5ca771a +size 48246906 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar new file mode 100644 index 000000000000..5aad4918db7a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6e4a2c4394e77f937fcffda0036531604f25cc7c8de8daea098e1aa31f1d248 +size 47816554 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar new file mode 100644 index 000000000000..04a54b334a24 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfefb1aa8bec81256617c8ceb577373e44078b7e21024625da50e376037e9ae5 +size 47822093 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar new file mode 100644 index 000000000000..29a6d4df3e26 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0ae437d1b670a5ba6da7893b7023df649c4ab2e6c19d5e9b4eee5332e1cde1f +size 49012794 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar new file mode 100644 index 000000000000..502c844ce5cb --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:487d8ff9766a6ba570cd15c5225c1600654e7cf1b6ef2b92ed6905528a3e838a +size 49509580 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar new file mode 100644 index 000000000000..4a98879e43e6 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bd7a92568fd89c23b7f9f36d4380886beed18d3d54ea6adf49bebae627db805 +size 51408858 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar new file mode 100644 index 000000000000..5a467a5af518 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90567c5cf297985d028fa39aa3a7904dc8096173e1c7f3d3f35fe7074581098e +size 53370229 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar new file mode 100644 index 000000000000..ef54ce1e6532 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce85fafb3e24712d62a0d02d277c2d56197d74afdd4f5ca995eaf33d2c504663 +size 53906809 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar new file mode 100644 index 000000000000..442aea3e3425 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e36d98c56f7c9685ab9d9e1fac9be36a5214939adb3f905b93c62de76023618 +size 54773087 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar new file mode 100644 index 000000000000..7884c5361b56 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f19f247d337387cbdd75d54e10a6865857c28a533fced50c0c5c9482b3ab9af +size 55128997 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar new file mode 100644 index 000000000000..8da3d202a5e4 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c7e3972e0ce0be8aa5c8ceeb8eb795f6345685bb57c6f59b649ed70c6051581 +size 60202336 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar new file mode 100644 index 000000000000..57215c331e61 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b90980de3a16858e6e1957236d7bb9a729fcd0587a98fb64668866e1975aaa6f +size 61641342 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar new file mode 100644 index 000000000000..cd550d37b971 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b702954abb1cd62e24f84d0e452262bd8bf8c21a1023e3f9b4bfa72d9870865 +size 63232450 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar new file mode 100644 index 000000000000..bb5d18b825f6 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b648fd72c8c9e18c822881a0085342e6a7734a500867f409b3f64365b358f01 +size 190091169 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar new file mode 100644 index 000000000000..a3f0e4f87b35 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:083d80ea6262faac293d248c32bf89e062a4e44d657ea6a095c8066e31791e5e +size 46724405 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar new file mode 100644 index 000000000000..d6e7ef8585bc --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7b85448039e468daf3b9462a172244477fa3eb890f199ec77703992f36ade44 +size 46308890 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar new file mode 100644 index 000000000000..05f594d6af13 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244 +size 46314547 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar new file mode 100644 index 000000000000..3bb8ee5e52f7 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11d51087eb70b5abbad6fbf459a4349a0335916588000b5ecd990f01482e38ff +size 47526900 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar new file mode 100644 index 000000000000..647b08b7b7ab --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5051dc92725b099c41710bd3f213cd0c1d6f25056d31b2e8cae30903873b741 +size 48031832 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar new file mode 100644 index 000000000000..eafb6508d449 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0366843cd2defdd583c6b16b10bc32b85f28c5bf9510f10e44c886f5bd24c388 +size 49978431 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar new file mode 100644 index 000000000000..f426dae65b1e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be634faaafb56816b6ef6d583e57ab33e4d6e5180cde2f505ccf7d45dc738ef8 +size 51976423 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar new file mode 100644 index 000000000000..4abc782ed05f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dcd02ced3bdbfabc7da046a69f4e730c8f907fc29bb5b2fea44083ffea22dc8 +size 142740530 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar new file mode 100644 index 000000000000..b95097b6935e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ec2be1872dc47b9dcb466f1781eded6c59d9eee18657d4b0f1148e619caea36 +size 53395419 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar new file mode 100644 index 000000000000..5494dd88f974 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9b3a56dbbfdf1e0328d4731b7d7ca789ce0f1f263372ad88dd8decbd1602858 +size 53769272 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar new file mode 100644 index 000000000000..32ea1ec13146 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7429076f8dd2ccd1cce48d7e5bf5b9fadde8afab110f9f4cfe0912756f16d770 +size 58697460 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar new file mode 100644 index 000000000000..5c1db1782f8a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c9de79f0f8d97f2aa4d877449063b1cc2828c17f25a119fc32c776401f058de +size 60157805 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar new file mode 100644 index 000000000000..430ba404b88c --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58688bfeddd277767a18bc80f6b2db25fe7b45f8d9a1eb3e20562c4f882ae6bc +size 61765489 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar new file mode 100644 index 000000000000..848cbbbf971a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91e879b8f58b3fa28cdc6fe61c26bba1235502bff0a8417e492c3eb465d7d342 +size 188200654 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar new file mode 100644 index 000000000000..caf6fe8a0f01 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13e9fd3e69dc7230ce0fc873a92a4e5d521d179bcf1bef75a6705baac3bfecba +size 1495021 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar new file mode 100644 index 000000000000..83d4a9f9c031 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52283996fe4067cd7330288b96ae67ecd463614dc741172c54d9d349ab6a9cd7 +size 1497598 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar new file mode 100644 index 000000000000..a0b08eaf499a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d +size 1497600 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar new file mode 100644 index 000000000000..90844bea3812 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80cd79c26aac46d72d782de1ecb326061e93c6e688d994b48627ffd668ba63a8 +size 1497567 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar new file mode 100644 index 000000000000..b19606b84967 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c55608e9eb6df7327e74b21e271d324dc523cef31587b8d6d2393db08d6e000c +size 1505951 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar new file mode 100644 index 000000000000..3ad56eecdc2d --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:115daea30b0d484afcf2360237b9d9537f48a4a2f03f3cc2a16577dfc6e90342 +size 1508076 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar new file mode 100644 index 000000000000..b170c1da738b --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799 +size 1509405 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar new file mode 100644 index 000000000000..bed18f8429b7 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05 +size 1524619 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar new file mode 100644 index 000000000000..9998f1e65920 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7779ec96b9acbf92ca023858ac04543f9d2c3bdf1722425fff42f25ff3acfc9b +size 1537347 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar new file mode 100644 index 000000000000..47dd2710887b --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e +size 1636558 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar new file mode 100644 index 000000000000..c6f3f947029f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af458cc55cf69e966668e6010c7ccee4a50d553b3504a2e8311dd0c76242d881 +size 1708001 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar new file mode 100644 index 000000000000..f9c853bbb068 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:788e48813dd76ad598fff7bef3b1e038d7291741810bd04c6c57037c4d75dac2 +size 1715901 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar new file mode 100644 index 000000000000..50f32cb0f8d6 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:710ca6626ffa4f86af055aa4f3ebf63dd438a478c7cee43290e46506cecedf9a +size 1729213 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar new file mode 100644 index 000000000000..fb6056d106f2 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eab3a26cc18a853f7a67d39b79ea43099dd0e69d60c00835b55b61ace791dc2d +size 4419987 From c242466d316c8e029420dea01d1179e975b19b14 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 3 Apr 2024 16:29:16 +0200 Subject: [PATCH 003/350] Kotlin: first support for Kotlin extractor build --- .bazelrc | 3 + MODULE.bazel | 30 +++++++-- java/kotlin-extractor/BUILD.bazel | 64 +++++++++++++++++++ java/kotlin-extractor/deps/BUILD.bazel | 0 java/kotlin-extractor/deps/empty.jar | 3 + java/kotlin-extractor/extension.bzl | 63 ++++++++++++++++++ java/kotlin-extractor/generate_dbscheme.py | 3 +- java/kotlin-extractor/rules_kotlin.patch | 32 ++++++++++ .../semmle/extractor/java/OdasaOutput.java | 10 +++ java/kotlin-extractor/versions.bzl | 49 ++++++++++++++ misc/bazel/lfs.bzl | 6 +- 11 files changed, 254 insertions(+), 9 deletions(-) create mode 100644 java/kotlin-extractor/deps/BUILD.bazel create mode 100755 java/kotlin-extractor/deps/empty.jar create mode 100644 java/kotlin-extractor/extension.bzl create mode 100644 java/kotlin-extractor/rules_kotlin.patch create mode 100644 java/kotlin-extractor/versions.bzl diff --git a/.bazelrc b/.bazelrc index 12232b4bbd68..6592f65f83a3 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,4 +14,7 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor +# emitting jdeps does not work when building the 2.0.0+ kotlin extractor +build --@rules_kotlin//kotlin/settings:jvm_emit_jdeps=false + try-import %workspace%/local.bazelrc diff --git a/MODULE.bazel b/MODULE.bazel index ad47c834c17b..c8c2804c0dad 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -21,6 +21,14 @@ bazel_dep(name = "bazel_skylib", version = "1.5.0") bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") +bazel_dep(name = "rules_kotlin", version = "1.9.4") + +# we patch `rules_kotlin` to allow passing `-language-version` at a jvm_kt_library level +single_version_override( + module_name = "rules_kotlin", + patch_strip = 1, + patches = ["//java/kotlin-extractor:rules_kotlin.patch"], +) pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") pip.parse( @@ -48,11 +56,23 @@ node.toolchain( ) use_repo(node, "nodejs", "nodejs_toolchains") -lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") - -lfs_files( - name = "kotlin_deps", - dir = "//java/kotlin-extractor:deps", +kotlin_extractor_deps = use_extension("//java/kotlin-extractor:extension.bzl", "kotlin_extractor_deps") +use_repo( + kotlin_extractor_deps, + "kotlin_extractor_dep_1.4.32", + "kotlin_extractor_dep_1.5.0", + "kotlin_extractor_dep_1.5.10", + "kotlin_extractor_dep_1.5.20", + "kotlin_extractor_dep_1.5.30", + "kotlin_extractor_dep_1.6.0", + "kotlin_extractor_dep_1.6.20", + "kotlin_extractor_dep_1.7.0", + "kotlin_extractor_dep_1.7.20", + "kotlin_extractor_dep_1.8.0", + "kotlin_extractor_dep_1.9.0-Beta", + "kotlin_extractor_dep_1.9.20-Beta", + "kotlin_extractor_dep_2.0.0-Beta4", + "kotlin_extractor_dep_2.0.255-SNAPSHOT", ) register_toolchains( diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index e69de29bb2d1..b51624104999 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -0,0 +1,64 @@ +load( + "//java/kotlin-extractor:versions.bzl", + "VERSIONS", + "get_compatilibity_sources", + "version_less", +) +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:core.bzl", "kt_javac_options", "kt_kotlinc_options") + +py_binary( + name = "generate_dbscheme", + srcs = ["generate_dbscheme.py"], +) + +genrule( + name = "generated-dbscheme", + srcs = ["//java:dbscheme"], + outs = ["KotlinExtractorDbScheme.kt"], + cmd = "$(execpath :generate_dbscheme) $< $@", + tools = [":generate_dbscheme"], +) + +kt_javac_options( + name = "javac-options", + warn = "off", +) + +[ + ( + kt_kotlinc_options( + name = "kotlinc-options-%s" % v, + include_stdlibs = "none", + jvm_target = "1.8", + language_version = v[:3], + warn = "error", + x_optin = [ + "kotlin.RequiresOptIn", + "org.jetbrains.kotlin.ir.symbols.%s" % + ("IrSymbolInternals" if version_less(v, "2.0.0") else "UnsafeDuringIrConstructionAPI"), + ], + x_suppress_version_warnings = True, + ), + kt_jvm_library( + name = "kotlin-extractor-%s" % v, + srcs = + [":generated-dbscheme"] + + glob( + [ + "src/**/*.kt", + "src/**/*.java", + ], + exclude = ["src/main/kotlin/utils/versions/**"], + ) + get_compatilibity_sources(v, "src/main/kotlin/utils/versions"), + javac_opts = ":javac-options", + kotlinc_opts = ":kotlinc-options-%s" % v, + module_name = "codeql-kotlin-extractor", + deps = [ + "@kotlin_extractor_dep_%s//:kotlin-compiler" % v, + "@kotlin_extractor_dep_%s//:kotlin-stdlib" % v, + ], + ), + ) + for v in VERSIONS +] diff --git a/java/kotlin-extractor/deps/BUILD.bazel b/java/kotlin-extractor/deps/BUILD.bazel new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/java/kotlin-extractor/deps/empty.jar b/java/kotlin-extractor/deps/empty.jar new file mode 100755 index 000000000000..fe3604a050f4 --- /dev/null +++ b/java/kotlin-extractor/deps/empty.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/java/kotlin-extractor/extension.bzl b/java/kotlin-extractor/extension.bzl new file mode 100644 index 000000000000..8034a1768712 --- /dev/null +++ b/java/kotlin-extractor/extension.bzl @@ -0,0 +1,63 @@ +load("//java/kotlin-extractor:versions.bzl", "VERSIONS") +load("//misc/bazel:lfs.bzl", "lfs_smudge") + +_kotlin_dep_build = """ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_import") + +package(default_visibility = ["//visibility:public"]) + +kt_jvm_import( + name = "kotlin-compiler", + jar = "kotlin-compiler-{version}.jar", +) + +kt_jvm_import( + name = "kotlin-compiler-embeddable", + jar = "kotlin-compiler-embeddable-{version}.jar", +) + +kt_jvm_import( + name = "kotlin-stdlib", + jar = "kotlin-stdlib-{version}.jar", +) +""" + +def _kotlin_dep_impl(repository_ctx): + _, sep, version = repository_ctx.name.rpartition("_") + if not sep: + fail("rule @%s malformed, name should be _") + + sources = [ + # "empty.jar", + "kotlin-compiler-%s.jar" % version, + "kotlin-compiler-embeddable-%s.jar" % version, + "kotlin-stdlib-%s.jar" % version, + ] + sources = [repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % p)) for p in sources] + lfs_smudge(repository_ctx, sources) + + # for some reason rules_kotlin warns about these jars missing, this is to silence those warnings + for jar in ( + "annotations-13.0.jar", + "kotlin-stdlib.jar", + "kotlin-reflect.jar", + "kotlin-script-runtime.jar", + "trove4j.jar", + ): + repository_ctx.symlink("empty.jar", jar) + repository_ctx.file("BUILD.bazel", _kotlin_dep_build.format(version = version)) + +_kotlin_dep = repository_rule(implementation = _kotlin_dep_impl) + +def _kotlin_deps_impl(module_ctx): + deps = [] + for v in VERSIONS: + dep = "kotlin_extractor_dep_%s" % v + _kotlin_dep(name = dep) + deps.append(dep) + return module_ctx.extension_metadata( + root_module_direct_deps = deps, + root_module_direct_dev_deps = [], + ) + +kotlin_extractor_deps = module_extension(implementation = _kotlin_deps_impl) diff --git a/java/kotlin-extractor/generate_dbscheme.py b/java/kotlin-extractor/generate_dbscheme.py index fb891fb105c7..be0c5622ed11 100755 --- a/java/kotlin-extractor/generate_dbscheme.py +++ b/java/kotlin-extractor/generate_dbscheme.py @@ -8,6 +8,7 @@ tables = {} dbscheme = sys.argv[1] if len(sys.argv) >= 2 else '../ql/lib/config/semmlecode.dbscheme' +output = sys.argv[2] if len(sys.argv) >= 3 else 'src/main/kotlin/KotlinExtractorDbScheme.kt' def parse_dbscheme(filename): with open(filename, 'r') as f: @@ -152,7 +153,7 @@ def genTable(kt, relname, columns, enum = None, kind = None, num = None, typ = N kt.write(')\\n")\n') kt.write('}\n') -with open('src/main/kotlin/KotlinExtractorDbScheme.kt', 'w') as kt: +with open(output, 'w') as kt: kt.write('/* Generated by ' + sys.argv[0] + ': Do not edit manually. */\n') kt.write('package com.github.codeql\n') kt.write('import java.util.Date\n') diff --git a/java/kotlin-extractor/rules_kotlin.patch b/java/kotlin-extractor/rules_kotlin.patch new file mode 100644 index 000000000000..3bc9ff4aac27 --- /dev/null +++ b/java/kotlin-extractor/rules_kotlin.patch @@ -0,0 +1,32 @@ +diff --git a/src/main/starlark/core/options/opts.kotlinc.bzl b/src/main/starlark/core/options/opts.kotlinc.bzl +index 9b15fb8..c0ac2cd 100644 +--- a/src/main/starlark/core/options/opts.kotlinc.bzl ++++ b/src/main/starlark/core/options/opts.kotlinc.bzl +@@ -28,6 +28,11 @@ def _map_jvm_target_to_flag(version): + return None + return ["-jvm-target=%s" % version] + ++def _map_language_version_to_flag(version): ++ if not version: ++ return None ++ return ["-language-version=%s" % version, "-api-version=%s" % version] ++ + _KOPTS_ALL = { + "warn": struct( + args = dict( +@@ -349,6 +354,15 @@ _KOPTS_ALL = { + value_to_flag = None, + map_value_to_flag = _map_jvm_target_to_flag, + ), ++ "language_version": struct( ++ args = dict( ++ default = "1.9", ++ doc = "-language-version", ++ ), ++ type = attr.string, ++ value_to_flag = None, ++ map_value_to_flag = _map_language_version_to_flag, ++ ), + } + + # Filters out options that are not available in current compiler release diff --git a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java index 830b2012c983..4bb30527fb84 100644 --- a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java +++ b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java @@ -547,6 +547,16 @@ public boolean equals(Object obj) { } } + @Override + public int hashCode() { + int hash = 7; + hash = 31 * hash + majorVersion; + hash = 31 * hash + minorVersion; + hash = 31 * hash + (int)lastModified; + hash = 31 * hash + (extractorName == null ? 0 : extractorName.hashCode()); + return hash; + } + private boolean newerThan(TrapClassVersion tcv) { // Classes being compiled from source have major version 0 but should take precedence // over any classes with the same qualified name loaded from the classpath diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl new file mode 100644 index 000000000000..473825682c16 --- /dev/null +++ b/java/kotlin-extractor/versions.bzl @@ -0,0 +1,49 @@ +VERSIONS = [ + "1.4.32", + "1.5.0", + "1.5.10", + "1.5.20", + "1.5.30", + "1.6.0", + "1.6.20", + "1.7.0", + "1.7.20", + "1.8.0", + "1.9.0-Beta", + "1.9.20-Beta", + "2.0.0-Beta4", + "2.0.255-SNAPSHOT", +] + +def _version_to_tuple(v): + v, _, tail = v.partition("-") + v = tuple([int(x) for x in v.split(".")]) + return v + (tail,) + +def _tuple_to_version(t): + ret = ".".join([str(x) for x in t[:3]]) + if t[3]: + ret += "-" + t[3] + return ret + +def version_less(lhs, rhs): + return _version_to_tuple(lhs) < _version_to_tuple(rhs) + +def _basename(path): + if "/" not in path: + return path + return path[path.rindex("/") + 1:] + +def get_compatilibity_sources(version, dir): + prefix = "%s/v_" % dir + available = native.glob(["%s*" % prefix], exclude_directories = 0) + + # we want files with the same base name to replace ones for previous versions, hence the map + srcs = {} + for d in available: + compat_version = d[len(prefix):].replace("_", ".") + if version_less(version, compat_version): + break + files = native.glob(["%s/*.kt" % d]) + srcs |= {_basename(f): f for f in files} + return srcs.values() diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index a5559d55a744..b58831f72eaa 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,4 +1,4 @@ -def _smudge(repository_ctx, srcs): +def lfs_smudge(repository_ctx, srcs): for src in srcs: repository_ctx.watch(src) script = Label("//misc/bazel/internal:git_lfs_smudge.py") @@ -14,7 +14,7 @@ def _download_and_extract_lfs(repository_ctx): src = repository_ctx.path(attr.src) if attr.build_file_content and attr.build_file: fail("You should specify only one among build_file_content and build_file for rule @%s" % repository_ctx.name) - _smudge(repository_ctx, [src]) + lfs_smudge(repository_ctx, [src]) repository_ctx.extract(src.basename, stripPrefix = attr.strip_prefix) repository_ctx.delete(src.basename) if attr.build_file_content: @@ -33,7 +33,7 @@ def _download_lfs(repository_ctx): if not dir.is_dir: fail("`dir` not a directory in @%s" % repository_ctx.name) srcs = [f for f in dir.readdir() if not f.is_dir] - _smudge(repository_ctx, srcs) + lfs_smudge(repository_ctx, srcs) # with bzlmod the name is qualified with `~` separators, and we want the base name here name = repository_ctx.name.split("~")[-1] From 47ff1c1ee616fd9b63c05ed28806317e22e6f3ca Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 10:23:26 +0200 Subject: [PATCH 004/350] Kotlin: working standalone extractor built with bazel --- MODULE.bazel | 58 ++++++++++++++++++++------- java/kotlin-extractor/BUILD.bazel | 46 ++++++++++++++++----- java/kotlin-extractor/deps/empty.jar | 3 -- java/kotlin-extractor/deps/empty.zip | Bin 0 -> 22 bytes java/kotlin-extractor/extension.bzl | 50 +++++++++-------------- java/kotlin-extractor/versions.bzl | 1 + 6 files changed, 100 insertions(+), 58 deletions(-) delete mode 100755 java/kotlin-extractor/deps/empty.jar create mode 100755 java/kotlin-extractor/deps/empty.zip diff --git a/MODULE.bazel b/MODULE.bazel index c8c2804c0dad..2d0a910a51ae 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -57,22 +57,52 @@ node.toolchain( use_repo(node, "nodejs", "nodejs_toolchains") kotlin_extractor_deps = use_extension("//java/kotlin-extractor:extension.bzl", "kotlin_extractor_deps") + +# following list can be kept in sync by running `bazel mod tidy` in `codeql` use_repo( kotlin_extractor_deps, - "kotlin_extractor_dep_1.4.32", - "kotlin_extractor_dep_1.5.0", - "kotlin_extractor_dep_1.5.10", - "kotlin_extractor_dep_1.5.20", - "kotlin_extractor_dep_1.5.30", - "kotlin_extractor_dep_1.6.0", - "kotlin_extractor_dep_1.6.20", - "kotlin_extractor_dep_1.7.0", - "kotlin_extractor_dep_1.7.20", - "kotlin_extractor_dep_1.8.0", - "kotlin_extractor_dep_1.9.0-Beta", - "kotlin_extractor_dep_1.9.20-Beta", - "kotlin_extractor_dep_2.0.0-Beta4", - "kotlin_extractor_dep_2.0.255-SNAPSHOT", + "kotlin-compiler-1.4.32", + "kotlin-compiler-1.5.0", + "kotlin-compiler-1.5.10", + "kotlin-compiler-1.5.20", + "kotlin-compiler-1.5.30", + "kotlin-compiler-1.6.0", + "kotlin-compiler-1.6.20", + "kotlin-compiler-1.7.0", + "kotlin-compiler-1.7.20", + "kotlin-compiler-1.8.0", + "kotlin-compiler-1.9.0-Beta", + "kotlin-compiler-1.9.20-Beta", + "kotlin-compiler-2.0.0-Beta4", + "kotlin-compiler-2.0.255-SNAPSHOT", + "kotlin-compiler-embeddable-1.4.32", + "kotlin-compiler-embeddable-1.5.0", + "kotlin-compiler-embeddable-1.5.10", + "kotlin-compiler-embeddable-1.5.20", + "kotlin-compiler-embeddable-1.5.30", + "kotlin-compiler-embeddable-1.6.0", + "kotlin-compiler-embeddable-1.6.20", + "kotlin-compiler-embeddable-1.7.0", + "kotlin-compiler-embeddable-1.7.20", + "kotlin-compiler-embeddable-1.8.0", + "kotlin-compiler-embeddable-1.9.0-Beta", + "kotlin-compiler-embeddable-1.9.20-Beta", + "kotlin-compiler-embeddable-2.0.0-Beta4", + "kotlin-compiler-embeddable-2.0.255-SNAPSHOT", + "kotlin-stdlib-1.4.32", + "kotlin-stdlib-1.5.0", + "kotlin-stdlib-1.5.10", + "kotlin-stdlib-1.5.20", + "kotlin-stdlib-1.5.30", + "kotlin-stdlib-1.6.0", + "kotlin-stdlib-1.6.20", + "kotlin-stdlib-1.7.0", + "kotlin-stdlib-1.7.20", + "kotlin-stdlib-1.8.0", + "kotlin-stdlib-1.9.0-Beta", + "kotlin-stdlib-1.9.20-Beta", + "kotlin-stdlib-2.0.0-Beta4", + "kotlin-stdlib-2.0.255-SNAPSHOT", ) register_toolchains( diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index b51624104999..b6c6e87e56cb 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -5,7 +5,7 @@ load( "version_less", ) load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") -load("@rules_kotlin//kotlin:core.bzl", "kt_javac_options", "kt_kotlinc_options") +load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") py_binary( name = "generate_dbscheme", @@ -20,10 +20,13 @@ genrule( tools = [":generate_dbscheme"], ) -kt_javac_options( - name = "javac-options", - warn = "off", -) +_resources = [ + ( + r, + r[len("src/main/resources/"):], + ) + for r in glob(["src/main/resources/**"]) +] [ ( @@ -40,8 +43,27 @@ kt_javac_options( ], x_suppress_version_warnings = True, ), + # * extractor.name is different for each version, so we need to put it in different output dirs + # * in order to put it in `resources`, we need to define `resource_strip_prefix` to strip this version + # * `resource_strip_prefix` is unique per jar, so we must also put other resources under the same version prefix + genrule( + name = "resources-%s" % v, + srcs = [src for src, _ in _resources], + outs = [ + "%s/com/github/codeql/extractor.name" % v, + ] + [ + "%s/%s" % (v, tgt) + for _, tgt in _resources + ], + cmd = "\n".join([ + "echo codeql-extractor-kotlin-standalone-%s > $(RULEDIR)/%s/com/github/codeql/extractor.name" % (v, v), + ] + [ + "cp $(execpath %s) $(RULEDIR)/%s/%s" % (src, v, tgt) + for src, tgt in _resources + ]), + ), kt_jvm_library( - name = "kotlin-extractor-%s" % v, + name = "codeql-extractor-kotlin-standalone-%s" % v, srcs = [":generated-dbscheme"] + glob( @@ -51,12 +73,18 @@ kt_javac_options( ], exclude = ["src/main/kotlin/utils/versions/**"], ) + get_compatilibity_sources(v, "src/main/kotlin/utils/versions"), - javac_opts = ":javac-options", kotlinc_opts = ":kotlinc-options-%s" % v, module_name = "codeql-kotlin-extractor", + resource_strip_prefix = "%s/%s" % ( + package_name(), + v, + ), + resources = [ + ":resources-%s" % v, + ], deps = [ - "@kotlin_extractor_dep_%s//:kotlin-compiler" % v, - "@kotlin_extractor_dep_%s//:kotlin-stdlib" % v, + "@kotlin-compiler-%s" % v, + "@kotlin-stdlib-%s" % v, ], ), ) diff --git a/java/kotlin-extractor/deps/empty.jar b/java/kotlin-extractor/deps/empty.jar deleted file mode 100755 index fe3604a050f4..000000000000 --- a/java/kotlin-extractor/deps/empty.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/java/kotlin-extractor/deps/empty.zip b/java/kotlin-extractor/deps/empty.zip new file mode 100755 index 0000000000000000000000000000000000000000..15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7 GIT binary patch literal 22 NcmWIWW@Tf*000g10H*)| literal 0 HcmV?d00001 diff --git a/java/kotlin-extractor/extension.bzl b/java/kotlin-extractor/extension.bzl index 8034a1768712..9bd076190cf2 100644 --- a/java/kotlin-extractor/extension.bzl +++ b/java/kotlin-extractor/extension.bzl @@ -4,39 +4,22 @@ load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_import") -package(default_visibility = ["//visibility:public"]) - kt_jvm_import( - name = "kotlin-compiler", - jar = "kotlin-compiler-{version}.jar", -) - -kt_jvm_import( - name = "kotlin-compiler-embeddable", - jar = "kotlin-compiler-embeddable-{version}.jar", -) - -kt_jvm_import( - name = "kotlin-stdlib", - jar = "kotlin-stdlib-{version}.jar", + name = "{name}", + jar = "{name}.jar", + visibility = ["//visibility:public"], ) """ +def _get_dep(repository_ctx, name): + return repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % name)) + def _kotlin_dep_impl(repository_ctx): - _, sep, version = repository_ctx.name.rpartition("_") - if not sep: - fail("rule @%s malformed, name should be _") - - sources = [ - # "empty.jar", - "kotlin-compiler-%s.jar" % version, - "kotlin-compiler-embeddable-%s.jar" % version, - "kotlin-stdlib-%s.jar" % version, - ] - sources = [repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % p)) for p in sources] - lfs_smudge(repository_ctx, sources) + _, _, name = repository_ctx.name.rpartition("~") + lfs_smudge(repository_ctx, [_get_dep(repository_ctx, name + ".jar")]) # for some reason rules_kotlin warns about these jars missing, this is to silence those warnings + empty = _get_dep(repository_ctx, "empty.zip") for jar in ( "annotations-13.0.jar", "kotlin-stdlib.jar", @@ -44,17 +27,20 @@ def _kotlin_dep_impl(repository_ctx): "kotlin-script-runtime.jar", "trove4j.jar", ): - repository_ctx.symlink("empty.jar", jar) - repository_ctx.file("BUILD.bazel", _kotlin_dep_build.format(version = version)) + repository_ctx.symlink(empty, jar) + repository_ctx.file("BUILD.bazel", _kotlin_dep_build.format(name = name)) -_kotlin_dep = repository_rule(implementation = _kotlin_dep_impl) +_kotlin_dep = repository_rule( + implementation = _kotlin_dep_impl, +) def _kotlin_deps_impl(module_ctx): deps = [] for v in VERSIONS: - dep = "kotlin_extractor_dep_%s" % v - _kotlin_dep(name = dep) - deps.append(dep) + for lib in ("compiler", "compiler-embeddable", "stdlib"): + dep = "kotlin-%s-%s" % (lib, v) + _kotlin_dep(name = dep) + deps.append(dep) return module_ctx.extension_metadata( root_module_direct_deps = deps, root_module_direct_dev_deps = [], diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 473825682c16..454e25c10205 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -1,3 +1,4 @@ +# when updating this list, `bazel mod tidy` should be run from `codeql` to update `MODULE.bazel` VERSIONS = [ "1.4.32", "1.5.0", From 5313288b8e6d12cd195797a77657765dcee9b49e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 11:02:29 +0200 Subject: [PATCH 005/350] LFS: do non-matching fetchinclude rather than explicit fetchexclude --- .lfsconfig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.lfsconfig b/.lfsconfig index 9525078f2763..87c9472c023e 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -1,3 +1,2 @@ [lfs] -fetchexclude = \ -/java/extractor-kotlin/deps +fetchinclude = nothing From 55ff7109fa53004a424bdfe238d6d49a2d375f6a Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 11:26:54 +0200 Subject: [PATCH 006/350] Kotlin: support embeddable build in bazel --- MODULE.bazel | 3 +- java/kotlin-extractor/BUILD.bazel | 36 ++++++++++++--- .../{extension.bzl => deps.bzl} | 45 +++++++++++++++++-- 3 files changed, 74 insertions(+), 10 deletions(-) rename java/kotlin-extractor/{extension.bzl => deps.bzl} (50%) diff --git a/MODULE.bazel b/MODULE.bazel index 2d0a910a51ae..40a9bd1b3038 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -56,11 +56,12 @@ node.toolchain( ) use_repo(node, "nodejs", "nodejs_toolchains") -kotlin_extractor_deps = use_extension("//java/kotlin-extractor:extension.bzl", "kotlin_extractor_deps") +kotlin_extractor_deps = use_extension("//java/kotlin-extractor:deps.bzl", "kotlin_extractor_deps") # following list can be kept in sync by running `bazel mod tidy` in `codeql` use_repo( kotlin_extractor_deps, + "codeql_kotlin_embeddable", "kotlin-compiler-1.4.32", "kotlin-compiler-1.5.0", "kotlin-compiler-1.5.10", diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index b6c6e87e56cb..7aacfed14485 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -1,5 +1,7 @@ +# notice that this is used in the `@codeql_koblin_embeddable` external repo, which means we need to +# reference explicitly @codeql load( - "//java/kotlin-extractor:versions.bzl", + "@codeql//java/kotlin-extractor:versions.bzl", "VERSIONS", "get_compatilibity_sources", "version_less", @@ -7,6 +9,15 @@ load( load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") +_for_embeddable = repo_name().endswith("codeql_kotlin_embeddable") + +_common_extractor_name_prefix = "codeql-extractor-kotlin" + +_extractor_name_prefix = "%s-%s" % ( + _common_extractor_name_prefix, + "embeddable" if _for_embeddable else "standalone", +) + py_binary( name = "generate_dbscheme", srcs = ["generate_dbscheme.py"], @@ -14,7 +25,7 @@ py_binary( genrule( name = "generated-dbscheme", - srcs = ["//java:dbscheme"], + srcs = ["@codeql//java:dbscheme"], outs = ["KotlinExtractorDbScheme.kt"], cmd = "$(execpath :generate_dbscheme) $< $@", tools = [":generate_dbscheme"], @@ -56,14 +67,14 @@ _resources = [ for _, tgt in _resources ], cmd = "\n".join([ - "echo codeql-extractor-kotlin-standalone-%s > $(RULEDIR)/%s/com/github/codeql/extractor.name" % (v, v), + "echo %s-%s > $(RULEDIR)/%s/com/github/codeql/extractor.name" % (_extractor_name_prefix, v, v), ] + [ "cp $(execpath %s) $(RULEDIR)/%s/%s" % (src, v, tgt) for src, tgt in _resources ]), ), kt_jvm_library( - name = "codeql-extractor-kotlin-standalone-%s" % v, + name = "%s-%s" % (_extractor_name_prefix, v), srcs = [":generated-dbscheme"] + glob( @@ -75,18 +86,31 @@ _resources = [ ) + get_compatilibity_sources(v, "src/main/kotlin/utils/versions"), kotlinc_opts = ":kotlinc-options-%s" % v, module_name = "codeql-kotlin-extractor", - resource_strip_prefix = "%s/%s" % ( + resource_strip_prefix = "../%s/%s" % ( + repo_name(), + v, + ) if _for_embeddable else "%s/%s" % ( package_name(), v, ), resources = [ ":resources-%s" % v, ], + visibility = ["//visibility:public"], deps = [ - "@kotlin-compiler-%s" % v, + "@kotlin-compiler%s-%s" % ( + "-embeddable" if _for_embeddable else "", + v, + ), "@kotlin-stdlib-%s" % v, ], ), + # if in main repository, alias the embeddable versions from the modified @codeql_kotlin_embeddable repo + alias( + name = "%s-embeddable-%s" % (_common_extractor_name_prefix, v), + actual = "@codeql_kotlin_embeddable//:%s-embeddable-%s" % (_common_extractor_name_prefix, v), + visibility = ["//visibility:public"], + ) if not _for_embeddable else None, ) for v in VERSIONS ] diff --git a/java/kotlin-extractor/extension.bzl b/java/kotlin-extractor/deps.bzl similarity index 50% rename from java/kotlin-extractor/extension.bzl rename to java/kotlin-extractor/deps.bzl index 9bd076190cf2..65532770031a 100644 --- a/java/kotlin-extractor/extension.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -34,13 +34,52 @@ _kotlin_dep = repository_rule( implementation = _kotlin_dep_impl, ) +def _walk(dir): + res = [] + next_dirs = [dir] + + # loops must be bounded in starlark + for i in range(100): + current_dirs = next_dirs + next_dirs = [] + for d in current_dirs: + children = d.readdir() + next_dirs.extend([c for c in children if c.is_dir]) + res.extend([c for c in children if not c.is_dir]) + if not next_dirs: + break + return res + +def _embeddable_source_impl(repository_ctx): + src_dir = repository_ctx.path(Label("//java/kotlin-extractor:src")) + for src in _walk(src_dir): + contents = repository_ctx.read(src) + contents = contents.replace( + "import com.intellij", + "import org.jetbrains.kotlin.com.intellij", + ) + repository_ctx.file(str(src).replace(str(src_dir), "src"), contents) + repository_ctx.symlink( + Label("//java/kotlin-extractor:generate_dbscheme.py"), + "generate_dbscheme.py", + ) + repository_ctx.symlink( + Label("//java/kotlin-extractor:BUILD.bazel"), + "BUILD.bazel", + ) + +_embeddable_source = repository_rule(implementation = _embeddable_source_impl) + +def _add_rule(rules, rule, *, name, **kwargs): + rule(name = name, **kwargs) + rules.append(name) + def _kotlin_deps_impl(module_ctx): deps = [] for v in VERSIONS: for lib in ("compiler", "compiler-embeddable", "stdlib"): - dep = "kotlin-%s-%s" % (lib, v) - _kotlin_dep(name = dep) - deps.append(dep) + _add_rule(deps, _kotlin_dep, name = "kotlin-%s-%s" % (lib, v)) + _add_rule(deps, _embeddable_source, name = "codeql_kotlin_embeddable") return module_ctx.extension_metadata( root_module_direct_deps = deps, root_module_direct_dev_deps = [], From 5d6baea174bc46fccd282c772b549a7b6c49ead7 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 15:34:48 +0200 Subject: [PATCH 007/350] Kotlin: add aliases for default versions --- MODULE.bazel | 1 + java/kotlin-extractor/BUILD.bazel | 39 +++++++++++++++++++ java/kotlin-extractor/deps.bzl | 38 +++++++++++++++++- .../kotlin_plugin_versions.py | 2 +- java/kotlin-extractor/versions.bzl | 2 + 5 files changed, 80 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 40a9bd1b3038..48609e84fdab 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -61,6 +61,7 @@ kotlin_extractor_deps = use_extension("//java/kotlin-extractor:deps.bzl", "kotli # following list can be kept in sync by running `bazel mod tidy` in `codeql` use_repo( kotlin_extractor_deps, + "codeql_kotlin_defaults", "codeql_kotlin_embeddable", "kotlin-compiler-1.4.32", "kotlin-compiler-1.5.0", diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 7aacfed14485..fdcb9b56c582 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -8,6 +8,7 @@ load( ) load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") +load("@codeql_kotlin_defaults//:defaults.bzl", "kotlin_extractor_defaults") _for_embeddable = repo_name().endswith("codeql_kotlin_embeddable") @@ -114,3 +115,41 @@ _resources = [ ) for v in VERSIONS ] + +# default aliases, based on the kotlinc version installed on the host +# * default version can be overridden with env variableCODEQL_KOTLIN_SINGLE_VERSION +# * setting CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE=true overrides the default variant +# * when a new kotlinc version is installed, you'll need to either `bazel clean` or +# `bazel fetch --force @codeql_kotlin_defaults//:all` to refresh the default +( + alias( + name = "%s-standalone" % _common_extractor_name_prefix, + actual = "%s-standalone-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.version, + ), + visibility = ["//visibility:public"], + ), + alias( + name = "%s-embeddable" % _common_extractor_name_prefix, + actual = "%s-embeddable-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.version, + ), + visibility = ["//visibility:public"], + ), + alias( + name = _common_extractor_name_prefix, + actual = "%s-%s-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.variant, + kotlin_extractor_defaults.version, + ), + visibility = ["//visibility:public"], + ), + alias( + name = "kotlin-extractor", + actual = _common_extractor_name_prefix, + visibility = ["//visibility:public"], + ), +) if not _for_embeddable else None diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 65532770031a..48aae95fd9ef 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,4 +1,4 @@ -load("//java/kotlin-extractor:versions.bzl", "VERSIONS") +load("//java/kotlin-extractor:versions.bzl", "DEFAULT_FALLBACK_VERSION", "VERSIONS", "version_less") load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ @@ -70,6 +70,41 @@ def _embeddable_source_impl(repository_ctx): _embeddable_source = repository_rule(implementation = _embeddable_source_impl) +def _get_default_version(repository_ctx): + default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") + if default_version: + if default_version not in VERSIONS: + fail("overriding CODEQL_KOTLIN_SINGLE_VERSION=%s not known, must be one of:\n %s" % + (default_version, " ".join(VERSIONS))) + return default_version + kotlinc = repository_ctx.which("kotlinc") + if not kotlinc: + return DEFAULT_FALLBACK_VERSION + res = repository_ctx.execute([kotlinc, "-version"]) + if not res: + fail("kotlinc -version failed: %s" % res.stderr) + out = res.stderr.split(" ") + if len(out) < 3: + fail("malformed kotlinc -version output: %s" % res.stdout) + host_version = out[2] + for version in reversed(VERSIONS): + if version_less(version, host_version) or version == host_version: + return version + fail("no relevant version found for host version %s among:\n %s" % (host_version, " ".join(VERSIONS))) + +def _defaults_impl(repository_ctx): + default_version = _get_default_version(repository_ctx) + default_variant = "standalone" + if repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE") in ("true", "1"): + default_variant = "embeddable" + repository_ctx.file( + "defaults.bzl", + "kotlin_extractor_defaults = struct(version = '%s', variant = '%s')\n" % (default_version, default_variant), + ) + repository_ctx.file("BUILD.bazel") + +_defaults = repository_rule(implementation = _defaults_impl) + def _add_rule(rules, rule, *, name, **kwargs): rule(name = name, **kwargs) rules.append(name) @@ -80,6 +115,7 @@ def _kotlin_deps_impl(module_ctx): for lib in ("compiler", "compiler-embeddable", "stdlib"): _add_rule(deps, _kotlin_dep, name = "kotlin-%s-%s" % (lib, v)) _add_rule(deps, _embeddable_source, name = "codeql_kotlin_embeddable") + _add_rule(deps, _defaults, name = "codeql_kotlin_defaults") return module_ctx.extension_metadata( root_module_direct_deps = deps, root_module_direct_dev_deps = [], diff --git a/java/kotlin-extractor/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py index d385eb9e6137..e7e193cdbc53 100755 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ b/java/kotlin-extractor/kotlin_plugin_versions.py @@ -62,6 +62,7 @@ def get_single_version(fakeVersionOutput = None): raise KotlincNotFoundException() versionOutput = subprocess.run([kotlinc, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True).stderr if fakeVersionOutput is None else fakeVersionOutput m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', versionOutput) + if m is None: if m is None: raise Exception('Cannot detect version of kotlinc (got ' + str(versionOutput) + ')') current_version = version_string_to_version(m.group(1)) @@ -87,4 +88,3 @@ def get_latest_url(): print(get_single_version(*args[2:])) else: raise Exception("Unknown command: " + command) - diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 454e25c10205..f5ee9520bb44 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -16,6 +16,8 @@ VERSIONS = [ "2.0.255-SNAPSHOT", ] +DEFAULT_FALLBACK_VERSION = "1.9.0-Beta" + def _version_to_tuple(v): v, _, tail = v.partition("-") v = tuple([int(x) for x in v.split(".")]) From 3a0a219ce737491a54e5e0bdd8ab5078b2ba394a Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 15:49:37 +0200 Subject: [PATCH 008/350] Kotlin: remove obsolete 1.4.32 version --- MODULE.bazel | 3 --- java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar | 3 --- .../deps/kotlin-compiler-embeddable-1.4.32.jar | 3 --- java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar | 3 --- java/kotlin-extractor/versions.bzl | 1 - 5 files changed, 13 deletions(-) delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar diff --git a/MODULE.bazel b/MODULE.bazel index 48609e84fdab..0f6546b4e364 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,6 @@ use_repo( kotlin_extractor_deps, "codeql_kotlin_defaults", "codeql_kotlin_embeddable", - "kotlin-compiler-1.4.32", "kotlin-compiler-1.5.0", "kotlin-compiler-1.5.10", "kotlin-compiler-1.5.20", @@ -77,7 +76,6 @@ use_repo( "kotlin-compiler-1.9.20-Beta", "kotlin-compiler-2.0.0-Beta4", "kotlin-compiler-2.0.255-SNAPSHOT", - "kotlin-compiler-embeddable-1.4.32", "kotlin-compiler-embeddable-1.5.0", "kotlin-compiler-embeddable-1.5.10", "kotlin-compiler-embeddable-1.5.20", @@ -91,7 +89,6 @@ use_repo( "kotlin-compiler-embeddable-1.9.20-Beta", "kotlin-compiler-embeddable-2.0.0-Beta4", "kotlin-compiler-embeddable-2.0.255-SNAPSHOT", - "kotlin-stdlib-1.4.32", "kotlin-stdlib-1.5.0", "kotlin-stdlib-1.5.10", "kotlin-stdlib-1.5.20", diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar deleted file mode 100644 index 531a86135a62..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.4.32.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e784cdef6ce21554c1696b4fea8efa476728447b65054e8f1057a1dfd5ca771a -size 48246906 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar deleted file mode 100644 index a3f0e4f87b35..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.4.32.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:083d80ea6262faac293d248c32bf89e062a4e44d657ea6a095c8066e31791e5e -size 46724405 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar deleted file mode 100644 index caf6fe8a0f01..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.4.32.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13e9fd3e69dc7230ce0fc873a92a4e5d521d179bcf1bef75a6705baac3bfecba -size 1495021 diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index f5ee9520bb44..186a9bc6c356 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -1,6 +1,5 @@ # when updating this list, `bazel mod tidy` should be run from `codeql` to update `MODULE.bazel` VERSIONS = [ - "1.4.32", "1.5.0", "1.5.10", "1.5.20", From 44f3c0289a4c8bf3be675d4acdf93c9bcd1b9a2c Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 17:31:40 +0200 Subject: [PATCH 009/350] Kotlin: revert accidental modification of `kotlin_plugin_versions.py` --- java/kotlin-extractor/kotlin_plugin_versions.py | 1 - 1 file changed, 1 deletion(-) diff --git a/java/kotlin-extractor/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py index e7e193cdbc53..1978ac84bc37 100755 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ b/java/kotlin-extractor/kotlin_plugin_versions.py @@ -62,7 +62,6 @@ def get_single_version(fakeVersionOutput = None): raise KotlincNotFoundException() versionOutput = subprocess.run([kotlinc, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True).stderr if fakeVersionOutput is None else fakeVersionOutput m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', versionOutput) - if m is None: if m is None: raise Exception('Cannot detect version of kotlinc (got ' + str(versionOutput) + ')') current_version = version_string_to_version(m.group(1)) From 7aefd22e34ae75e121b8b8cb073d1ebc7b57452f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 4 Apr 2024 17:32:23 +0200 Subject: [PATCH 010/350] Kotlin: tweak `BUILD.bazel` file, add documentation --- java/kotlin-extractor/BUILD.bazel | 30 ++++++++++++++++++++++++++++-- java/kotlin-extractor/versions.bzl | 10 ++++------ 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index fdcb9b56c582..4270770cc8c8 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -1,9 +1,35 @@ -# notice that this is used in the `@codeql_koblin_embeddable` external repo, which means we need to +""" +# Usage overview +Building the extractor can be done via +``` +bazel build //java/kotlin-extractor:codeql-extractor-kotlin-- +``` +where `` is either `standalone` or `embeddable`, and `` is one of the supported versions. + +For the moment both variants where tested by replacing them into `target/intree/codeql-java` and running one relevant integration test. + +``` +bazel build //java/kotlin-extractor +``` +will build a default variant: +* standalone, unless `CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE` is set to true, in which case it will go for embeddable +* the version will be taken as the last supported version less than the version of the currently installed `kotlinc` + * if `CODEQL_KOTLIN_SINGLE_VERSION` is set, that will be used instead + * if `kotlinc` is not installed, `1.9.20-Beta` will be used + +If `kotlinc` is updated, bazel won't be aware of it and will therefore keep the same default version. Possible workarounds for that: +* `bazel clean` +* `bazel fetch --force @codeql_kotlin_defaults\\:all` +* `CODEQL_KOTLIN_SINGLE_VERSION= bazel build //java/kotlin-extractor` +""" + +# notice that this file is used in the `@codeql_koblin_embeddable` external repo, which means we need to # reference explicitly @codeql load( "@codeql//java/kotlin-extractor:versions.bzl", "VERSIONS", "get_compatilibity_sources", + "get_language_version", "version_less", ) load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") @@ -46,7 +72,7 @@ _resources = [ name = "kotlinc-options-%s" % v, include_stdlibs = "none", jvm_target = "1.8", - language_version = v[:3], + language_version = get_language_version(v), warn = "error", x_optin = [ "kotlin.RequiresOptIn", diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 186a9bc6c356..b7a11dfdd587 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -22,15 +22,13 @@ def _version_to_tuple(v): v = tuple([int(x) for x in v.split(".")]) return v + (tail,) -def _tuple_to_version(t): - ret = ".".join([str(x) for x in t[:3]]) - if t[3]: - ret += "-" + t[3] - return ret - def version_less(lhs, rhs): return _version_to_tuple(lhs) < _version_to_tuple(rhs) +def get_language_version(version): + major, minor, _, _ = _version_to_tuple(version) + return "%s.%s" % (major, minor) + def _basename(path): if "/" not in path: return path From 38a7bc0580b20a5372266266b9b691f0a6b8804e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 08:38:43 +0200 Subject: [PATCH 011/350] Bazel: optimize LFS to use symlinks when the file is not an LFS pointer --- misc/bazel/internal/git_lfs_smudge.py | 15 +++++++++++---- misc/bazel/lfs.bzl | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py index 397975473c35..83edcd37ddfd 100755 --- a/misc/bazel/internal/git_lfs_smudge.py +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -8,9 +8,16 @@ sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) +def is_lfs_pointer(fileobj): + lfs_header = "version https://git-lfs.github.com/spec".encode() + actual_header = fileobj.read(len(lfs_header)) + fileobj.seek(0) + return lfs_header == actual_header + for src in sources: with open(src, 'rb') as input: - lfs_pointer = subprocess.run(["git", "lfs", "clean", "--", src], - stdin=input, stdout=subprocess.PIPE, check=True, cwd=source_dir).stdout - with open(src.name, 'wb') as output: - subprocess.run(["git", "lfs", "smudge", "--", src], input=lfs_pointer, stdout=output, check=True, cwd=source_dir) + if is_lfs_pointer(input): + with open(src.name, 'wb') as output: + subprocess.run(["git", "lfs", "smudge", "--", src], stdin=input, stdout=output, check=True, cwd=source_dir) + continue + pathlib.Path(src.name).symlink_to(src) diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index b58831f72eaa..ab40e6ac3d07 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -7,7 +7,7 @@ def lfs_smudge(repository_ctx, srcs): fail("Neither python3 nor python executables found") res = repository_ctx.execute([python, script] + srcs, quiet = False) if res.return_code != 0: - fail("git LFS smudging failed while instantiating @%s" % repository_ctx.name) + fail("git LFS smudging failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) def _download_and_extract_lfs(repository_ctx): attr = repository_ctx.attr From fd77f1a7cb77ace0e0a12d0249d91fffa1f4e69c Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 10:01:32 +0200 Subject: [PATCH 012/350] Bazel: fix lfs to do checkout rather than smudging On Windows `git lfs smudge` was not working as expected. --- misc/bazel/internal/git_lfs_checkout.py | 25 +++++++++++++++++++++++++ misc/bazel/internal/git_lfs_smudge.py | 23 ----------------------- misc/bazel/lfs.bzl | 4 ++-- 3 files changed, 27 insertions(+), 25 deletions(-) create mode 100755 misc/bazel/internal/git_lfs_checkout.py delete mode 100755 misc/bazel/internal/git_lfs_smudge.py diff --git a/misc/bazel/internal/git_lfs_checkout.py b/misc/bazel/internal/git_lfs_checkout.py new file mode 100755 index 000000000000..689b2fcf096d --- /dev/null +++ b/misc/bazel/internal/git_lfs_checkout.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 + +import sys +import pathlib +import subprocess +import os + +sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] +source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) +source_dir = subprocess.check_output(["git", "rev-parse", "--show-toplevel"], cwd=source_dir, text=True).strip() + + +def is_lfs_pointer(file): + lfs_header = "version https://git-lfs.github.com/spec".encode() + with open(file, 'rb') as fileobj: + return fileobj.read(len(lfs_header)) == lfs_header + + +for src in sources: + if is_lfs_pointer(src): + relative_src = src.relative_to(source_dir) + subprocess.run(["git", "lfs", "fetch", f"--include={relative_src}"], stdout=subprocess.DEVNULL, check=True, + cwd=source_dir) + subprocess.run(["git", "lfs", "checkout", relative_src], check=True, cwd=source_dir) + pathlib.Path(src.name).symlink_to(src) diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py deleted file mode 100755 index 83edcd37ddfd..000000000000 --- a/misc/bazel/internal/git_lfs_smudge.py +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import pathlib -import subprocess -import os - -sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] -source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) - -def is_lfs_pointer(fileobj): - lfs_header = "version https://git-lfs.github.com/spec".encode() - actual_header = fileobj.read(len(lfs_header)) - fileobj.seek(0) - return lfs_header == actual_header - -for src in sources: - with open(src, 'rb') as input: - if is_lfs_pointer(input): - with open(src.name, 'wb') as output: - subprocess.run(["git", "lfs", "smudge", "--", src], stdin=input, stdout=output, check=True, cwd=source_dir) - continue - pathlib.Path(src.name).symlink_to(src) diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index ab40e6ac3d07..3674fbd2a443 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,13 +1,13 @@ def lfs_smudge(repository_ctx, srcs): for src in srcs: repository_ctx.watch(src) - script = Label("//misc/bazel/internal:git_lfs_smudge.py") + script = Label("//misc/bazel/internal:git_lfs_checkout.py") python = repository_ctx.which("python3") or repository_ctx.which("python") if not python: fail("Neither python3 nor python executables found") res = repository_ctx.execute([python, script] + srcs, quiet = False) if res.return_code != 0: - fail("git LFS smudging failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) + fail("git LFS checkout failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) def _download_and_extract_lfs(repository_ctx): attr = repository_ctx.attr From e963b84a5ab3ea4119e3859dc1faf961128937fe Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 14:03:15 +0200 Subject: [PATCH 013/350] Kotlin: fix error in building extractor from internal repo --- java/kotlin-extractor/BUILD.bazel | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 4270770cc8c8..d40452e3fde6 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -113,12 +113,12 @@ _resources = [ ) + get_compatilibity_sources(v, "src/main/kotlin/utils/versions"), kotlinc_opts = ":kotlinc-options-%s" % v, module_name = "codeql-kotlin-extractor", - resource_strip_prefix = "../%s/%s" % ( - repo_name(), - v, - ) if _for_embeddable else "%s/%s" % ( - package_name(), - v, + # resource_strip_prefix is very nit-picky: the following makes it work from + # `codeql`, `@codeql_kotlin_embeddable` and `semmle-code` + resource_strip_prefix = ( + ("../%s/" % repo_name() if repo_name() else "") + + ("%s/" % package_name() if package_name() else "") + + v ), resources = [ ":resources-%s" % v, From a970c2d11c327f97eddb7ec62aabc0f243d9ba74 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 14:37:53 +0200 Subject: [PATCH 014/350] Kotlin: move empty zip from git to internal bazel repo rule --- java/kotlin-extractor/deps.bzl | 6 ++++-- java/kotlin-extractor/deps/empty.zip | Bin 22 -> 0 bytes 2 files changed, 4 insertions(+), 2 deletions(-) delete mode 100755 java/kotlin-extractor/deps/empty.zip diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 48aae95fd9ef..724f5a8a4e8d 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -11,6 +11,8 @@ kt_jvm_import( ) """ +_empty_zip = "PK\005\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + def _get_dep(repository_ctx, name): return repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % name)) @@ -19,7 +21,7 @@ def _kotlin_dep_impl(repository_ctx): lfs_smudge(repository_ctx, [_get_dep(repository_ctx, name + ".jar")]) # for some reason rules_kotlin warns about these jars missing, this is to silence those warnings - empty = _get_dep(repository_ctx, "empty.zip") + repository_ctx.file("empty.zip", _empty_zip) for jar in ( "annotations-13.0.jar", "kotlin-stdlib.jar", @@ -27,7 +29,7 @@ def _kotlin_dep_impl(repository_ctx): "kotlin-script-runtime.jar", "trove4j.jar", ): - repository_ctx.symlink(empty, jar) + repository_ctx.symlink("empty.zip", jar) repository_ctx.file("BUILD.bazel", _kotlin_dep_build.format(name = name)) _kotlin_dep = repository_rule( diff --git a/java/kotlin-extractor/deps/empty.zip b/java/kotlin-extractor/deps/empty.zip deleted file mode 100755 index 15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22 NcmWIWW@Tf*000g10H*)| From 60febcdf1ee2c348f5c472f2623e758ebf5c0579 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 14:54:15 +0200 Subject: [PATCH 015/350] Revert "Bazel: fix lfs to do checkout rather than smudging" This reverts commit fd77f1a7cb77ace0e0a12d0249d91fffa1f4e69c. --- misc/bazel/internal/git_lfs_checkout.py | 25 ------------------------- misc/bazel/internal/git_lfs_smudge.py | 23 +++++++++++++++++++++++ misc/bazel/lfs.bzl | 4 ++-- 3 files changed, 25 insertions(+), 27 deletions(-) delete mode 100755 misc/bazel/internal/git_lfs_checkout.py create mode 100755 misc/bazel/internal/git_lfs_smudge.py diff --git a/misc/bazel/internal/git_lfs_checkout.py b/misc/bazel/internal/git_lfs_checkout.py deleted file mode 100755 index 689b2fcf096d..000000000000 --- a/misc/bazel/internal/git_lfs_checkout.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import pathlib -import subprocess -import os - -sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] -source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) -source_dir = subprocess.check_output(["git", "rev-parse", "--show-toplevel"], cwd=source_dir, text=True).strip() - - -def is_lfs_pointer(file): - lfs_header = "version https://git-lfs.github.com/spec".encode() - with open(file, 'rb') as fileobj: - return fileobj.read(len(lfs_header)) == lfs_header - - -for src in sources: - if is_lfs_pointer(src): - relative_src = src.relative_to(source_dir) - subprocess.run(["git", "lfs", "fetch", f"--include={relative_src}"], stdout=subprocess.DEVNULL, check=True, - cwd=source_dir) - subprocess.run(["git", "lfs", "checkout", relative_src], check=True, cwd=source_dir) - pathlib.Path(src.name).symlink_to(src) diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py new file mode 100755 index 000000000000..83edcd37ddfd --- /dev/null +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +import sys +import pathlib +import subprocess +import os + +sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] +source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) + +def is_lfs_pointer(fileobj): + lfs_header = "version https://git-lfs.github.com/spec".encode() + actual_header = fileobj.read(len(lfs_header)) + fileobj.seek(0) + return lfs_header == actual_header + +for src in sources: + with open(src, 'rb') as input: + if is_lfs_pointer(input): + with open(src.name, 'wb') as output: + subprocess.run(["git", "lfs", "smudge", "--", src], stdin=input, stdout=output, check=True, cwd=source_dir) + continue + pathlib.Path(src.name).symlink_to(src) diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index 3674fbd2a443..ab40e6ac3d07 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,13 +1,13 @@ def lfs_smudge(repository_ctx, srcs): for src in srcs: repository_ctx.watch(src) - script = Label("//misc/bazel/internal:git_lfs_checkout.py") + script = Label("//misc/bazel/internal:git_lfs_smudge.py") python = repository_ctx.which("python3") or repository_ctx.which("python") if not python: fail("Neither python3 nor python executables found") res = repository_ctx.execute([python, script] + srcs, quiet = False) if res.return_code != 0: - fail("git LFS checkout failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) + fail("git LFS smudging failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) def _download_and_extract_lfs(repository_ctx): attr = repository_ctx.attr From b71ffc658b665c1c5adeb9a4a6e3d9015598d39d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 8 Apr 2024 14:58:56 +0200 Subject: [PATCH 016/350] Bazel: properly fix lfs smudge script --- .lfsconfig | 2 +- misc/bazel/internal/git_lfs_smudge.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.lfsconfig b/.lfsconfig index 87c9472c023e..76924691a3a8 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -1,2 +1,2 @@ [lfs] -fetchinclude = nothing +fetchinclude = /nothing diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py index 83edcd37ddfd..e565854b63b7 100755 --- a/misc/bazel/internal/git_lfs_smudge.py +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -7,6 +7,8 @@ sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) +source_dir = subprocess.check_output(["git", "rev-parse", "--show-toplevel"], cwd=source_dir, text=True).strip() + def is_lfs_pointer(fileobj): lfs_header = "version https://git-lfs.github.com/spec".encode() @@ -14,10 +16,14 @@ def is_lfs_pointer(fileobj): fileobj.seek(0) return lfs_header == actual_header + for src in sources: with open(src, 'rb') as input: if is_lfs_pointer(input): + lfs_pointer = input.read() + rel_src = src.relative_to(source_dir).as_posix() with open(src.name, 'wb') as output: - subprocess.run(["git", "lfs", "smudge", "--", src], stdin=input, stdout=output, check=True, cwd=source_dir) + subprocess.run(["git", "-c", f"lfs.fetchinclude={rel_src}", "lfs", "smudge", "--", rel_src], + input=lfs_pointer, stdout=output, check=True, cwd=source_dir) continue pathlib.Path(src.name).symlink_to(src) From 4a4bd16eabd8a28b33b7d40dc9a7ef4472e624ee Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 13:27:27 +0200 Subject: [PATCH 017/350] Java/Kotlin: prepare for internal bazel packaging --- java/downgrades/BUILD.bazel | 12 ++++++++++++ java/kotlin-extractor/BUILD.bazel | 9 +++++++++ misc/bazel/internal/git_lfs_smudge.py | 7 +++++-- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 java/downgrades/BUILD.bazel diff --git a/java/downgrades/BUILD.bazel b/java/downgrades/BUILD.bazel new file mode 100644 index 000000000000..e96f322ec898 --- /dev/null +++ b/java/downgrades/BUILD.bazel @@ -0,0 +1,12 @@ +load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") + +pkg_files( + name = "downgrades", + srcs = glob( + ["**"], + exclude = ["BUILD.bazel"], + ), + prefix = "downgrades", + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//visibility:public"], +) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index d40452e3fde6..7ad61640df48 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -178,4 +178,13 @@ _resources = [ actual = _common_extractor_name_prefix, visibility = ["//visibility:public"], ), + filegroup( + name = "many", + srcs = ["%s-%s-%s" % ( + _common_extractor_name_prefix, + variant, + version, + ) for variant in ("standalone", "embeddable") for version in VERSIONS], + visibility = ["//visibility:public"], + ), ) if not _for_embeddable else None diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py index e565854b63b7..4e86cecc3abf 100755 --- a/misc/bazel/internal/git_lfs_smudge.py +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -23,7 +23,10 @@ def is_lfs_pointer(fileobj): lfs_pointer = input.read() rel_src = src.relative_to(source_dir).as_posix() with open(src.name, 'wb') as output: - subprocess.run(["git", "-c", f"lfs.fetchinclude={rel_src}", "lfs", "smudge", "--", rel_src], - input=lfs_pointer, stdout=output, check=True, cwd=source_dir) + subprocess.run( + ["git", + "-c", f"lfs.fetchinclude={rel_src}", "-c", "lfs.fetchexclude=", + "lfs", "smudge", "--", rel_src], + input=lfs_pointer, stdout=output, check=True, cwd=source_dir) continue pathlib.Path(src.name).symlink_to(src) From 11729aaf6e980f9f935e02dafc7ed01cada90ced Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 13:55:30 +0200 Subject: [PATCH 018/350] Kotlin: add licensing links about kotlin dependencies --- java/kotlin-extractor/deps/LICENSE.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 java/kotlin-extractor/deps/LICENSE.md diff --git a/java/kotlin-extractor/deps/LICENSE.md b/java/kotlin-extractor/deps/LICENSE.md new file mode 100644 index 000000000000..a93f66f0aa30 --- /dev/null +++ b/java/kotlin-extractor/deps/LICENSE.md @@ -0,0 +1,7 @@ +The Git LFS files contained in this directory are mirrored +from [org.jetbrains.kotlin packages in the Maven repository][1]. Please refer to [the kotlin Apache 2.0 license][2] for +details about their license. + +[1]: https://mvnrepository.com/artifact/org.jetbrains.kotlin + +[2]: https://github.com/JetBrains/kotlin/tree/master/license From 4b205ff96df83e053af6e7ce5705150893549482 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 14:44:44 +0200 Subject: [PATCH 019/350] Apply suggestions from code review Co-authored-by: Cornelius Riemenschneider --- java/kotlin-extractor/BUILD.bazel | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 7ad61640df48..0a18f046ae66 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -6,7 +6,6 @@ bazel build //java/kotlin-extractor:codeql-extractor-kotlin-- ``` where `` is either `standalone` or `embeddable`, and `` is one of the supported versions. -For the moment both variants where tested by replacing them into `target/intree/codeql-java` and running one relevant integration test. ``` bazel build //java/kotlin-extractor @@ -23,7 +22,7 @@ If `kotlinc` is updated, bazel won't be aware of it and will therefore keep the * `CODEQL_KOTLIN_SINGLE_VERSION= bazel build //java/kotlin-extractor` """ -# notice that this file is used in the `@codeql_koblin_embeddable` external repo, which means we need to +# This file is used in the `@codeql_kotlin_embeddable` external repo, which means we need to # reference explicitly @codeql load( "@codeql//java/kotlin-extractor:versions.bzl", @@ -143,7 +142,7 @@ _resources = [ ] # default aliases, based on the kotlinc version installed on the host -# * default version can be overridden with env variableCODEQL_KOTLIN_SINGLE_VERSION +# * default version can be overridden with env variable CODEQL_KOTLIN_SINGLE_VERSION # * setting CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE=true overrides the default variant # * when a new kotlinc version is installed, you'll need to either `bazel clean` or # `bazel fetch --force @codeql_kotlin_defaults//:all` to refresh the default From 9c73a9a1db33dd84be1b2525095a729df4e4f0d9 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 15:10:13 +0200 Subject: [PATCH 020/350] Bazel: move shared `bazelrc` settings to a `exported.bazelrc` file This will be `importe`d by the `semmle-code` `.bazelrc` file. --- .bazelrc | 4 +--- exported.bazelrc | 4 ++++ 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 exported.bazelrc diff --git a/.bazelrc b/.bazelrc index 6592f65f83a3..7c65160af7d8 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,7 +14,5 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor -# emitting jdeps does not work when building the 2.0.0+ kotlin extractor -build --@rules_kotlin//kotlin/settings:jvm_emit_jdeps=false - +import %workspace%/exported.bazelrc try-import %workspace%/local.bazelrc diff --git a/exported.bazelrc b/exported.bazelrc new file mode 100644 index 000000000000..900f660bba0b --- /dev/null +++ b/exported.bazelrc @@ -0,0 +1,4 @@ +# these settings are shared between `codeql` and `semmle-code` + +# emitting jdeps does not work when building the 2.0.0+ kotlin extractor +build --@rules_kotlin//kotlin/settings:jvm_emit_jdeps=false From 662fd5c04a76d1b1f0fb6b746a8ee1f73e9deab4 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 15:32:46 +0200 Subject: [PATCH 021/350] Add explanatory comment to `.lfsconfig` --- .lfsconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.lfsconfig b/.lfsconfig index 76924691a3a8..cb0a8e352e86 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -1,2 +1,5 @@ [lfs] +# codeql is publicly forked by many users, and we don't want any LFS file polluting their working +# copies. We therefore exclude everything by default. +# For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. fetchinclude = /nothing From e7c680e9638aeee918896f6e9b2374c1ef1ece39 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 16:33:17 +0200 Subject: [PATCH 022/350] Kotlin: reuse generated dbscheme in embeddable, and tweak comments --- java/kotlin-extractor/BUILD.bazel | 24 +++++++++--------------- java/kotlin-extractor/deps.bzl | 4 ---- 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 0a18f046ae66..8e9a138c91c8 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -6,7 +6,6 @@ bazel build //java/kotlin-extractor:codeql-extractor-kotlin-- ``` where `` is either `standalone` or `embeddable`, and `` is one of the supported versions. - ``` bazel build //java/kotlin-extractor ``` @@ -49,14 +48,6 @@ py_binary( srcs = ["generate_dbscheme.py"], ) -genrule( - name = "generated-dbscheme", - srcs = ["@codeql//java:dbscheme"], - outs = ["KotlinExtractorDbScheme.kt"], - cmd = "$(execpath :generate_dbscheme) $< $@", - tools = [":generate_dbscheme"], -) - _resources = [ ( r, @@ -102,7 +93,7 @@ _resources = [ kt_jvm_library( name = "%s-%s" % (_extractor_name_prefix, v), srcs = - [":generated-dbscheme"] + + ["@codeql//java/kotlin-extractor:generated-dbscheme"] + glob( [ "src/**/*.kt", @@ -141,12 +132,15 @@ _resources = [ for v in VERSIONS ] -# default aliases, based on the kotlinc version installed on the host -# * default version can be overridden with env variable CODEQL_KOTLIN_SINGLE_VERSION -# * setting CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE=true overrides the default variant -# * when a new kotlinc version is installed, you'll need to either `bazel clean` or -# `bazel fetch --force @codeql_kotlin_defaults//:all` to refresh the default ( + genrule( + name = "generated-dbscheme", + srcs = ["@codeql//java:dbscheme"], + outs = ["KotlinExtractorDbScheme.kt"], + cmd = "$(execpath :generate_dbscheme) $< $@", + tools = [":generate_dbscheme"], + visibility = ["@codeql_kotlin_embeddable//:__pkg__"], + ), alias( name = "%s-standalone" % _common_extractor_name_prefix, actual = "%s-standalone-%s" % ( diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 724f5a8a4e8d..77378a412271 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -61,10 +61,6 @@ def _embeddable_source_impl(repository_ctx): "import org.jetbrains.kotlin.com.intellij", ) repository_ctx.file(str(src).replace(str(src_dir), "src"), contents) - repository_ctx.symlink( - Label("//java/kotlin-extractor:generate_dbscheme.py"), - "generate_dbscheme.py", - ) repository_ctx.symlink( Label("//java/kotlin-extractor:BUILD.bazel"), "BUILD.bazel", From 3bdab70451aeb459c4de7a644842cf307973f9c5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 10:18:10 +0200 Subject: [PATCH 023/350] Bazel: rename `exported.bazelrc` to `.bazelrc.exported` This makes the `.bazelrc` files be near each other in the directory listing. --- exported.bazelrc => .bazelrc.exported | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename exported.bazelrc => .bazelrc.exported (100%) diff --git a/exported.bazelrc b/.bazelrc.exported similarity index 100% rename from exported.bazelrc rename to .bazelrc.exported From aca8d047ca192a55eeb1751f448decfd816ffb1e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 10:24:15 +0200 Subject: [PATCH 024/350] Bazel: fix `.bazelrc` --- .bazelrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bazelrc b/.bazelrc index 7c65160af7d8..2e4711826449 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,5 +14,5 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor -import %workspace%/exported.bazelrc +import %workspace%/.bazelrc.exported try-import %workspace%/local.bazelrc From c9565b365751e9e162fbca1a989ac6cc9d430e7d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 11:29:58 +0200 Subject: [PATCH 025/350] Bazel/Kotlin: fix version comparison logic, add default version printing --- java/kotlin-extractor/BUILD.bazel | 15 ++++++++++++--- java/kotlin-extractor/deps.bzl | 27 ++++++++++++++++----------- java/kotlin-extractor/versions.bzl | 10 +++++----- 3 files changed, 33 insertions(+), 19 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 8e9a138c91c8..3a1d563c004c 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -145,7 +145,7 @@ _resources = [ name = "%s-standalone" % _common_extractor_name_prefix, actual = "%s-standalone-%s" % ( _common_extractor_name_prefix, - kotlin_extractor_defaults.version, + kotlin_extractor_defaults.extractor_version, ), visibility = ["//visibility:public"], ), @@ -153,7 +153,7 @@ _resources = [ name = "%s-embeddable" % _common_extractor_name_prefix, actual = "%s-embeddable-%s" % ( _common_extractor_name_prefix, - kotlin_extractor_defaults.version, + kotlin_extractor_defaults.extractor_version, ), visibility = ["//visibility:public"], ), @@ -162,7 +162,7 @@ _resources = [ actual = "%s-%s-%s" % ( _common_extractor_name_prefix, kotlin_extractor_defaults.variant, - kotlin_extractor_defaults.version, + kotlin_extractor_defaults.extractor_version, ), visibility = ["//visibility:public"], ), @@ -180,4 +180,13 @@ _resources = [ ) for variant in ("standalone", "embeddable") for version in VERSIONS], visibility = ["//visibility:public"], ), + genrule( + name = "default-version-printer", + outs = ["print-default-version.sh"], + cmd = "echo echo %s > $@" % kotlin_extractor_defaults.version, + ), + sh_binary( + name = "print-default-version", + srcs = [":default-version-printer"], + ), ) if not _for_embeddable else None diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 77378a412271..dd4aeee36c6b 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,4 +1,4 @@ -load("//java/kotlin-extractor:versions.bzl", "DEFAULT_FALLBACK_VERSION", "VERSIONS", "version_less") +load("//java/kotlin-extractor:versions.bzl", "DEFAULT_VERSION", "VERSIONS", "version_less") load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ @@ -71,33 +71,38 @@ _embeddable_source = repository_rule(implementation = _embeddable_source_impl) def _get_default_version(repository_ctx): default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") if default_version: - if default_version not in VERSIONS: - fail("overriding CODEQL_KOTLIN_SINGLE_VERSION=%s not known, must be one of:\n %s" % - (default_version, " ".join(VERSIONS))) return default_version kotlinc = repository_ctx.which("kotlinc") if not kotlinc: - return DEFAULT_FALLBACK_VERSION + return DEFAULT_VERSION res = repository_ctx.execute([kotlinc, "-version"]) if not res: fail("kotlinc -version failed: %s" % res.stderr) out = res.stderr.split(" ") if len(out) < 3: fail("malformed kotlinc -version output: %s" % res.stdout) - host_version = out[2] - for version in reversed(VERSIONS): - if version_less(version, host_version) or version == host_version: - return version - fail("no relevant version found for host version %s among:\n %s" % (host_version, " ".join(VERSIONS))) + return out[2] + +def _get_available_version(version): + for available_version in reversed(VERSIONS): + if not version_less(version, available_version): + return available_version + fail("no available version found for version %s among:\n %s" % (version, " ".join(VERSIONS))) def _defaults_impl(repository_ctx): default_version = _get_default_version(repository_ctx) default_variant = "standalone" if repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE") in ("true", "1"): default_variant = "embeddable" + available_version = _get_available_version(default_version) + info = struct( + version = default_version, + variant = default_variant, + extractor_version = available_version, + ) repository_ctx.file( "defaults.bzl", - "kotlin_extractor_defaults = struct(version = '%s', variant = '%s')\n" % (default_version, default_variant), + "kotlin_extractor_defaults = %s\n" % repr(info), ) repository_ctx.file("BUILD.bazel") diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index b7a11dfdd587..42f7bffba83d 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -15,18 +15,18 @@ VERSIONS = [ "2.0.255-SNAPSHOT", ] -DEFAULT_FALLBACK_VERSION = "1.9.0-Beta" +DEFAULT_VERSION = "1.9.0" def _version_to_tuple(v): - v, _, tail = v.partition("-") - v = tuple([int(x) for x in v.split(".")]) - return v + (tail,) + # we ignore the tag when comparing versions, for example 1.9.0-Beta <= 1.9.0 + v, _, ignored_tag = v.partition("-") + return tuple([int(x) for x in v.split(".")]) def version_less(lhs, rhs): return _version_to_tuple(lhs) < _version_to_tuple(rhs) def get_language_version(version): - major, minor, _, _ = _version_to_tuple(version) + major, minor, _ = _version_to_tuple(version) return "%s.%s" % (major, minor) def _basename(path): From 5bdd72422166e1b0659a89ada37c1709e6538db5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 18:03:41 +0200 Subject: [PATCH 026/350] Bazel: move patching of `rules_kotlin` to a registry override --- .bazelrc | 3 ++ MODULE.bazel | 9 +----- misc/bazel/override_registry/README.md | 8 +++++ .../override_registry/bazel_registry.json | 3 ++ .../rules_kotlin/1.9.4-patched/MODULE.bazel | 31 +++++++++++++++++++ .../patches/add_language_version_option.patch | 0 .../patches/module_dot_bazel_version.patch | 12 +++++++ .../rules_kotlin/1.9.4-patched/source.json | 9 ++++++ .../modules/rules_kotlin/metadata.json | 11 +++++++ 9 files changed, 78 insertions(+), 8 deletions(-) create mode 100644 misc/bazel/override_registry/README.md create mode 100644 misc/bazel/override_registry/bazel_registry.json create mode 100644 misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel rename java/kotlin-extractor/rules_kotlin.patch => misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch (100%) create mode 100644 misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch create mode 100644 misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json create mode 100644 misc/bazel/override_registry/modules/rules_kotlin/metadata.json diff --git a/.bazelrc b/.bazelrc index 2e4711826449..3b8604e4d9e0 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,5 +14,8 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor +common --registry=file://%workspace%/misc/bazel/override_registry +common --registry=https://bcr.bazel.build + import %workspace%/.bazelrc.exported try-import %workspace%/local.bazelrc diff --git a/MODULE.bazel b/MODULE.bazel index 0f6546b4e364..18f3810a9b04 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -21,14 +21,7 @@ bazel_dep(name = "bazel_skylib", version = "1.5.0") bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") -bazel_dep(name = "rules_kotlin", version = "1.9.4") - -# we patch `rules_kotlin` to allow passing `-language-version` at a jvm_kt_library level -single_version_override( - module_name = "rules_kotlin", - patch_strip = 1, - patches = ["//java/kotlin-extractor:rules_kotlin.patch"], -) +bazel_dep(name = "rules_kotlin", version = "1.9.4-patched") pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") pip.parse( diff --git a/misc/bazel/override_registry/README.md b/misc/bazel/override_registry/README.md new file mode 100644 index 000000000000..1728ff88946c --- /dev/null +++ b/misc/bazel/override_registry/README.md @@ -0,0 +1,8 @@ +This was taken from https://github.com/bazelbuild/bazel-central-repository and readapted: +* The latest version was renamed with a `-patched` suffix +* The above rename was done also in the files: + * `modules/rules_kotlin/metadata.json` + * `module/rules_kotlin/1.9.4-patched/MODULE.bazel` +* `modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch` was added +* the above patch was added in `modules/rules_kotlin/1.9.4-patched/source.json`, with integrity SHAs generated via + `echo -n sha256-; cat | openssl dgst -sha256 -binary | base64`. diff --git a/misc/bazel/override_registry/bazel_registry.json b/misc/bazel/override_registry/bazel_registry.json new file mode 100644 index 000000000000..ea3f94f7a1e4 --- /dev/null +++ b/misc/bazel/override_registry/bazel_registry.json @@ -0,0 +1,3 @@ +{ + "mirrors": [] +} diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel new file mode 100644 index 000000000000..a54dab518939 --- /dev/null +++ b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel @@ -0,0 +1,31 @@ +module( + name = "rules_kotlin", + version = "1.9.4-patched", + repo_name = "rules_kotlin", +) + +bazel_dep(name = "platforms", version = "0.0.6") +bazel_dep(name = "bazel_skylib", version = "1.4.2") +bazel_dep(name = "rules_java", version = "7.2.0") +bazel_dep(name = "rules_python", version = "0.23.1") +bazel_dep(name = "rules_cc", version = "0.0.8") + +rules_kotlin_extensions = use_extension( + "//src/main/starlark/core/repositories:bzlmod_setup.bzl", + "rules_kotlin_extensions", +) +use_repo( + rules_kotlin_extensions, + "com_github_google_ksp", + "com_github_jetbrains_kotlin", + "com_github_pinterest_ktlint", + "rules_android", +) + +register_toolchains("//kotlin/internal:default_toolchain") + +# TODO(bencodes) We should be able to remove this once rules_android has rolled out official Bzlmod support +remote_android_extensions = use_extension("@bazel_tools//tools/android:android_extensions.bzl", "remote_android_tools_extensions") +use_repo(remote_android_extensions, "android_gmaven_r8", "android_tools") + +bazel_dep(name = "rules_proto", version = "5.3.0-21.7") diff --git a/java/kotlin-extractor/rules_kotlin.patch b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch similarity index 100% rename from java/kotlin-extractor/rules_kotlin.patch rename to misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch new file mode 100644 index 000000000000..d5981f575cf9 --- /dev/null +++ b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch @@ -0,0 +1,12 @@ +=================================================================== +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -1,7 +1,7 @@ + module( + name = "rules_kotlin", +- version = "1.9.0", ++ version = "1.9.4", + repo_name = "rules_kotlin", + ) + + bazel_dep(name = "platforms", version = "0.0.6") diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json new file mode 100644 index 000000000000..bc0f0f2f4b09 --- /dev/null +++ b/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-dsD8wsI+33NjIK3tGs2d3guuQY5XMd8Skz2IbLqGt5U=", + "url": "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.4/rules_kotlin-v1.9.4.tar.gz", + "patches": { + "module_dot_bazel_version.patch": "sha256-8Fu6NiXzckWm8oaVY/rPonGEqWG5ijV0r2GUf7ajKHM=", + "add_language_version_option.patch": "sha256-uF6LFpkqe9ye7+avviY1NE5ZhxJ3WMLenS+mbg4XFTM=" + }, + "patch_strip": 1 +} diff --git a/misc/bazel/override_registry/modules/rules_kotlin/metadata.json b/misc/bazel/override_registry/modules/rules_kotlin/metadata.json new file mode 100644 index 000000000000..14ddf135bece --- /dev/null +++ b/misc/bazel/override_registry/modules/rules_kotlin/metadata.json @@ -0,0 +1,11 @@ +{ + "homepage": "https://github.com/bazelbuild/rules_kotlin", + "maintainers": [], + "repository": [ + "github:bazelbuild/rules_kotlin" + ], + "versions": [ + "1.9.4-patched" + ], + "yanked_versions": {} +} From a15681a181bcebe81e90b8eb550d78bbe3f2b234 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 10:12:29 +0200 Subject: [PATCH 027/350] Bazel: ease update of local registry --- .bazelrc | 2 +- misc/bazel/override_registry/README.md | 8 --- .../modules/rules_kotlin/metadata.json | 11 ---- misc/bazel/registry/README.md | 3 ++ .../bazel_registry.json | 0 misc/bazel/registry/fix.py | 53 +++++++++++++++++++ .../rules_kotlin/1.9.4-patched/MODULE.bazel | 0 .../codeql_add_language_version_option.patch} | 0 .../patches/module_dot_bazel_version.patch | 2 +- .../rules_kotlin/1.9.4-patched/source.json | 4 +- .../modules/rules_kotlin/metadata.json | 5 ++ 11 files changed, 65 insertions(+), 23 deletions(-) delete mode 100644 misc/bazel/override_registry/README.md delete mode 100644 misc/bazel/override_registry/modules/rules_kotlin/metadata.json create mode 100644 misc/bazel/registry/README.md rename misc/bazel/{override_registry => registry}/bazel_registry.json (100%) create mode 100755 misc/bazel/registry/fix.py rename misc/bazel/{override_registry => registry}/modules/rules_kotlin/1.9.4-patched/MODULE.bazel (100%) rename misc/bazel/{override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch => registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch} (100%) rename misc/bazel/{override_registry => registry}/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch (89%) rename misc/bazel/{override_registry => registry}/modules/rules_kotlin/1.9.4-patched/source.json (53%) create mode 100644 misc/bazel/registry/modules/rules_kotlin/metadata.json diff --git a/.bazelrc b/.bazelrc index 3b8604e4d9e0..eb3efb676fec 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,7 +14,7 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor -common --registry=file://%workspace%/misc/bazel/override_registry +common --registry=file://%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build import %workspace%/.bazelrc.exported diff --git a/misc/bazel/override_registry/README.md b/misc/bazel/override_registry/README.md deleted file mode 100644 index 1728ff88946c..000000000000 --- a/misc/bazel/override_registry/README.md +++ /dev/null @@ -1,8 +0,0 @@ -This was taken from https://github.com/bazelbuild/bazel-central-repository and readapted: -* The latest version was renamed with a `-patched` suffix -* The above rename was done also in the files: - * `modules/rules_kotlin/metadata.json` - * `module/rules_kotlin/1.9.4-patched/MODULE.bazel` -* `modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch` was added -* the above patch was added in `modules/rules_kotlin/1.9.4-patched/source.json`, with integrity SHAs generated via - `echo -n sha256-; cat | openssl dgst -sha256 -binary | base64`. diff --git a/misc/bazel/override_registry/modules/rules_kotlin/metadata.json b/misc/bazel/override_registry/modules/rules_kotlin/metadata.json deleted file mode 100644 index 14ddf135bece..000000000000 --- a/misc/bazel/override_registry/modules/rules_kotlin/metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "homepage": "https://github.com/bazelbuild/rules_kotlin", - "maintainers": [], - "repository": [ - "github:bazelbuild/rules_kotlin" - ], - "versions": [ - "1.9.4-patched" - ], - "yanked_versions": {} -} diff --git a/misc/bazel/registry/README.md b/misc/bazel/registry/README.md new file mode 100644 index 000000000000..5d1723d0eacb --- /dev/null +++ b/misc/bazel/registry/README.md @@ -0,0 +1,3 @@ +Versions to be patched can be taken from https://github.com/bazelbuild/bazel-central-repository. After adding patches +inside `//patches`, and eventually renaming ``, run [`fix.py`](./fix.py) to align all metadata +to the renamed version and added patches. diff --git a/misc/bazel/override_registry/bazel_registry.json b/misc/bazel/registry/bazel_registry.json similarity index 100% rename from misc/bazel/override_registry/bazel_registry.json rename to misc/bazel/registry/bazel_registry.json diff --git a/misc/bazel/registry/fix.py b/misc/bazel/registry/fix.py new file mode 100755 index 000000000000..c904ebf49517 --- /dev/null +++ b/misc/bazel/registry/fix.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python3 + +""" +Fix metadata in overridden registry, updating `metadata.json` to list correct versions and `source.json` +to list correct patches with sha256 hashes. +""" + +import pathlib +import json +import base64 +import hashlib +import re + +this_dir = pathlib.Path(__file__).resolve().parent + + +def sha256(file): + with open(file, 'rb') as input: + hash = hashlib.sha256(input.read()).digest() + hash = base64.b64encode(hash).decode() + return f"sha256-{hash}" + + +def patch_file(file, f): + try: + data = file.read_text() + except FileNotFoundError: + data = None + file.write_text(f(data)) + + +def patch_json(file, **kwargs): + def update(data): + data = json.loads(data) if data else {} + data.update(kwargs) + return json.dumps(data, indent=4) + "\n" + + patch_file(file, update) + + +for entry in this_dir.joinpath("modules").iterdir(): + if not entry.is_dir(): + continue + versions = [e for e in entry.iterdir() if e.is_dir()] + + patch_json(entry / "metadata.json", versions=[v.name for v in versions]) + + for version in versions: + patch_json(version / "source.json", patches={ + p.name: sha256(p) for p in version.joinpath("patches").iterdir() + }) + patch_file(version / "MODULE.bazel", + lambda s: re.sub(r'''version\s*=\s*['"].*['"]''', f'version = "{version.name}"', s, 1)) diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel similarity index 100% rename from misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch similarity index 100% rename from misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/add_language_version_option.patch rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch similarity index 89% rename from misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch index d5981f575cf9..7a33385b1702 100644 --- a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch @@ -5,7 +5,7 @@ module( name = "rules_kotlin", - version = "1.9.0", -+ version = "1.9.4", ++ version = "1.9.4-patched", repo_name = "rules_kotlin", ) diff --git a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json similarity index 53% rename from misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json index bc0f0f2f4b09..8f652c667d11 100644 --- a/misc/bazel/override_registry/modules/rules_kotlin/1.9.4-patched/source.json +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json @@ -2,8 +2,8 @@ "integrity": "sha256-dsD8wsI+33NjIK3tGs2d3guuQY5XMd8Skz2IbLqGt5U=", "url": "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.4/rules_kotlin-v1.9.4.tar.gz", "patches": { - "module_dot_bazel_version.patch": "sha256-8Fu6NiXzckWm8oaVY/rPonGEqWG5ijV0r2GUf7ajKHM=", - "add_language_version_option.patch": "sha256-uF6LFpkqe9ye7+avviY1NE5ZhxJ3WMLenS+mbg4XFTM=" + "module_dot_bazel_version.patch": "sha256-0GnFHOv9wuuv3jFcHBSXrdo7JMFP7y66O5C4rccy5wg=", + "codeql_add_language_version_option.patch": "sha256-uF6LFpkqe9ye7+avviY1NE5ZhxJ3WMLenS+mbg4XFTM=" }, "patch_strip": 1 } diff --git a/misc/bazel/registry/modules/rules_kotlin/metadata.json b/misc/bazel/registry/modules/rules_kotlin/metadata.json new file mode 100644 index 000000000000..a271e0425881 --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/metadata.json @@ -0,0 +1,5 @@ +{ + "versions": [ + "1.9.4-patched" + ] +} From 35a2ed87b6e0922ec899f4844fd9b155cf7f9a1c Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 14:57:02 +0200 Subject: [PATCH 028/350] Bazel/Kotlin: patch jdep emission --- .bazelrc | 1 - .bazelrc.exported | 4 ---- MODULE.bazel | 2 +- .../{1.9.4-patched => 1.9.4-codeql.1}/MODULE.bazel | 2 +- .../codeql_add_language_version_option.patch | 2 ++ .../patches/codeql_do_not_emit_jdeps.patch | 14 ++++++++++++++ .../patches/module_dot_bazel_version.patch | 0 .../{1.9.4-patched => 1.9.4-codeql.1}/source.json | 3 ++- .../registry/modules/rules_kotlin/metadata.json | 2 +- 9 files changed, 21 insertions(+), 9 deletions(-) delete mode 100644 .bazelrc.exported rename misc/bazel/registry/modules/rules_kotlin/{1.9.4-patched => 1.9.4-codeql.1}/MODULE.bazel (97%) rename misc/bazel/registry/modules/rules_kotlin/{1.9.4-patched => 1.9.4-codeql.1}/patches/codeql_add_language_version_option.patch (88%) create mode 100644 misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_do_not_emit_jdeps.patch rename misc/bazel/registry/modules/rules_kotlin/{1.9.4-patched => 1.9.4-codeql.1}/patches/module_dot_bazel_version.patch (100%) rename misc/bazel/registry/modules/rules_kotlin/{1.9.4-patched => 1.9.4-codeql.1}/source.json (61%) diff --git a/.bazelrc b/.bazelrc index eb3efb676fec..8cac362d7c19 100644 --- a/.bazelrc +++ b/.bazelrc @@ -17,5 +17,4 @@ build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor common --registry=file://%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build -import %workspace%/.bazelrc.exported try-import %workspace%/local.bazelrc diff --git a/.bazelrc.exported b/.bazelrc.exported deleted file mode 100644 index 900f660bba0b..000000000000 --- a/.bazelrc.exported +++ /dev/null @@ -1,4 +0,0 @@ -# these settings are shared between `codeql` and `semmle-code` - -# emitting jdeps does not work when building the 2.0.0+ kotlin extractor -build --@rules_kotlin//kotlin/settings:jvm_emit_jdeps=false diff --git a/MODULE.bazel b/MODULE.bazel index 18f3810a9b04..4872f5ae08f0 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -21,7 +21,7 @@ bazel_dep(name = "bazel_skylib", version = "1.5.0") bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") -bazel_dep(name = "rules_kotlin", version = "1.9.4-patched") +bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") pip.parse( diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel similarity index 97% rename from misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel index a54dab518939..4982ad4b9a4d 100644 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/MODULE.bazel +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel @@ -1,6 +1,6 @@ module( name = "rules_kotlin", - version = "1.9.4-patched", + version = "1.9.4-codeql.1", repo_name = "rules_kotlin", ) diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_add_language_version_option.patch similarity index 88% rename from misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_add_language_version_option.patch index 3bc9ff4aac27..bb8fa5e4fcaf 100644 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/codeql_add_language_version_option.patch +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_add_language_version_option.patch @@ -1,3 +1,5 @@ +We need to build different extractor variants with different -language-version options, which is not allowed +in current kotlin_rules diff --git a/src/main/starlark/core/options/opts.kotlinc.bzl b/src/main/starlark/core/options/opts.kotlinc.bzl index 9b15fb8..c0ac2cd 100644 --- a/src/main/starlark/core/options/opts.kotlinc.bzl diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_do_not_emit_jdeps.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_do_not_emit_jdeps.patch new file mode 100644 index 000000000000..1a01bd2c91bc --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_do_not_emit_jdeps.patch @@ -0,0 +1,14 @@ +Emitting jdeps is broken for the 2.0.0 kotlin extractor, and we don't need those files. +Patching it here rather than passing `--@rules_kotlin//kotlin/settings:jvm_emit_jdeps=false` +allows us to not have to specify that option (and therefore pull in `rules_kotlin`) in `semmle-code`. +--- a/kotlin/settings/BUILD.bazel 2000-01-01 01:00:00.000000000 +0100 ++++ b/kotlin/settings/BUILD.bazel 2024-04-10 14:51:16.060085986 +0200 +@@ -16,7 +16,7 @@ + # Flag that controls the emission of jdeps files during kotlin jvm compilation. + bool_flag( + name = "jvm_emit_jdeps", +- build_setting_default = True, # Upstream default behavior ++ build_setting_default = False, + visibility = ["//visibility:public"], + ) + diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch similarity index 100% rename from misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/patches/module_dot_bazel_version.patch rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json similarity index 61% rename from misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json rename to misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json index 8f652c667d11..5941e8379534 100644 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-patched/source.json +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json @@ -3,7 +3,8 @@ "url": "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.4/rules_kotlin-v1.9.4.tar.gz", "patches": { "module_dot_bazel_version.patch": "sha256-0GnFHOv9wuuv3jFcHBSXrdo7JMFP7y66O5C4rccy5wg=", - "codeql_add_language_version_option.patch": "sha256-uF6LFpkqe9ye7+avviY1NE5ZhxJ3WMLenS+mbg4XFTM=" + "codeql_do_not_emit_jdeps.patch": "sha256-x/HsujFlR1FGrgmbAbRZag9V4vKZZinBcs73tgRS478=", + "codeql_add_language_version_option.patch": "sha256-qFpP/hIvqGzjJi0h8LAQK0UuWqwlj/oCecZYGqlMVP8=" }, "patch_strip": 1 } diff --git a/misc/bazel/registry/modules/rules_kotlin/metadata.json b/misc/bazel/registry/modules/rules_kotlin/metadata.json index a271e0425881..d1270e0eeb1f 100644 --- a/misc/bazel/registry/modules/rules_kotlin/metadata.json +++ b/misc/bazel/registry/modules/rules_kotlin/metadata.json @@ -1,5 +1,5 @@ { "versions": [ - "1.9.4-patched" + "1.9.4-codeql.1" ] } From 5df1abcd267800170522ddd9bb7f24d09987d416 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 10 Apr 2024 15:41:27 +0200 Subject: [PATCH 029/350] Bazel/Kotlin: use `"all"` for extension metadata direct dependencies --- java/kotlin-extractor/deps.bzl | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index dd4aeee36c6b..93884d66b6f6 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -108,19 +108,14 @@ def _defaults_impl(repository_ctx): _defaults = repository_rule(implementation = _defaults_impl) -def _add_rule(rules, rule, *, name, **kwargs): - rule(name = name, **kwargs) - rules.append(name) - def _kotlin_deps_impl(module_ctx): - deps = [] for v in VERSIONS: for lib in ("compiler", "compiler-embeddable", "stdlib"): - _add_rule(deps, _kotlin_dep, name = "kotlin-%s-%s" % (lib, v)) - _add_rule(deps, _embeddable_source, name = "codeql_kotlin_embeddable") - _add_rule(deps, _defaults, name = "codeql_kotlin_defaults") + _kotlin_dep(name = "kotlin-%s-%s" % (lib, v)) + _embeddable_source(name = "codeql_kotlin_embeddable") + _defaults(name = "codeql_kotlin_defaults") return module_ctx.extension_metadata( - root_module_direct_deps = deps, + root_module_direct_deps = "all", root_module_direct_dev_deps = [], ) From 02257eead0aa9568de5017735cc6b6b55a437604 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 16:28:49 +0200 Subject: [PATCH 030/350] Bazel: use triple slash in `--registry` `file://%workspace%` works on POSIX systems, but not on Windows. `file:///` works on both. --- .bazelrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bazelrc b/.bazelrc index 8cac362d7c19..0a49f682da37 100644 --- a/.bazelrc +++ b/.bazelrc @@ -14,7 +14,7 @@ build:linux --cxxopt=-std=c++20 build:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor -common --registry=file://%workspace%/misc/bazel/registry +common --registry=file:///%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build try-import %workspace%/local.bazelrc From f0fc8110a0b60cb35922f1b1e8247898e88c04d5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 16:38:04 +0200 Subject: [PATCH 031/350] Bazel/Kotlin: add `2.0.0-RC1`, remove `2.0.0-Beta4` --- MODULE.bazel | 6 +++--- java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar | 3 --- java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar | 3 +++ .../deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar | 3 --- .../deps/kotlin-compiler-embeddable-2.0.0-RC1.jar | 3 +++ java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar | 3 --- java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar | 3 +++ java/kotlin-extractor/versions.bzl | 2 +- 8 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar diff --git a/MODULE.bazel b/MODULE.bazel index 33d984889007..2a0ff78306bf 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -69,7 +69,7 @@ use_repo( "kotlin-compiler-1.8.0", "kotlin-compiler-1.9.0-Beta", "kotlin-compiler-1.9.20-Beta", - "kotlin-compiler-2.0.0-Beta4", + "kotlin-compiler-2.0.0-RC1", "kotlin-compiler-2.0.255-SNAPSHOT", "kotlin-compiler-embeddable-1.5.0", "kotlin-compiler-embeddable-1.5.10", @@ -82,7 +82,7 @@ use_repo( "kotlin-compiler-embeddable-1.8.0", "kotlin-compiler-embeddable-1.9.0-Beta", "kotlin-compiler-embeddable-1.9.20-Beta", - "kotlin-compiler-embeddable-2.0.0-Beta4", + "kotlin-compiler-embeddable-2.0.0-RC1", "kotlin-compiler-embeddable-2.0.255-SNAPSHOT", "kotlin-stdlib-1.5.0", "kotlin-stdlib-1.5.10", @@ -95,7 +95,7 @@ use_repo( "kotlin-stdlib-1.8.0", "kotlin-stdlib-1.9.0-Beta", "kotlin-stdlib-1.9.20-Beta", - "kotlin-stdlib-2.0.0-Beta4", + "kotlin-stdlib-2.0.0-RC1", "kotlin-stdlib-2.0.255-SNAPSHOT", ) diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar deleted file mode 100644 index cd550d37b971..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-Beta4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b702954abb1cd62e24f84d0e452262bd8bf8c21a1023e3f9b4bfa72d9870865 -size 63232450 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar new file mode 100644 index 000000000000..fca4ae9fd36e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60e31163aa7348166d708cdc9cb47d616b0222e5b11173f35f1adfb61bc3690a +size 58604870 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar deleted file mode 100644 index 430ba404b88c..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-Beta4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58688bfeddd277767a18bc80f6b2db25fe7b45f8d9a1eb3e20562c4f882ae6bc -size 61765489 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar new file mode 100644 index 000000000000..2f65ae3aaed0 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12d330c6e98ba42840f1d10e2752a9c53099d4dfa855bc4526d23fe1a1af9634 +size 57125659 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar deleted file mode 100644 index 50f32cb0f8d6..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-Beta4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:710ca6626ffa4f86af055aa4f3ebf63dd438a478c7cee43290e46506cecedf9a -size 1729213 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar new file mode 100644 index 000000000000..fbf0a8eff06f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbb2c9b813e6196f9afa9f9add8b395ee384ab1763a0880e084d2942214f1c30 +size 1729731 diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 42f7bffba83d..2d5e5ca7a9a3 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -11,7 +11,7 @@ VERSIONS = [ "1.8.0", "1.9.0-Beta", "1.9.20-Beta", - "2.0.0-Beta4", + "2.0.0-RC1", "2.0.255-SNAPSHOT", ] From 54156650d747a09b84a7247e0e89bec041f455b8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 16:40:37 +0200 Subject: [PATCH 032/350] Bazel/Kotlin: make `_embeddable_source` more robust --- java/kotlin-extractor/deps.bzl | 1 + 1 file changed, 1 insertion(+) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 93884d66b6f6..dae0b376002d 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -54,6 +54,7 @@ def _walk(dir): def _embeddable_source_impl(repository_ctx): src_dir = repository_ctx.path(Label("//java/kotlin-extractor:src")) + repository_ctx.watch_tree(src_dir) for src in _walk(src_dir): contents = repository_ctx.read(src) contents = contents.replace( From c18b556f3d38b1f25a6a1db9ab912f44137919fb Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 16:50:09 +0200 Subject: [PATCH 033/350] Kotlin/Bazel: remove `2.0.255-SNAPSHOT` version --- MODULE.bazel | 3 --- .../kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar | 3 --- .../deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar | 3 --- java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar | 3 --- java/kotlin-extractor/versions.bzl | 1 - 5 files changed, 13 deletions(-) delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar diff --git a/MODULE.bazel b/MODULE.bazel index 2a0ff78306bf..016aa4759899 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -70,7 +70,6 @@ use_repo( "kotlin-compiler-1.9.0-Beta", "kotlin-compiler-1.9.20-Beta", "kotlin-compiler-2.0.0-RC1", - "kotlin-compiler-2.0.255-SNAPSHOT", "kotlin-compiler-embeddable-1.5.0", "kotlin-compiler-embeddable-1.5.10", "kotlin-compiler-embeddable-1.5.20", @@ -83,7 +82,6 @@ use_repo( "kotlin-compiler-embeddable-1.9.0-Beta", "kotlin-compiler-embeddable-1.9.20-Beta", "kotlin-compiler-embeddable-2.0.0-RC1", - "kotlin-compiler-embeddable-2.0.255-SNAPSHOT", "kotlin-stdlib-1.5.0", "kotlin-stdlib-1.5.10", "kotlin-stdlib-1.5.20", @@ -96,7 +94,6 @@ use_repo( "kotlin-stdlib-1.9.0-Beta", "kotlin-stdlib-1.9.20-Beta", "kotlin-stdlib-2.0.0-RC1", - "kotlin-stdlib-2.0.255-SNAPSHOT", ) register_toolchains( diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar deleted file mode 100644 index bb5d18b825f6..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-2.0.255-SNAPSHOT.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b648fd72c8c9e18c822881a0085342e6a7734a500867f409b3f64365b358f01 -size 190091169 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar deleted file mode 100644 index 848cbbbf971a..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.255-SNAPSHOT.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91e879b8f58b3fa28cdc6fe61c26bba1235502bff0a8417e492c3eb465d7d342 -size 188200654 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar deleted file mode 100644 index fb6056d106f2..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.255-SNAPSHOT.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eab3a26cc18a853f7a67d39b79ea43099dd0e69d60c00835b55b61ace791dc2d -size 4419987 diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 2d5e5ca7a9a3..827ea9adf3b9 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -12,7 +12,6 @@ VERSIONS = [ "1.9.0-Beta", "1.9.20-Beta", "2.0.0-RC1", - "2.0.255-SNAPSHOT", ] DEFAULT_VERSION = "1.9.0" From 7f495b185112b4bb2a6f0f0d7841096fb303730c Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 17:17:57 +0200 Subject: [PATCH 034/350] Bazel/kotlin: make version detection more robust --- java/kotlin-extractor/deps.bzl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index dae0b376002d..1695bbeab0e5 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -80,9 +80,8 @@ def _get_default_version(repository_ctx): if not res: fail("kotlinc -version failed: %s" % res.stderr) out = res.stderr.split(" ") - if len(out) < 3: - fail("malformed kotlinc -version output: %s" % res.stdout) - return out[2] + kotlinc_jvm_index = out.index("kotlinc-jvm") + return out[kotlinc_jvm_index + 1] def _get_available_version(version): for available_version in reversed(VERSIONS): From 59fdbdbb20c644307820cd86f6304a7ec668a01f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 17:31:37 +0200 Subject: [PATCH 035/350] Kotlin/Bazel: move defaults to separate bazel package This makes calling specific targets in `java/kotlin-extractor` not depend on `@kotlin_extractor_defaults`, avoiding its overhead. --- java/kotlin-extractor/BUILD.bazel | 45 +++++++--------------- java/kotlin-extractor/defaults/BUILD.bazel | 36 +++++++++++++++++ 2 files changed, 50 insertions(+), 31 deletions(-) create mode 100644 java/kotlin-extractor/defaults/BUILD.bazel diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 3a1d563c004c..49713b89633a 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -32,7 +32,8 @@ load( ) load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") -load("@codeql_kotlin_defaults//:defaults.bzl", "kotlin_extractor_defaults") + +package(default_visibility = ["//java/kotlin-extractor:__subpackages__"]) _for_embeddable = repo_name().endswith("codeql_kotlin_embeddable") @@ -141,31 +142,18 @@ _resources = [ tools = [":generate_dbscheme"], visibility = ["@codeql_kotlin_embeddable//:__pkg__"], ), - alias( - name = "%s-standalone" % _common_extractor_name_prefix, - actual = "%s-standalone-%s" % ( - _common_extractor_name_prefix, - kotlin_extractor_defaults.extractor_version, - ), - visibility = ["//visibility:public"], - ), - alias( - name = "%s-embeddable" % _common_extractor_name_prefix, - actual = "%s-embeddable-%s" % ( - _common_extractor_name_prefix, - kotlin_extractor_defaults.extractor_version, - ), - visibility = ["//visibility:public"], - ), - alias( - name = _common_extractor_name_prefix, - actual = "%s-%s-%s" % ( + [ + alias( + name = n, + actual = "//java/kotlin-extractor/defaults:%s" % n, + visibility = ["//visibility:public"], + ) + for n in ( + "%s-standalone" % _common_extractor_name_prefix, + "%s-embeddable" % _common_extractor_name_prefix, _common_extractor_name_prefix, - kotlin_extractor_defaults.variant, - kotlin_extractor_defaults.extractor_version, - ), - visibility = ["//visibility:public"], - ), + ) + ], alias( name = "kotlin-extractor", actual = _common_extractor_name_prefix, @@ -180,13 +168,8 @@ _resources = [ ) for variant in ("standalone", "embeddable") for version in VERSIONS], visibility = ["//visibility:public"], ), - genrule( - name = "default-version-printer", - outs = ["print-default-version.sh"], - cmd = "echo echo %s > $@" % kotlin_extractor_defaults.version, - ), sh_binary( name = "print-default-version", - srcs = [":default-version-printer"], + srcs = ["//java/kotlin-extractor/defaults:default-version-printer"], ), ) if not _for_embeddable else None diff --git a/java/kotlin-extractor/defaults/BUILD.bazel b/java/kotlin-extractor/defaults/BUILD.bazel new file mode 100644 index 000000000000..f68bcb912b66 --- /dev/null +++ b/java/kotlin-extractor/defaults/BUILD.bazel @@ -0,0 +1,36 @@ +load("@codeql_kotlin_defaults//:defaults.bzl", "kotlin_extractor_defaults") + +package(default_visibility = ["//java/kotlin-extractor:__pkg__"]) + +_common_extractor_name_prefix = "codeql-extractor-kotlin" + +alias( + name = "%s-standalone" % _common_extractor_name_prefix, + actual = "//java/kotlin-extractor:%s-standalone-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.extractor_version, + ), +) + +alias( + name = "%s-embeddable" % _common_extractor_name_prefix, + actual = "//java/kotlin-extractor:%s-embeddable-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.extractor_version, + ), +) + +alias( + name = _common_extractor_name_prefix, + actual = "//java/kotlin-extractor:%s-%s-%s" % ( + _common_extractor_name_prefix, + kotlin_extractor_defaults.variant, + kotlin_extractor_defaults.extractor_version, + ), +) + +genrule( + name = "default-version-printer", + outs = ["print-default-version.sh"], + cmd = "echo echo %s > $@" % kotlin_extractor_defaults.version, +) From 3d1465439addb4f1af77e7770847081c04e4e8be Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 11 Apr 2024 17:39:09 +0200 Subject: [PATCH 036/350] Bazel/Kotlin: tentatively fix version detection on Windows --- java/kotlin-extractor/deps.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 1695bbeab0e5..36293112df6f 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -79,7 +79,7 @@ def _get_default_version(repository_ctx): res = repository_ctx.execute([kotlinc, "-version"]) if not res: fail("kotlinc -version failed: %s" % res.stderr) - out = res.stderr.split(" ") + out = (res.stdout or res.stderr).split(" ") kotlinc_jvm_index = out.index("kotlinc-jvm") return out[kotlinc_jvm_index + 1] From fc62ed5af005e0079d75ef79b7a86d295a36c835 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 08:18:53 +0200 Subject: [PATCH 037/350] Kotlin/Bazel: port `custom_plugin` test to use bazel --- .../kotlin/custom_plugin/build_plugin | 53 ------------------- .../kotlin/custom_plugin/plugin/BUILD.bazel | 26 +++++++++ .../linux-only/kotlin/custom_plugin/test.py | 23 +++++++- 3 files changed, 47 insertions(+), 55 deletions(-) delete mode 100755 java/ql/integration-tests/linux-only/kotlin/custom_plugin/build_plugin create mode 100644 java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin/BUILD.bazel diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/build_plugin b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/build_plugin deleted file mode 100755 index c38ab33eb75e..000000000000 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/build_plugin +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python3 - -import subprocess -import shutil -import os -import os.path -import sys -import shlex - - -def run_process(cmd): - try: - print("Running command: " + shlex.join(cmd)) - return subprocess.run(cmd, check=True, capture_output=True) - except subprocess.CalledProcessError as e: - print("In: " + os.getcwd(), file=sys.stderr) - print("Command failed: " + shlex.join(cmd), file=sys.stderr) - print("stdout output:\n" + e.stdout.decode(encoding='UTF-8', - errors='strict'), file=sys.stderr) - print("stderr output:\n" + e.stderr.decode(encoding='UTF-8', - errors='strict'), file=sys.stderr) - raise e - -root = '../../../../../../../../..' - -sys.path.append(root + '/ql/java/kotlin-extractor') -import kotlin_plugin_versions -defaultKotlinDependencyVersion = kotlin_plugin_versions.get_single_version() - -builddir = 'build' -dependency_dir = root + '/resources/kotlin-dependencies/' -dependencies = ['kotlin-stdlib-' + defaultKotlinDependencyVersion + - '.jar', 'kotlin-compiler-' + defaultKotlinDependencyVersion + '.jar'] -classpath = ':'.join([dependency_dir + dep for dep in dependencies]) -srcs = ['plugin/Plugin.kt'] -output = 'plugin.jar' - -if os.path.exists(builddir): - shutil.rmtree(builddir) -os.makedirs(builddir) - -run_process(['kotlinc', - '-J-Xmx2G', - '-d', builddir, - '-module-name', 'test', - '-no-reflect', '-no-stdlib', - '-jvm-target', '1.8', - '-classpath', classpath] + srcs) - -run_process(['jar', '-c', '-f', output, - '-C', builddir, '.', - '-C', 'plugin/resources', 'META-INF']) -shutil.rmtree(builddir) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin/BUILD.bazel b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin/BUILD.bazel new file mode 100644 index 000000000000..3e5195df88c2 --- /dev/null +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin/BUILD.bazel @@ -0,0 +1,26 @@ +load("@codeql_kotlin_defaults//:defaults.bzl", "kotlin_extractor_defaults") +load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("//java/kotlin-extractor:versions.bzl", "get_language_version") + +_version = kotlin_extractor_defaults.extractor_version + +kt_kotlinc_options( + name = "kotlinc-options", + include_stdlibs = "none", + jvm_target = "1.8", + language_version = get_language_version(_version), +) + +kt_jvm_library( + name = "plugin", + srcs = ["Plugin.kt"], + kotlinc_opts = ":kotlinc-options", + module_name = "test", + resource_strip_prefix = "%s/resources" % package_name(), + resources = glob(["resources/**"]), + deps = [ + "@kotlin-compiler-%s" % _version, + "@kotlin-stdlib-%s" % _version, + ], +) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index 98610959b582..0928ff58234d 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -1,6 +1,25 @@ from create_database_utils import * -import subprocess -subprocess.call("./build_plugin", shell=True) +import pathlib +import shutil + +this_dir = pathlib.Path(__file__).resolve().parent +cwd = pathlib.Path.cwd() +builddir = cwd / 'build' + +builddir.mkdir(exist_ok=True) + +try: + runSuccessfully(['bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', + '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', + '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', + f'--symlink_prefix={cwd / "bazel-"}'], cwd=this_dir) +finally: + # rules_python creates a read-only directory in bazel's output, this allows cleanup to succeed + runSuccessfully(['chmod', '-R', '+w', builddir]) + +shutil.copy( + 'bazel-bin/java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin/plugin.jar', 'plugin.jar') + run_codeql_database_create( ["kotlinc -J-Xmx2G -Xplugin=plugin.jar a.kt b.kt c.kt d.kt e.kt"], lang="java") From 4822de3313bdb2f29b905a96fae3f7ee25217269 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 10:19:10 +0200 Subject: [PATCH 038/350] Kotlin/Bazel: add fail printouts to `_default_version` --- java/kotlin-extractor/deps.bzl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 36293112df6f..b51e62c94542 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -80,7 +80,11 @@ def _get_default_version(repository_ctx): if not res: fail("kotlinc -version failed: %s" % res.stderr) out = (res.stdout or res.stderr).split(" ") + if "kotlinc-jvm" not in out: + fail("kotlinc -version output does not contain 'kotlinc-jvm': %s" % out) kotlinc_jvm_index = out.index("kotlinc-jvm") + if kotlinc_jvm_index + 1 >= len(out): + fail("kotlinc -version output does not contain a version after 'kotlinc-jvm': %s" % out) return out[kotlinc_jvm_index + 1] def _get_available_version(version): From a834101d7e6a39bf2357cff5b652bea058a8f923 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 10:41:46 +0200 Subject: [PATCH 039/350] Use `fetchexclude=*` in `.lfsconfig` rather than `fetchinclude` --- .lfsconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.lfsconfig b/.lfsconfig index cb0a8e352e86..bad6617b880e 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -2,4 +2,4 @@ # codeql is publicly forked by many users, and we don't want any LFS file polluting their working # copies. We therefore exclude everything by default. # For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. -fetchinclude = /nothing +fetchexclude = * From c64d02d6df712507e7ec72011373fce4051abe15 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 10:44:18 +0200 Subject: [PATCH 040/350] Undo `.gitattributes` formatting, move `LFS` entry --- .gitattributes | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index ec56b50dc944..a35508431033 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,8 +5,10 @@ # git add --renormalize . # git status [just to show what files were renormalized] # git commit -m "Normalize line endings" + # Anything Git auto-detects as text gets normalized and checked out as LF * text=auto eol=lf + # Explicitly set a bunch of known extensions to text, in case auto detection gets confused. *.ql text *.qll text @@ -38,6 +40,7 @@ *.lua text *.expected text *.go text + # Explicitly set a bunch of known extensions to binary, because Git < 2.10 will treat # `* text=auto eol=lf` as `* text eol=lf` *.png -text @@ -46,8 +49,11 @@ *.gif -text *.dll -text *.pdb -text + java/ql/test/stubs/**/*.java linguist-generated=true java/ql/test/experimental/stubs/**/*.java linguist-generated=true +/java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text + # Force git not to modify line endings for go or html files under the go/ql directory go/ql/**/*.go -text go/ql/**/*.html -text @@ -55,18 +61,21 @@ go/ql/**/*.html -text go/*.dbscheme -text # Preserve unusual line ending from codeql-go merge go/extractor/opencsv/CSVReader.java -text + # For some languages, upgrade script testing references really old dbscheme # files from legacy upgrades that have CRLF line endings. Since upgrade # resolution relies on object hashes, we must suppress line ending conversion # for those testing dbscheme files. */ql/lib/upgrades/initial/*.dbscheme -text + # Generated test files - these are synced from the standard JavaScript libraries using # `javascript/ql/experimental/adaptivethreatmodeling/test/update_endpoint_test_files.py`. javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.js linguist-generated=true -merge javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.ts linguist-generated=true -merge + # Auto-generated modeling for Python python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/*.yml linguist-generated=true + # auto-generated bazel lock file ruby/extractor/cargo-bazel-lock.json linguist-generated=true ruby/extractor/cargo-bazel-lock.json -merge -/java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text From bc897429797dddd6ea775f78733a140384cd3d58 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 10:50:02 +0200 Subject: [PATCH 041/350] Kotlin: fix space indentation in `OdasaOutput.java` --- .../semmle/extractor/java/OdasaOutput.java | 308 ++++++++++-------- 1 file changed, 181 insertions(+), 127 deletions(-) diff --git a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java index 4bb30527fb84..97318bbd8bb8 100644 --- a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java +++ b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java @@ -67,7 +67,9 @@ public class OdasaOutput { private final Logger log; private final Compression compression; - /** DEBUG only: just use the given file as the root for TRAP, source archive etc */ + /** + * DEBUG only: just use the given file as the root for TRAP, source archive etc + */ OdasaOutput(File outputRoot, Compression compression, Logger log) { this.trapFolder = new File(outputRoot, "trap"); this.sourceArchiveFolder = new File(outputRoot, "src_archive"); @@ -77,14 +79,16 @@ public class OdasaOutput { } public OdasaOutput(boolean trackClassOrigins, Compression compression, Logger log) { - String trapFolderVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_TRAP_DIR", Var.TRAP_FOLDER.name()); + String trapFolderVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_TRAP_DIR", + Var.TRAP_FOLDER.name()); if (trapFolderVar == null) { throw new ResourceError("CODEQL_EXTRACTOR_JAVA_TRAP_DIR was not set"); } - String sourceArchiveVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR", Var.SOURCE_ARCHIVE.name()); + String sourceArchiveVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR", + Var.SOURCE_ARCHIVE.name()); if (sourceArchiveVar == null) { throw new ResourceError("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR was not set"); - } + } this.trapFolder = new File(trapFolderVar); this.sourceArchiveFolder = new File(sourceArchiveVar); this.trackClassOrigins = trackClassOrigins; @@ -104,6 +108,7 @@ public boolean getTrackClassOrigins() { * Set the source file that is currently being processed. This may affect * things like trap and source archive directories, and persists as a * setting until this method is called again. + * * @param f the current source file */ public void setCurrentSourceFile(File f) { @@ -130,7 +135,7 @@ public void writeTrapSet() { private File trapSetFor(File file) { return FileUtil.appendAbsolutePath( - currentSpecFileEntry.getTrapFolder(), PathTransformer.std().fileAsDatabaseString(file) + ".set"); + currentSpecFileEntry.getTrapFolder(), PathTransformer.std().fileAsDatabaseString(file) + ".set"); } public void addDependency(IrDeclaration sym, String signature) { @@ -185,7 +190,8 @@ private File getTrapFileForJarFile(File jarFile) { return null; return FileUtil.appendAbsolutePath( currentSpecFileEntry.getTrapFolder(), - JARS_DIR + "/" + PathTransformer.std().fileAsDatabaseString(jarFile) + ".trap" + compression.getExtension()); + JARS_DIR + "/" + PathTransformer.std().fileAsDatabaseString(jarFile) + ".trap" + + compression.getExtension()); } private File getTrapFileForModule(String moduleName) { @@ -213,13 +219,13 @@ private File trapFileForDecl(IrElement sym, String signature) { private String trapFilePathForDecl(IrElement sym, String signature) { String binaryName = getIrElementBinaryName(sym); // TODO: Reinstate this? - //if (getTrackClassOrigins()) - // classId += "-" + StringDigestor.digest(sym.getSourceFileId()); + // if (getTrackClassOrigins()) + // classId += "-" + StringDigestor.digest(sym.getSourceFileId()); String result = CLASSES_DIR + "/" + - binaryName.replace('.', '/') + - signature + - ".members" + - ".trap" + compression.getExtension(); + binaryName.replace('.', '/') + + signature + + ".members" + + ".trap" + compression.getExtension(); return result; } @@ -229,16 +235,21 @@ private String trapFilePathForDecl(IrElement sym, String signature) { /** * Get a {@link TrapFileManager} to write members - * about a declaration, or null if the declaration shouldn't be populated. + * about a declaration, or null if the declaration shouldn't be + * populated. * * @param sym - * The declaration's symbol, including, in particular, its fully qualified - * binary class name. + * The declaration's symbol, including, in particular, its + * fully qualified + * binary class name. * @param signature - * Any unique suffix needed to distinguish `sym` from other declarations with the same name. - * For functions for example, this means its parameter signature. + * Any unique suffix needed to distinguish `sym` from other + * declarations with the same name. + * For functions for example, this means its parameter + * signature. */ - private TrapFileManager getMembersWriterForDecl(File trap, File trapFileBase, TrapClassVersion trapFileVersion, IrElement sym, String signature) { + private TrapFileManager getMembersWriterForDecl(File trap, File trapFileBase, TrapClassVersion trapFileVersion, + IrElement sym, String signature) { // If the TRAP file already exists then we // don't need to write it. if (trap.exists()) { @@ -250,7 +261,8 @@ private TrapFileManager getMembersWriterForDecl(File trap, File trapFileBase, Tr // don't need to rewrite it only to rename it // again. File trapFileDir = trap.getParentFile(); - File trapOld = new File(trapFileDir, trap.getName().replace(".trap" + compression.getExtension(), ".trap-old" + compression.getExtension())); + File trapOld = new File(trapFileDir, + trap.getName().replace(".trap" + compression.getExtension(), ".trap-old" + compression.getExtension())); if (trapOld.exists()) { log.trace("Not rewriting trap file for " + trap.toString() + " as the trap-old exists"); return null; @@ -261,11 +273,12 @@ private TrapFileManager getMembersWriterForDecl(File trap, File trapFileBase, Tr if (trapFileBase != null && trapFileVersion != null && trapFileDir.exists()) { String trapFileBaseName = trapFileBase.getName(); - for (File f: FileUtil.list(trapFileDir)) { + for (File f : FileUtil.list(trapFileDir)) { String name = f.getName(); Matcher m = selectClassVersionComponents.matcher(name); if (m.matches() && m.group(1).equals(trapFileBaseName)) { - TrapClassVersion v = new TrapClassVersion(Integer.valueOf(m.group(2)), Integer.valueOf(m.group(3)), Long.valueOf(m.group(4)), m.group(5)); + TrapClassVersion v = new TrapClassVersion(Integer.valueOf(m.group(2)), Integer.valueOf(m.group(3)), + Long.valueOf(m.group(4)), m.group(5)); if (v.newerThan(trapFileVersion)) { log.trace("Not rewriting trap file for " + trap.toString() + " as " + f.toString() + " exists"); return null; @@ -285,7 +298,8 @@ private TrapFileManager trapWriter(File trapFile, IrElement sym, String signatur return concurrentWriter(trapFile, relative, log, sym, signature); } - private TrapFileManager concurrentWriter(File trapFile, String relative, Logger log, IrElement sym, String signature) { + private TrapFileManager concurrentWriter(File trapFile, String relative, Logger log, IrElement sym, + String signature) { if (trapFile.exists()) return null; return new TrapFileManager(trapFile, relative, true, log, sym, signature); @@ -299,7 +313,8 @@ public class TrapFileManager implements AutoCloseable { private String signature; private boolean hasError = false; - private TrapFileManager(File trapFile, String relative, boolean concurrentCreation, Logger log, IrElement sym, String signature) { + private TrapFileManager(File trapFile, String relative, boolean concurrentCreation, Logger log, IrElement sym, + String signature) { trapDependenciesForClass = new TrapDependencies(relative); this.trapFile = trapFile; this.sym = sym; @@ -325,6 +340,7 @@ public void close() { writeTrapDependencies(trapDependenciesForClass); } + private void writeTrapDependencies(TrapDependencies trapDependencies) { String dep = trapDependencies.trapFile().replace(".trap" + compression.getExtension(), ".dep"); trapDependencies.save( @@ -340,56 +356,77 @@ public void setHasError() { * Trap file locking. */ - private final Pattern selectClassVersionComponents = Pattern.compile("(.*)#(-?[0-9]+)\\.(-?[0-9]+)-(-?[0-9]+)-(.*)\\.trap.*"); + private final Pattern selectClassVersionComponents = Pattern + .compile("(.*)#(-?[0-9]+)\\.(-?[0-9]+)-(-?[0-9]+)-(.*)\\.trap.*"); /** - * CAUTION: to avoid the potential for deadlock between multiple concurrent extractor processes, - * only one source file {@link TrapLocker} may be open at any time, and the lock must be obtained + * CAUTION: to avoid the potential for deadlock between multiple + * concurrent extractor processes, + * only one source file {@link TrapLocker} may be open at any time, and the lock + * must be obtained * before any class file lock. * - * Trap file extensions (and paths) ensure that source and class file locks are distinct. + * Trap file extensions (and paths) ensure that source and class file locks are + * distinct. * - * @return a {@link TrapLocker} for the currently processed source file, which must have been - * previously set by a call to {@link OdasaOutput#setCurrentSourceFile(File)}. + * @return a {@link TrapLocker} for the currently processed source file, which + * must have been + * previously set by a call to + * {@link OdasaOutput#setCurrentSourceFile(File)}. */ public TrapLocker getTrapLockerForCurrentSourceFile() { - return new TrapLocker((IrClass)null, null, true); + return new TrapLocker((IrClass) null, null, true); } /** - * CAUTION: to avoid the potential for deadlock between multiple concurrent extractor processes, - * only one jar file {@link TrapLocker} may be open at any time, and the lock must be obtained - * after any source file lock. Only one jar or class file lock may be open at any time. + * CAUTION: to avoid the potential for deadlock between multiple + * concurrent extractor processes, + * only one jar file {@link TrapLocker} may be open at any time, and the lock + * must be obtained + * after any source file lock. Only one jar or class file lock may + * be open at any time. * - * Trap file extensions (and paths) ensure that source and jar file locks are distinct. + * Trap file extensions (and paths) ensure that source and jar file locks are + * distinct. * - * @return a {@link TrapLocker} for the trap file corresponding to the given jar file. + * @return a {@link TrapLocker} for the trap file corresponding to the given jar + * file. */ public TrapLocker getTrapLockerForJarFile(File jarFile) { return new TrapLocker(jarFile); } /** - * CAUTION: to avoid the potential for deadlock between multiple concurrent extractor processes, - * only one module {@link TrapLocker} may be open at any time, and the lock must be obtained - * after any source file lock. Only one jar or class file or module lock may be open at any time. + * CAUTION: to avoid the potential for deadlock between multiple + * concurrent extractor processes, + * only one module {@link TrapLocker} may be open at any time, and the lock must + * be obtained + * after any source file lock. Only one jar or class file or + * module lock may be open at any time. * - * Trap file extensions (and paths) ensure that source and module file locks are distinct. + * Trap file extensions (and paths) ensure that source and module file locks are + * distinct. * - * @return a {@link TrapLocker} for the trap file corresponding to the given module. + * @return a {@link TrapLocker} for the trap file corresponding to the given + * module. */ public TrapLocker getTrapLockerForModule(String moduleName) { return new TrapLocker(moduleName); } /** - * CAUTION: to avoid the potential for deadlock between multiple concurrent extractor processes, - * only one class file {@link TrapLocker} may be open at any time, and the lock must be obtained - * after any source file lock. Only one jar or class file lock may be open at any time. + * CAUTION: to avoid the potential for deadlock between multiple + * concurrent extractor processes, + * only one class file {@link TrapLocker} may be open at any time, and the lock + * must be obtained + * after any source file lock. Only one jar or class file lock may + * be open at any time. * - * Trap file extensions (and paths) ensure that source and class file locks are distinct. + * Trap file extensions (and paths) ensure that source and class file locks are + * distinct. * - * @return a {@link TrapLocker} for the trap file corresponding to the given class symbol. + * @return a {@link TrapLocker} for the trap file corresponding to the given + * class symbol. */ public TrapLocker getTrapLockerForDecl(IrElement sym, String signature, boolean fromSource) { return new TrapLocker(sym, signature, fromSource); @@ -403,10 +440,11 @@ public class TrapLocker implements AutoCloseable { private File trapFileBase = null; private TrapClassVersion trapFileVersion = null; private final String signature; + private TrapLocker(IrElement decl, String signature, boolean fromSource) { this.sym = decl; this.signature = signature; - if (sym==null) { + if (sym == null) { log.error("Null symbol passed for Kotlin TRAP locker"); trapFile = null; } else { @@ -422,21 +460,25 @@ private TrapLocker(IrElement decl, String signature, boolean fromSource) { // in a single directory. This makes our directory listings later slow. // To avoid this, rather than using files named .../Foo*, we use .../Foo/Foo*. trapFileBase = new File(new File(normalTrapFile.getParentFile(), baseName), baseName); - trapFile = new File(trapFileBase.getPath() + '#' + trapFileVersion.toString() + ".trap" + compression.getExtension()); + trapFile = new File(trapFileBase.getPath() + '#' + trapFileVersion.toString() + ".trap" + + compression.getExtension()); } } + private TrapLocker(File jarFile) { sym = null; signature = null; trapFile = getTrapFileForJarFile(jarFile); } + private TrapLocker(String moduleName) { sym = null; signature = null; trapFile = getTrapFileForModule(moduleName); } + public TrapFileManager getTrapFileManager() { - if (trapFile!=null) { + if (trapFile != null) { return getMembersWriterForDecl(trapFile, trapFileBase, trapFileVersion, sym, signature); } else { return null; @@ -445,7 +487,7 @@ public TrapFileManager getTrapFileManager() { @Override public void close() { - if (trapFile!=null) { + if (trapFile != null) { // Now that we have finished writing our TRAP file, we want // to rename and TRAP file that matches our trapFileBase // but doesn't have the latest metadata. @@ -458,12 +500,13 @@ public void close() { String trapFileBaseName = trapFileBase.getName(); List> pairs = new LinkedList>(); - for (File f: FileUtil.list(trapFileDir)) { + for (File f : FileUtil.list(trapFileDir)) { String name = f.getName(); Matcher m = selectClassVersionComponents.matcher(name); if (m.matches()) { if (m.group(1).equals(trapFileBaseName)) { - TrapClassVersion v = new TrapClassVersion(Integer.valueOf(m.group(2)), Integer.valueOf(m.group(3)), Long.valueOf(m.group(4)), m.group(5)); + TrapClassVersion v = new TrapClassVersion(Integer.valueOf(m.group(2)), + Integer.valueOf(m.group(3)), Long.valueOf(m.group(4)), m.group(5)); pairs.add(new Pair(f, v)); } else { // Everything in this directory should be for the same TRAP file base @@ -490,10 +533,12 @@ public int compare(Pair p1, Pair }; TrapClassVersion latestVersion = Collections.max(pairs, comparator).snd(); - for (Pair p: pairs) { + for (Pair p : pairs) { if (!latestVersion.equals(p.snd())) { File f = p.fst(); - File fOld = new File(f.getParentFile(), f.getName().replace(".trap" + compression.getExtension(), ".trap-old" + compression.getExtension())); + File fOld = new File(f.getParentFile(), + f.getName().replace(".trap" + compression.getExtension(), + ".trap-old" + compression.getExtension())); // We aren't interested in whether or not this succeeds; // it may fail because a concurrent extractor has already // renamed it. @@ -528,7 +573,9 @@ public long getLastModified() { return lastModified; } - public String getExtractorName() { return extractorName; } + public String getExtractorName() { + return extractorName; + } private TrapClassVersion(int majorVersion, int minorVersion, long lastModified, String extractorName) { this.majorVersion = majorVersion; @@ -540,34 +587,37 @@ private TrapClassVersion(int majorVersion, int minorVersion, long lastModified, @Override public boolean equals(Object obj) { if (obj instanceof TrapClassVersion) { - TrapClassVersion other = (TrapClassVersion)obj; - return majorVersion == other.majorVersion && minorVersion == other.minorVersion && lastModified == other.lastModified && extractorName.equals(other.extractorName); + TrapClassVersion other = (TrapClassVersion) obj; + return majorVersion == other.majorVersion && minorVersion == other.minorVersion + && lastModified == other.lastModified && extractorName.equals(other.extractorName); } else { return false; } } - @Override - public int hashCode() { - int hash = 7; - hash = 31 * hash + majorVersion; - hash = 31 * hash + minorVersion; - hash = 31 * hash + (int)lastModified; - hash = 31 * hash + (extractorName == null ? 0 : extractorName.hashCode()); - return hash; - } + @Override + public int hashCode() { + int hash = 7; + hash = 31 * hash + majorVersion; + hash = 31 * hash + minorVersion; + hash = 31 * hash + (int) lastModified; + hash = 31 * hash + (extractorName == null ? 0 : extractorName.hashCode()); + return hash; + } private boolean newerThan(TrapClassVersion tcv) { - // Classes being compiled from source have major version 0 but should take precedence + // Classes being compiled from source have major version 0 but should take + // precedence // over any classes with the same qualified name loaded from the classpath // in previous or subsequent extractor invocations. if (tcv.majorVersion == 0 && majorVersion != 0) return false; else if (majorVersion == 0 && tcv.majorVersion != 0) return true; - // Always consider the Kotlin extractor superior to the Java extractor, because we may decode and extract + // Always consider the Kotlin extractor superior to the Java extractor, because + // we may decode and extract // Kotlin metadata that the Java extractor can't understand: - if(!Objects.equals(tcv.extractorName, extractorName)) { + if (!Objects.equals(tcv.extractorName, extractorName)) { if (Objects.equals(tcv.extractorName, "kotlin")) return false; if (Objects.equals(extractorName, "kotlin")) @@ -578,56 +628,57 @@ else if (majorVersion == 0 && tcv.majorVersion != 0) return tcv.majorVersion < majorVersion || (tcv.majorVersion == majorVersion && tcv.minorVersion < minorVersion) || (tcv.majorVersion == majorVersion && tcv.minorVersion == minorVersion && - tcv.lastModified < lastModified); - } - - private static Map> jarFileEntryTimeStamps = new HashMap<>(); - - private static Map getZipFileEntryTimeStamps(String path, Logger log) { - try { - Map result = new HashMap<>(); - ZipFile zf = new ZipFile(path); - Enumeration entries = zf.entries(); - while (entries.hasMoreElements()) { - ZipEntry ze = entries.nextElement(); - result.put(ze.getName(), ze.getLastModifiedTime().toMillis()); - } - return result; - } catch(IOException e) { - log.warn("Failed to get entry timestamps from " + path, e); - return null; - } - } - - private static long getVirtualFileTimeStamp(VirtualFile vf, Logger log) { - if (vf.getFileSystem().getProtocol().equals("jar")) { - String[] parts = vf.getPath().split("!/"); - if (parts.length == 2) { - String jarFilePath = parts[0]; - String entryPath = parts[1]; - if (!jarFileEntryTimeStamps.containsKey(jarFilePath)) { - jarFileEntryTimeStamps.put(jarFilePath, getZipFileEntryTimeStamps(jarFilePath, log)); - } - Map entryTimeStamps = jarFileEntryTimeStamps.get(jarFilePath); - if (entryTimeStamps != null) { - Long entryTimeStamp = entryTimeStamps.get(entryPath); - if (entryTimeStamp != null) - return entryTimeStamp; - else - log.warn("Couldn't find timestamp for jar file " + jarFilePath + " entry " + entryPath); - } - } else { - log.warn("Expected JAR-file path " + vf.getPath() + " to have exactly one '!/' separator"); - } - } - - // For all files except for jar files, and a fallback in case of I/O problems reading a jar file: - return vf.getTimeStamp(); - } + tcv.lastModified < lastModified); + } + + private static Map> jarFileEntryTimeStamps = new HashMap<>(); + + private static Map getZipFileEntryTimeStamps(String path, Logger log) { + try { + Map result = new HashMap<>(); + ZipFile zf = new ZipFile(path); + Enumeration entries = zf.entries(); + while (entries.hasMoreElements()) { + ZipEntry ze = entries.nextElement(); + result.put(ze.getName(), ze.getLastModifiedTime().toMillis()); + } + return result; + } catch (IOException e) { + log.warn("Failed to get entry timestamps from " + path, e); + return null; + } + } + + private static long getVirtualFileTimeStamp(VirtualFile vf, Logger log) { + if (vf.getFileSystem().getProtocol().equals("jar")) { + String[] parts = vf.getPath().split("!/"); + if (parts.length == 2) { + String jarFilePath = parts[0]; + String entryPath = parts[1]; + if (!jarFileEntryTimeStamps.containsKey(jarFilePath)) { + jarFileEntryTimeStamps.put(jarFilePath, getZipFileEntryTimeStamps(jarFilePath, log)); + } + Map entryTimeStamps = jarFileEntryTimeStamps.get(jarFilePath); + if (entryTimeStamps != null) { + Long entryTimeStamp = entryTimeStamps.get(entryPath); + if (entryTimeStamp != null) + return entryTimeStamp; + else + log.warn("Couldn't find timestamp for jar file " + jarFilePath + " entry " + entryPath); + } + } else { + log.warn("Expected JAR-file path " + vf.getPath() + " to have exactly one '!/' separator"); + } + } + + // For all files except for jar files, and a fallback in case of I/O problems + // reading a jar file: + return vf.getTimeStamp(); + } private static VirtualFile getVirtualFileIfClass(IrElement e) { if (e instanceof IrClass) - return getIrClassVirtualFile((IrClass)e); + return getIrClassVirtualFile((IrClass) e); else return null; } @@ -635,7 +686,7 @@ private static VirtualFile getVirtualFileIfClass(IrElement e) { private static TrapClassVersion fromSymbol(IrElement sym, Logger log) { VirtualFile vf = getVirtualFileIfClass(sym); if (vf == null && sym instanceof IrDeclaration) - vf = getVirtualFileIfClass(((IrDeclaration)sym).getParent()); + vf = getVirtualFileIfClass(((IrDeclaration) sym).getParent()); if (vf == null) return new TrapClassVersion(-1, 0, 0, null); @@ -646,12 +697,12 @@ private static TrapClassVersion fromSymbol(IrElement sym, Logger log) { // We want to use the latest one that there is. Field asmField = null; int asmNum = -1; - for(Field f : Opcodes.class.getDeclaredFields()) { + for (Field f : Opcodes.class.getDeclaredFields()) { String name = f.getName(); - if(name.startsWith("ASM")) { + if (name.startsWith("ASM")) { try { int i = Integer.parseInt(name.substring(3)); - if(i > asmNum) { + if (i > asmNum) { asmNum = i; asmField = f; } @@ -662,26 +713,29 @@ private static TrapClassVersion fromSymbol(IrElement sym, Logger log) { } int asm = asmField.getInt(null); ClassVisitor versionGetter = new ClassVisitor(asm) { - public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces) { + public void visit(int version, int access, java.lang.String name, java.lang.String signature, + java.lang.String superName, java.lang.String[] interfaces) { versionStore[0] = version; } }; - (new ClassReader(vf.contentsToByteArray())).accept(versionGetter, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); + (new ClassReader(vf.contentsToByteArray())).accept(versionGetter, + ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); - return new TrapClassVersion(versionStore[0] & 0xffff, versionStore[0] >> 16, getVirtualFileTimeStamp(vf, log), "kotlin"); - } - catch(IllegalAccessException e) { + return new TrapClassVersion(versionStore[0] & 0xffff, versionStore[0] >> 16, + getVirtualFileTimeStamp(vf, log), "kotlin"); + } catch (IllegalAccessException e) { log.warn("Failed to read class file version information", e); return new TrapClassVersion(-1, 0, 0, null); - } - catch(IOException e) { + } catch (IOException e) { log.warn("Failed to read class file version information", e); return new TrapClassVersion(-1, 0, 0, null); } } + private boolean isValid() { - return majorVersion>=0 && minorVersion>=0; + return majorVersion >= 0 && minorVersion >= 0; } + @Override public String toString() { return majorVersion + "." + minorVersion + "-" + lastModified + "-" + extractorName; From 9c3a6157943eb414ef7818da698b0b2c2655867d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 10:59:17 +0200 Subject: [PATCH 042/350] CI: add non-blocking kotlin extractor build check This is to check that the build from `codeql` works. The "official" build will still be checked from the internal repo with QLucie, once we integrate the bazel build there. --- .github/workflows/kotlin-build.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/kotlin-build.yml diff --git a/.github/workflows/kotlin-build.yml b/.github/workflows/kotlin-build.yml new file mode 100644 index 000000000000..cb98949a1be5 --- /dev/null +++ b/.github/workflows/kotlin-build.yml @@ -0,0 +1,28 @@ +name: "Kotlin Build" + +on: + pull_request: + paths: + - "java/kotlin-extractor/**" + - "misc/bazel/**" + - "misc/codegen/**" + - "*.bazel*" + - .github/workflows/kotlin-build.yml + branches: + - main + - rc/* + - codeql-cli-* + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: | + bazel query //java/kotlin-extractor/... + # only build the default version as a sanity check that we can build from `codeql` + # the full official build will be checked by QLucie + bazel build //java/kotlin-extactor From 2d16192bab05c838860b79b39d651fa35e75870f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 11:19:17 +0200 Subject: [PATCH 043/350] CI: fix typo in `kotlin-build.yml` --- .github/workflows/kotlin-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/kotlin-build.yml b/.github/workflows/kotlin-build.yml index cb98949a1be5..0ecc63a50859 100644 --- a/.github/workflows/kotlin-build.yml +++ b/.github/workflows/kotlin-build.yml @@ -25,4 +25,4 @@ jobs: bazel query //java/kotlin-extractor/... # only build the default version as a sanity check that we can build from `codeql` # the full official build will be checked by QLucie - bazel build //java/kotlin-extactor + bazel build //java/kotlin-extractor From 911413112813aabdd58a16828d21fa65a61b28f0 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 11:17:27 +0200 Subject: [PATCH 044/350] Bazel: add settings required by internal repo --- .bazelrc.internal | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .bazelrc.internal diff --git a/.bazelrc.internal b/.bazelrc.internal new file mode 100644 index 000000000000..cdffa9ccdea6 --- /dev/null +++ b/.bazelrc.internal @@ -0,0 +1,4 @@ +# this file should contain bazel settings required to build things from `semmle-code` + +common --registry=file:///%workspace%/ql/misc/bazel/registry +common --registry=https://bcr.bazel.build From 65df2bb16d3f9c3b0eb1ca460fc25c631567f511 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 11:41:08 +0200 Subject: [PATCH 045/350] Bazel/Kotlin: add `.exe` to `kotlinc` on windows --- java/kotlin-extractor/deps.bzl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index b51e62c94542..272764e2af4e 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -76,6 +76,9 @@ def _get_default_version(repository_ctx): kotlinc = repository_ctx.which("kotlinc") if not kotlinc: return DEFAULT_VERSION + if repository_ctx.os.name == "windows" and not kotlinc.basename.endswith(".exe"): + # for some reason the result from `which` can fail to have exe + kotlinc = repository_ctx.path("%s.exe" % kotlinc) res = repository_ctx.execute([kotlinc, "-version"]) if not res: fail("kotlinc -version failed: %s" % res.stderr) From 0ad8ed38221e2d4d8f0d9423b5896f202945431e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 12:15:26 +0200 Subject: [PATCH 046/350] Kotlin/Bazel: use `kotlinc.bat` instead of `kotlinc.exe` on Windows --- java/kotlin-extractor/deps.bzl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 272764e2af4e..198f9ecede73 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -76,9 +76,8 @@ def _get_default_version(repository_ctx): kotlinc = repository_ctx.which("kotlinc") if not kotlinc: return DEFAULT_VERSION - if repository_ctx.os.name == "windows" and not kotlinc.basename.endswith(".exe"): - # for some reason the result from `which` can fail to have exe - kotlinc = repository_ctx.path("%s.exe" % kotlinc) + if repository_ctx.os.name == "windows" and not kotlinc.basename.endswith(".bat"): + kotlinc = repository_ctx.path("%s.bat" % kotlinc) res = repository_ctx.execute([kotlinc, "-version"]) if not res: fail("kotlinc -version failed: %s" % res.stderr) From 24c7ad5d28ca6a919de9a56a1067c7451ac5c038 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 14:00:46 +0200 Subject: [PATCH 047/350] Bazel/Kotlin: use plain `kotlinc` instead of result of `repository_ctx.which` --- java/kotlin-extractor/deps.bzl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 198f9ecede73..07fd63f6dbce 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -73,12 +73,9 @@ def _get_default_version(repository_ctx): default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") if default_version: return default_version - kotlinc = repository_ctx.which("kotlinc") - if not kotlinc: + if not repository_ctx.which("kotlinc"): return DEFAULT_VERSION - if repository_ctx.os.name == "windows" and not kotlinc.basename.endswith(".bat"): - kotlinc = repository_ctx.path("%s.bat" % kotlinc) - res = repository_ctx.execute([kotlinc, "-version"]) + res = repository_ctx.execute(["kotlinc", "-version"]) if not res: fail("kotlinc -version failed: %s" % res.stderr) out = (res.stdout or res.stderr).split(" ") From a78124b2d5ce79176879788fb3546429567b2e19 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 14:47:21 +0200 Subject: [PATCH 048/350] Bazel/Kotlin: use a wrapper to get the current kotlin version --- java/kotlin-extractor/current_kotlin_version.py | 13 +++++++++++++ java/kotlin-extractor/deps.bzl | 16 ++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 java/kotlin-extractor/current_kotlin_version.py diff --git a/java/kotlin-extractor/current_kotlin_version.py b/java/kotlin-extractor/current_kotlin_version.py new file mode 100644 index 000000000000..51c5229029c7 --- /dev/null +++ b/java/kotlin-extractor/current_kotlin_version.py @@ -0,0 +1,13 @@ +import subprocess +import re +import shutil + +kotlinc = shutil.which('kotlinc') +if kotlinc is None: + raise Exception("kotlinc not found") +output = subprocess.run([kotlinc, "-version"], text=True, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, + check=True).stderr +m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', output) +if m is None: + raise Exception(f'Cannot detect version of kotlinc (got {output})') +print(m[1]) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 07fd63f6dbce..4fb1d0b38af2 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -75,16 +75,12 @@ def _get_default_version(repository_ctx): return default_version if not repository_ctx.which("kotlinc"): return DEFAULT_VERSION - res = repository_ctx.execute(["kotlinc", "-version"]) - if not res: - fail("kotlinc -version failed: %s" % res.stderr) - out = (res.stdout or res.stderr).split(" ") - if "kotlinc-jvm" not in out: - fail("kotlinc -version output does not contain 'kotlinc-jvm': %s" % out) - kotlinc_jvm_index = out.index("kotlinc-jvm") - if kotlinc_jvm_index + 1 >= len(out): - fail("kotlinc -version output does not contain a version after 'kotlinc-jvm': %s" % out) - return out[kotlinc_jvm_index + 1] + kotlin_plugin_versions = repository_ctx.path(Label("//java/kotlin-extractor:current_kotlin_version.py")) + python = repository_ctx.which("python3") or repository_ctx.which("python") + res = repository_ctx.execute([python, kotlin_plugin_versions]) + if res.return_code != 0: + fail(res.stderr) + return res.stdout.strip() def _get_available_version(version): for available_version in reversed(VERSIONS): From b36cabb39632719b0769f46a08cb1ff09320c013 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 12 Apr 2024 16:04:15 +0200 Subject: [PATCH 049/350] Anchor `.gitattributes` entries at root where it makes sense --- .gitattributes | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.gitattributes b/.gitattributes index a35508431033..8ec5fa046599 100644 --- a/.gitattributes +++ b/.gitattributes @@ -50,32 +50,32 @@ *.dll -text *.pdb -text -java/ql/test/stubs/**/*.java linguist-generated=true -java/ql/test/experimental/stubs/**/*.java linguist-generated=true +/java/ql/test/stubs/**/*.java linguist-generated=true +/java/ql/test/experimental/stubs/**/*.java linguist-generated=true /java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text # Force git not to modify line endings for go or html files under the go/ql directory -go/ql/**/*.go -text -go/ql/**/*.html -text +/go/ql/**/*.go -text +/go/ql/**/*.html -text # Force git not to modify line endings for go dbschemes -go/*.dbscheme -text +/go/*.dbscheme -text # Preserve unusual line ending from codeql-go merge -go/extractor/opencsv/CSVReader.java -text +/go/extractor/opencsv/CSVReader.java -text # For some languages, upgrade script testing references really old dbscheme # files from legacy upgrades that have CRLF line endings. Since upgrade # resolution relies on object hashes, we must suppress line ending conversion # for those testing dbscheme files. -*/ql/lib/upgrades/initial/*.dbscheme -text +/*/ql/lib/upgrades/initial/*.dbscheme -text # Generated test files - these are synced from the standard JavaScript libraries using # `javascript/ql/experimental/adaptivethreatmodeling/test/update_endpoint_test_files.py`. -javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.js linguist-generated=true -merge -javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.ts linguist-generated=true -merge +/javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.js linguist-generated=true -merge +/javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.ts linguist-generated=true -merge # Auto-generated modeling for Python -python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/*.yml linguist-generated=true +/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/*.yml linguist-generated=true # auto-generated bazel lock file -ruby/extractor/cargo-bazel-lock.json linguist-generated=true -ruby/extractor/cargo-bazel-lock.json -merge +/ruby/extractor/cargo-bazel-lock.json linguist-generated=true +/ruby/extractor/cargo-bazel-lock.json -merge From bdc8a7f59d806382c7c8fdbceafbd76b19774938 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 15 Apr 2024 08:26:19 +0200 Subject: [PATCH 050/350] Revert "Use `fetchexclude=*` in `.lfsconfig` rather than `fetchinclude`" This reverts commit a834101d7e6a39bf2357cff5b652bea058a8f923. Using `fetchinclude` allows for easier local customization of what to fetch, because fetchexlude has precedence over fetchinclude. --- .lfsconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.lfsconfig b/.lfsconfig index bad6617b880e..cb0a8e352e86 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -2,4 +2,4 @@ # codeql is publicly forked by many users, and we don't want any LFS file polluting their working # copies. We therefore exclude everything by default. # For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. -fetchexclude = * +fetchinclude = /nothing From b07fa70133168666307419d44bc52348ca2f84d6 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 15 Apr 2024 10:48:01 +0200 Subject: [PATCH 051/350] Kotlin/Bazel: provide wrapper for managing versions of `kotlinc` By adding `java/kotlinc-extractor/deps/dev` to `PATH`, one gets a `kotlinc` wrapper that takes care of downloading and extracting the desired version of `kotlinc` on demand. The desired version can be selected with `kotlinc --select x.y.z`, or left to the current default of `1.9.0`. Moreover, this default version is integrated with the Bazel build, so that when using this wrapper, changes in the selected version will be picked up to define the default single version kotlin extractor build, without needing to do anything else (like `bazel fetch --force` or similar). Selected and installed version data is stored in `.gitignore`d files in the same directory, and can be cleared with `kotlinc --clear`. --- java/kotlin-extractor/deps.bzl | 19 ++- java/kotlin-extractor/deps/dev/.gitignore | 3 + java/kotlin-extractor/deps/dev/kotlinc | 156 +++++++++++++++++++++ java/kotlin-extractor/deps/dev/kotlinc.bat | 2 + java/kotlin-extractor/versions.bzl | 2 - 5 files changed, 176 insertions(+), 6 deletions(-) create mode 100644 java/kotlin-extractor/deps/dev/.gitignore create mode 100755 java/kotlin-extractor/deps/dev/kotlinc create mode 100644 java/kotlin-extractor/deps/dev/kotlinc.bat diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 4fb1d0b38af2..8d737211967b 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,4 +1,4 @@ -load("//java/kotlin-extractor:versions.bzl", "DEFAULT_VERSION", "VERSIONS", "version_less") +load("//java/kotlin-extractor:versions.bzl", "VERSIONS", "version_less") load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ @@ -73,11 +73,22 @@ def _get_default_version(repository_ctx): default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") if default_version: return default_version - if not repository_ctx.which("kotlinc"): - return DEFAULT_VERSION kotlin_plugin_versions = repository_ctx.path(Label("//java/kotlin-extractor:current_kotlin_version.py")) python = repository_ctx.which("python3") or repository_ctx.which("python") - res = repository_ctx.execute([python, kotlin_plugin_versions]) + env = {} + repository_ctx.watch(Label("//java/kotlin-extractor/deps:dev/.kotlinc_selected_version")) + if not repository_ctx.which("kotlinc"): + # take default from the kotlinc wrapper + path = repository_ctx.getenv("PATH") + path_to_add = repository_ctx.path(Label("//java/kotlin-extractor/deps:dev")) + if not path: + path = str(path_to_add) + elif repository_ctx.os.name == "windows": + path = "%s;%s" % (path, path_to_add) + else: + path = "%s:%s" % (path, path_to_add) + env["PATH"] = path + res = repository_ctx.execute([python, kotlin_plugin_versions], environment = env) if res.return_code != 0: fail(res.stderr) return res.stdout.strip() diff --git a/java/kotlin-extractor/deps/dev/.gitignore b/java/kotlin-extractor/deps/dev/.gitignore new file mode 100644 index 000000000000..a65f75fad6fb --- /dev/null +++ b/java/kotlin-extractor/deps/dev/.gitignore @@ -0,0 +1,3 @@ +/.kotlinc_installed +/.kotlinc_installed_version +/.kotlinc_selected_version diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc new file mode 100755 index 000000000000..4f23c5e1d3da --- /dev/null +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -0,0 +1,156 @@ +#!/usr/bin/env python3 + +""" +Wrapper script that manages kotlinc versions. +Usage: add this directory to your PATH, then +* `kotlinc --select x.y.z` will select the version for the next invocations, checking it actually exists +* `kotlinc --clear` will remove any state of the wrapper (deselecting a previous version selection) +* `kotlinc -version` will print the selected version information. It will not print `JRE` information as a normal + `kotlinc` invocation would do though. In exchange, the invocation incurs no overhead. +* Any other invocation will forward to the selected kotlinc version, downloading it if necessary. If no version was + previously selected with `--select`, a default will be used (see `DEFAULT_VERSION` below) + +In order to install kotlin, ripunzip will be used if installed, or if running on Windows within `semmle-code` (ripunzip +is available in `resources/lib/windows/ripunzip` then). +""" + +import pathlib +import os +import urllib +import urllib.request +import urllib.error +import argparse +import sys +import platform +import subprocess +import zipfile +import shutil +import io + +DEFAULT_VERSION = "1.9.0" + +def options(): + parser = argparse.ArgumentParser(add_help=False) + parser.add_argument("--select") + parser.add_argument("--clear", action="store_true") + parser.add_argument("-version", action="store_true") + return parser.parse_known_args() + + +url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' +this_dir = pathlib.Path(__file__).resolve().parent +version_file = this_dir / ".kotlinc_selected_version" +installed_version_file = this_dir / ".kotlinc_installed_version" +install_dir = this_dir / ".kotlinc_installed" +windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" + + +class Error(Exception): + pass + + +class ZipFilePreservingPermissions(zipfile.ZipFile): + def _extract_member(self, member, targetpath, pwd): + if not isinstance(member, zipfile.ZipInfo): + member = self.getinfo(member) + + targetpath = super()._extract_member(member, targetpath, pwd) + + attr = member.external_attr >> 16 + if attr != 0: + os.chmod(targetpath, attr) + return targetpath + + +def check_version(version: str): + try: + with urllib.request.urlopen(url_template.format(version=version)) as response: + pass + except urllib.error.HTTPError as e: + if e.code == 404: + raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e + raise + +def get_version(file: pathlib.Path) -> str: + try: + return file.read_text() + except FileNotFoundError: + return None + + +def install(version: str): + url = url_template.format(version=version) + if install_dir.exists(): + shutil.rmtree(install_dir) + install_dir.mkdir() + ripunzip = shutil.which("ripunzip") + if platform.system() == "Windows" and windows_ripunzip.exists(): + ripunzip = windows_ripunzip + if ripunzip: + print(f"downloading and extracting {url} using ripunzip", file=sys.stderr) + subprocess.run([ripunzip, "unzip-uri", url], cwd=install_dir, check=True) + return + with io.BytesIO() as buffer: + with urllib.request.urlopen(url) as response: + print(f"downloading {url}", file=sys.stderr) + while True: + bytes = response.read() + if not bytes: + break + buffer.write(bytes) + buffer.seek(0) + print(f"extracting kotlin-compiler-{version}.zip", file=sys.stderr) + with ZipFilePreservingPermissions(buffer) as archive: + archive.extractall(install_dir) + + +def forward(forwarded_opts): + kotlinc = install_dir / "kotlinc" / "bin" / "kotlinc" + if platform.system() == "Windows": + kotlinc = kotlinc.with_suffix(".bat") + args = [sys.argv[0]] + args.extend(forwarded_opts) + os.execv(kotlinc, args) + +def clear(): + if install_dir.exists(): + print(f"removing {install_dir}", file=sys.stderr) + shutil.rmtree(install_dir) + if installed_version_file.exists(): + print(f"removing {installed_version_file}", file=sys.stderr) + installed_version_file.unlink() + if version_file.exists(): + print(f"removing {version_file}", file=sys.stderr) + version_file.unlink() + +def main(opts, forwarded_opts): + if opts.clear: + clear() + return + if opts.select: + check_version(opts.select) + version_file.write_text(opts.select) + selected_version = opts.select + else: + selected_version = get_version(version_file) + if not selected_version: + selected_version = DEFAULT_VERSION + version_file.write_text(selected_version) + if opts.version: + print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) + return + if opts.select and not forwarded_opts: + print(f"selected {selected_version}", file=sys.stderr) + return + if get_version(installed_version_file) != selected_version: + install(selected_version) + installed_version_file.write_text(selected_version) + forward(forwarded_opts) + + +if __name__ == "__main__": + try: + main(*options()) + except Exception as e: + print(f"{e.__class__.__name__}: {e}", file=sys.stderr) + sys.exit(1) diff --git a/java/kotlin-extractor/deps/dev/kotlinc.bat b/java/kotlin-extractor/deps/dev/kotlinc.bat new file mode 100644 index 000000000000..3d75e9396107 --- /dev/null +++ b/java/kotlin-extractor/deps/dev/kotlinc.bat @@ -0,0 +1,2 @@ +@echo off +python3 %~dp0/kotlinc diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 827ea9adf3b9..728672ead6de 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -14,8 +14,6 @@ VERSIONS = [ "2.0.0-RC1", ] -DEFAULT_VERSION = "1.9.0" - def _version_to_tuple(v): # we ignore the tag when comparing versions, for example 1.9.0-Beta <= 1.9.0 v, _, ignored_tag = v.partition("-") From e53ef4acd2f9f216c2266f32d8b25686cffc8ff2 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 15 Apr 2024 13:13:31 +0200 Subject: [PATCH 052/350] Kotlin/Bazel: fix wrapper on Windows --- java/kotlin-extractor/deps/dev/kotlinc | 11 ++++++++--- java/kotlin-extractor/deps/dev/kotlinc.bat | 4 +++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index 4f23c5e1d3da..f74ed42c5095 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -15,7 +15,6 @@ is available in `resources/lib/windows/ripunzip` then). """ import pathlib -import os import urllib import urllib.request import urllib.error @@ -29,6 +28,7 @@ import io DEFAULT_VERSION = "1.9.0" + def options(): parser = argparse.ArgumentParser(add_help=False) parser.add_argument("--select") @@ -71,6 +71,7 @@ def check_version(version: str): raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e raise + def get_version(file: pathlib.Path) -> str: try: return file.read_text() @@ -108,9 +109,12 @@ def forward(forwarded_opts): kotlinc = install_dir / "kotlinc" / "bin" / "kotlinc" if platform.system() == "Windows": kotlinc = kotlinc.with_suffix(".bat") - args = [sys.argv[0]] + assert kotlinc.exists(), f"{kotlinc} not found" + args = [kotlinc] args.extend(forwarded_opts) - os.execv(kotlinc, args) + ret = subprocess.run(args).returncode + sys.exit(ret) + def clear(): if install_dir.exists(): @@ -123,6 +127,7 @@ def clear(): print(f"removing {version_file}", file=sys.stderr) version_file.unlink() + def main(opts, forwarded_opts): if opts.clear: clear() diff --git a/java/kotlin-extractor/deps/dev/kotlinc.bat b/java/kotlin-extractor/deps/dev/kotlinc.bat index 3d75e9396107..f6e59843f76f 100644 --- a/java/kotlin-extractor/deps/dev/kotlinc.bat +++ b/java/kotlin-extractor/deps/dev/kotlinc.bat @@ -1,2 +1,4 @@ @echo off -python3 %~dp0/kotlinc + +python "%~dp0/kotlinc" %* +exit /b %ERRORLEVEL% From 1b5675eb214a20d332e39d9f8d34b1655c0bd9b1 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 15 Apr 2024 13:31:29 +0200 Subject: [PATCH 053/350] Kotlin/Bazel: tweak wrapper --- java/kotlin-extractor/deps/dev/kotlinc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index f74ed42c5095..509ed30cb7cb 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -25,6 +25,7 @@ import subprocess import zipfile import shutil import io +import os DEFAULT_VERSION = "1.9.0" @@ -85,15 +86,15 @@ def install(version: str): shutil.rmtree(install_dir) install_dir.mkdir() ripunzip = shutil.which("ripunzip") - if platform.system() == "Windows" and windows_ripunzip.exists(): + if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): ripunzip = windows_ripunzip if ripunzip: print(f"downloading and extracting {url} using ripunzip", file=sys.stderr) subprocess.run([ripunzip, "unzip-uri", url], cwd=install_dir, check=True) return with io.BytesIO() as buffer: + print(f"downloading {url}", file=sys.stderr) with urllib.request.urlopen(url) as response: - print(f"downloading {url}", file=sys.stderr) while True: bytes = response.read() if not bytes: @@ -141,15 +142,12 @@ def main(opts, forwarded_opts): if not selected_version: selected_version = DEFAULT_VERSION version_file.write_text(selected_version) - if opts.version: - print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) - return - if opts.select and not forwarded_opts: - print(f"selected {selected_version}", file=sys.stderr) - return if get_version(installed_version_file) != selected_version: install(selected_version) installed_version_file.write_text(selected_version) + if opts.version or (opts.select and not forwarded_opts): + print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) + return forward(forwarded_opts) @@ -159,3 +157,5 @@ if __name__ == "__main__": except Exception as e: print(f"{e.__class__.__name__}: {e}", file=sys.stderr) sys.exit(1) + except KeyboardInterrupt: + sys.exit(1) From 8c705adbe99ec2a4ee86123a1fb701704fead3d4 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 15 Apr 2024 15:38:06 +0200 Subject: [PATCH 054/350] Kotlin/Bazel: fix java release to 8 for java code --- java/kotlin-extractor/BUILD.bazel | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 49713b89633a..b197bce07903 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -31,7 +31,7 @@ load( "version_less", ) load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") -load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") +load("@rules_kotlin//kotlin:core.bzl", "kt_javac_options", "kt_kotlinc_options") package(default_visibility = ["//java/kotlin-extractor:__subpackages__"]) @@ -57,6 +57,11 @@ _resources = [ for r in glob(["src/main/resources/**"]) ] +kt_javac_options( + name = "javac-options", + release = "8", +) + [ ( kt_kotlinc_options( @@ -102,6 +107,7 @@ _resources = [ ], exclude = ["src/main/kotlin/utils/versions/**"], ) + get_compatilibity_sources(v, "src/main/kotlin/utils/versions"), + javac_opts = ":javac-options", kotlinc_opts = ":kotlinc-options-%s" % v, module_name = "codeql-kotlin-extractor", # resource_strip_prefix is very nit-picky: the following makes it work from From aee3c0d249f7c70183f9b043f342196cdaede124 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 16 Apr 2024 12:33:00 +0200 Subject: [PATCH 055/350] Add license and notice information to patched registry --- misc/bazel/registry/AUTHORS | 7 + misc/bazel/registry/LICENSE | 202 ++++++++++++++++++ misc/bazel/registry/NOTICE | 3 + misc/bazel/registry/fix.py | 2 + .../modules/rules_kotlin/metadata.json | 24 ++- 5 files changed, 237 insertions(+), 1 deletion(-) create mode 100644 misc/bazel/registry/AUTHORS create mode 100644 misc/bazel/registry/LICENSE create mode 100644 misc/bazel/registry/NOTICE diff --git a/misc/bazel/registry/AUTHORS b/misc/bazel/registry/AUTHORS new file mode 100644 index 000000000000..42818b292e7c --- /dev/null +++ b/misc/bazel/registry/AUTHORS @@ -0,0 +1,7 @@ +# This is the list of Bazel's significant contributors. +# +# This does not necessarily list everyone who has contributed code, +# especially since many employees of one corporation may be contributing. +# To see the full list of contributors, see the revision history in +# source control. +Google LLC diff --git a/misc/bazel/registry/LICENSE b/misc/bazel/registry/LICENSE new file mode 100644 index 000000000000..d64569567334 --- /dev/null +++ b/misc/bazel/registry/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/misc/bazel/registry/NOTICE b/misc/bazel/registry/NOTICE new file mode 100644 index 000000000000..95329ae18f60 --- /dev/null +++ b/misc/bazel/registry/NOTICE @@ -0,0 +1,3 @@ +The files in this directory where originally taken from http://github.com/bazelbuild/bazel-central-registry and are +a derivative work thereof, distributed under the Apache 2.0 license, with the following exceptions: +* the `fix.py` file was added under the MIT license as the rest of the `codeql` repository. diff --git a/misc/bazel/registry/fix.py b/misc/bazel/registry/fix.py index c904ebf49517..a2b947e19e20 100755 --- a/misc/bazel/registry/fix.py +++ b/misc/bazel/registry/fix.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 +# Copyright (c) 2024 GitHub, Inc. + """ Fix metadata in overridden registry, updating `metadata.json` to list correct versions and `source.json` to list correct patches with sha256 hashes. diff --git a/misc/bazel/registry/modules/rules_kotlin/metadata.json b/misc/bazel/registry/modules/rules_kotlin/metadata.json index d1270e0eeb1f..e399c3f5b0a2 100644 --- a/misc/bazel/registry/modules/rules_kotlin/metadata.json +++ b/misc/bazel/registry/modules/rules_kotlin/metadata.json @@ -1,5 +1,27 @@ { + "homepage": "https://github.com/bazelbuild/rules_kotlin", + "maintainers": [ + { + "email": "ben@ben.cm", + "github": "Bencodes", + "name": "Ben Lee" + }, + { + "email": "corbin@mcneely-smith.com", + "github": "restingbull", + "name": "Corbin McNeely-Smith" + }, + { + "email": "nk@snap.com", + "github": "nkoroste", + "name": "Nick Korostelev" + } + ], + "repository": [ + "github:bazelbuild/rules_kotlin" + ], "versions": [ "1.9.4-codeql.1" - ] + ], + "yanked_versions": {} } From 27ab4875fdd4aee0d78519ab76ac0ea407775109 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 16 Apr 2024 13:37:06 +0200 Subject: [PATCH 056/350] Kotlin: simplify `kotlinc` wrapper --- java/kotlin-extractor/deps/dev/.gitignore | 3 +-- java/kotlin-extractor/deps/dev/kotlinc | 21 +++++++-------------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/java/kotlin-extractor/deps/dev/.gitignore b/java/kotlin-extractor/deps/dev/.gitignore index a65f75fad6fb..74a035783b57 100644 --- a/java/kotlin-extractor/deps/dev/.gitignore +++ b/java/kotlin-extractor/deps/dev/.gitignore @@ -1,3 +1,2 @@ +/.kotlinc_version /.kotlinc_installed -/.kotlinc_installed_version -/.kotlinc_selected_version diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index 509ed30cb7cb..95d9ebfdb1e6 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -40,8 +40,7 @@ def options(): url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' this_dir = pathlib.Path(__file__).resolve().parent -version_file = this_dir / ".kotlinc_selected_version" -installed_version_file = this_dir / ".kotlinc_installed_version" +version_file = this_dir / ".kotlinc_version" install_dir = this_dir / ".kotlinc_installed" windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" @@ -73,9 +72,9 @@ def check_version(version: str): raise -def get_version(file: pathlib.Path) -> str: +def get_version(): try: - return file.read_text() + return version_file.read_text() except FileNotFoundError: return None @@ -121,9 +120,6 @@ def clear(): if install_dir.exists(): print(f"removing {install_dir}", file=sys.stderr) shutil.rmtree(install_dir) - if installed_version_file.exists(): - print(f"removing {installed_version_file}", file=sys.stderr) - installed_version_file.unlink() if version_file.exists(): print(f"removing {version_file}", file=sys.stderr) version_file.unlink() @@ -133,18 +129,15 @@ def main(opts, forwarded_opts): if opts.clear: clear() return + current_version = get_version() if opts.select: check_version(opts.select) - version_file.write_text(opts.select) selected_version = opts.select else: - selected_version = get_version(version_file) - if not selected_version: - selected_version = DEFAULT_VERSION - version_file.write_text(selected_version) - if get_version(installed_version_file) != selected_version: + selected_version = current_version or DEFAULT_VERSION + if selected_version != current_version: install(selected_version) - installed_version_file.write_text(selected_version) + version_file.write_text(selected_version) if opts.version or (opts.select and not forwarded_opts): print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) return From 306f0f172d325326a5ff5b166ba1dcc28da13549 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 16 Apr 2024 13:55:20 +0200 Subject: [PATCH 057/350] Kotlin: accept `--select default` in kotlinc wrapper to select the default version --- java/kotlin-extractor/deps/dev/kotlinc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index 95d9ebfdb1e6..bf2d922e686a 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -130,7 +130,9 @@ def main(opts, forwarded_opts): clear() return current_version = get_version() - if opts.select: + if opts.select == "default": + selected_version = DEFAULT_VERSION + elif opts.select is not None: check_version(opts.select) selected_version = opts.select else: From aaa29d8982bb33dcfc693bfeb6a984abe88f355b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 22 Apr 2024 18:09:41 +0200 Subject: [PATCH 058/350] Remove unneeded slash in `kotlinc.bat` --- java/kotlin-extractor/deps/dev/kotlinc.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/deps/dev/kotlinc.bat b/java/kotlin-extractor/deps/dev/kotlinc.bat index f6e59843f76f..b19940d995d0 100644 --- a/java/kotlin-extractor/deps/dev/kotlinc.bat +++ b/java/kotlin-extractor/deps/dev/kotlinc.bat @@ -1,4 +1,4 @@ @echo off -python "%~dp0/kotlinc" %* +python "%~dp0kotlinc" %* exit /b %ERRORLEVEL% From 5b143cee96a397005822aa32ff753c2f77b3ae19 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 23 Apr 2024 15:09:11 +0200 Subject: [PATCH 059/350] Kotlin: make wrapper install quietly unless `--select` is explicit This allows `kotlinc -version` to always produce something parseable. --- java/kotlin-extractor/deps/dev/kotlinc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index bf2d922e686a..25df88988dbe 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -28,7 +28,7 @@ import io import os DEFAULT_VERSION = "1.9.0" - +DEVNULL = open(os.devnull, "w") def options(): parser = argparse.ArgumentParser(add_help=False) @@ -79,7 +79,8 @@ def get_version(): return None -def install(version: str): +def install(version: str, quiet: bool): + info_out = DEVNULL if quiet else sys.stderr url = url_template.format(version=version) if install_dir.exists(): shutil.rmtree(install_dir) @@ -88,11 +89,12 @@ def install(version: str): if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): ripunzip = windows_ripunzip if ripunzip: - print(f"downloading and extracting {url} using ripunzip", file=sys.stderr) - subprocess.run([ripunzip, "unzip-uri", url], cwd=install_dir, check=True) + print(f"downloading and extracting {url} using ripunzip", file=info_out) + subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, + check=True) return with io.BytesIO() as buffer: - print(f"downloading {url}", file=sys.stderr) + print(f"downloading {url}", file=info_out) with urllib.request.urlopen(url) as response: while True: bytes = response.read() @@ -100,7 +102,7 @@ def install(version: str): break buffer.write(bytes) buffer.seek(0) - print(f"extracting kotlin-compiler-{version}.zip", file=sys.stderr) + print(f"extracting kotlin-compiler-{version}.zip", file=info_out) with ZipFilePreservingPermissions(buffer) as archive: archive.extractall(install_dir) @@ -138,7 +140,8 @@ def main(opts, forwarded_opts): else: selected_version = current_version or DEFAULT_VERSION if selected_version != current_version: - install(selected_version) + # don't print information about install procedure unless explicitly using --select + install(selected_version, quiet=opts.select is None) version_file.write_text(selected_version) if opts.version or (opts.select and not forwarded_opts): print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) @@ -149,8 +152,8 @@ def main(opts, forwarded_opts): if __name__ == "__main__": try: main(*options()) - except Exception as e: - print(f"{e.__class__.__name__}: {e}", file=sys.stderr) + except Error as e: + print(f"Error: {e}", file=sys.stderr) sys.exit(1) except KeyboardInterrupt: sys.exit(1) From c014cd84f43f7320d99d3578975aa4c2240ab7a8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 23 Apr 2024 15:09:48 +0200 Subject: [PATCH 060/350] Bazel: fix kotlin wrapper version dependency --- java/kotlin-extractor/deps.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 8d737211967b..284e12494469 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -76,7 +76,7 @@ def _get_default_version(repository_ctx): kotlin_plugin_versions = repository_ctx.path(Label("//java/kotlin-extractor:current_kotlin_version.py")) python = repository_ctx.which("python3") or repository_ctx.which("python") env = {} - repository_ctx.watch(Label("//java/kotlin-extractor/deps:dev/.kotlinc_selected_version")) + repository_ctx.watch(Label("//java/kotlin-extractor/deps:dev/.kotlinc_version")) if not repository_ctx.which("kotlinc"): # take default from the kotlinc wrapper path = repository_ctx.getenv("PATH") From 4aa0a8ebae2e6c1bb23f6bd7accf1f284e5b77ce Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 24 Apr 2024 13:39:32 +0200 Subject: [PATCH 061/350] Kotlin: make wrapper more robust for windows --- java/kotlin-extractor/current_kotlin_version.py | 9 +++++---- java/kotlin-extractor/deps/dev/kotlinc | 14 +++++++++----- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/java/kotlin-extractor/current_kotlin_version.py b/java/kotlin-extractor/current_kotlin_version.py index 51c5229029c7..464745cf4964 100644 --- a/java/kotlin-extractor/current_kotlin_version.py +++ b/java/kotlin-extractor/current_kotlin_version.py @@ -5,9 +5,10 @@ kotlinc = shutil.which('kotlinc') if kotlinc is None: raise Exception("kotlinc not found") -output = subprocess.run([kotlinc, "-version"], text=True, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, - check=True).stderr -m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', output) +res = subprocess.run([kotlinc, "-version"], text=True, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE) +if res.returncode != 0: + raise Exception(f"kotlinc -version failed: {res.stderr}") +m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', res.stderr) if m is None: - raise Exception(f'Cannot detect version of kotlinc (got {output})') + raise Exception(f'Cannot detect version of kotlinc (got {res.stderr})') print(m[1]) diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/deps/dev/kotlinc index 25df88988dbe..929ceb2c9d0d 100755 --- a/java/kotlin-extractor/deps/dev/kotlinc +++ b/java/kotlin-extractor/deps/dev/kotlinc @@ -28,7 +28,6 @@ import io import os DEFAULT_VERSION = "1.9.0" -DEVNULL = open(os.devnull, "w") def options(): parser = argparse.ArgumentParser(add_help=False) @@ -80,7 +79,12 @@ def get_version(): def install(version: str, quiet: bool): - info_out = DEVNULL if quiet else sys.stderr + if quiet: + info_out = subprocess.DEVNULL + info = lambda *args: None + else: + info_out = sys.stderr + info = lambda *args: print(*args, file=sys.stderr) url = url_template.format(version=version) if install_dir.exists(): shutil.rmtree(install_dir) @@ -89,12 +93,12 @@ def install(version: str, quiet: bool): if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): ripunzip = windows_ripunzip if ripunzip: - print(f"downloading and extracting {url} using ripunzip", file=info_out) + info(f"downloading and extracting {url} using ripunzip") subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, check=True) return with io.BytesIO() as buffer: - print(f"downloading {url}", file=info_out) + info(f"downloading {url}") with urllib.request.urlopen(url) as response: while True: bytes = response.read() @@ -102,7 +106,7 @@ def install(version: str, quiet: bool): break buffer.write(bytes) buffer.seek(0) - print(f"extracting kotlin-compiler-{version}.zip", file=info_out) + info(f"extracting kotlin-compiler-{version}.zip") with ZipFilePreservingPermissions(buffer) as archive: archive.extractall(install_dir) From 8e1d77bcb2637d07591050334aaf89a9c1b609a7 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 25 Apr 2024 11:05:57 +0200 Subject: [PATCH 062/350] Bazel: format file --- java/kotlin-extractor/BUILD.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index b197bce07903..16cff368e177 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -30,8 +30,8 @@ load( "get_language_version", "version_less", ) -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:core.bzl", "kt_javac_options", "kt_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") package(default_visibility = ["//java/kotlin-extractor:__subpackages__"]) From d7ecaae245446b1dc26a3a3f4a87f29c3ea5d0ab Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 29 Apr 2024 17:21:46 +0200 Subject: [PATCH 063/350] Kotlin: back off from lazy LFS rules Those have shown to cause problems with too many concurrent downloads. This changes kotlinc dependencies fetching to: * use `resource/kotlinc-dependencies` if available (which is the case for the internal repo) * otherwise, download them from maven. This means sha256 hashes need to be written down for bazel. --- .gitattributes | 1 - java/kotlin-extractor/deps.bzl | 28 ++++++- java/kotlin-extractor/deps/BUILD.bazel | 0 java/kotlin-extractor/deps/LICENSE.md | 7 -- .../deps/kotlin-compiler-1.5.0.jar | 3 - .../deps/kotlin-compiler-1.5.10.jar | 3 - .../deps/kotlin-compiler-1.5.20.jar | 3 - .../deps/kotlin-compiler-1.5.30.jar | 3 - .../deps/kotlin-compiler-1.6.0.jar | 3 - .../deps/kotlin-compiler-1.6.20.jar | 3 - .../deps/kotlin-compiler-1.7.0.jar | 3 - .../deps/kotlin-compiler-1.7.20.jar | 3 - .../deps/kotlin-compiler-1.8.0.jar | 3 - .../deps/kotlin-compiler-1.9.0-Beta.jar | 3 - .../deps/kotlin-compiler-1.9.20-Beta.jar | 3 - .../deps/kotlin-compiler-2.0.0-RC1.jar | 3 - .../deps/kotlin-compiler-embeddable-1.5.0.jar | 3 - .../kotlin-compiler-embeddable-1.5.10.jar | 3 - .../kotlin-compiler-embeddable-1.5.20.jar | 3 - .../kotlin-compiler-embeddable-1.5.30.jar | 3 - .../deps/kotlin-compiler-embeddable-1.6.0.jar | 3 - .../kotlin-compiler-embeddable-1.6.20.jar | 3 - .../deps/kotlin-compiler-embeddable-1.7.0.jar | 3 - .../kotlin-compiler-embeddable-1.7.20.jar | 3 - .../deps/kotlin-compiler-embeddable-1.8.0.jar | 3 - .../kotlin-compiler-embeddable-1.9.0-Beta.jar | 3 - ...kotlin-compiler-embeddable-1.9.20-Beta.jar | 3 - .../kotlin-compiler-embeddable-2.0.0-RC1.jar | 3 - .../deps/kotlin-stdlib-1.5.0.jar | 3 - .../deps/kotlin-stdlib-1.5.10.jar | 3 - .../deps/kotlin-stdlib-1.5.20.jar | 3 - .../deps/kotlin-stdlib-1.5.30.jar | 3 - .../deps/kotlin-stdlib-1.6.0.jar | 3 - .../deps/kotlin-stdlib-1.6.20.jar | 3 - .../deps/kotlin-stdlib-1.7.0.jar | 3 - .../deps/kotlin-stdlib-1.7.20.jar | 3 - .../deps/kotlin-stdlib-1.8.0.jar | 3 - .../deps/kotlin-stdlib-1.9.0-Beta.jar | 3 - .../deps/kotlin-stdlib-1.9.20-Beta.jar | 3 - .../deps/kotlin-stdlib-2.0.0-RC1.jar | 3 - .../{deps => }/dev/.gitignore | 0 java/kotlin-extractor/{deps => }/dev/kotlinc | 0 .../{deps => }/dev/kotlinc.bat | 0 java/kotlin-extractor/versions.bzl | 80 +++++++++++++++---- 44 files changed, 91 insertions(+), 133 deletions(-) delete mode 100644 java/kotlin-extractor/deps/BUILD.bazel delete mode 100644 java/kotlin-extractor/deps/LICENSE.md delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar delete mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar rename java/kotlin-extractor/{deps => }/dev/.gitignore (100%) rename java/kotlin-extractor/{deps => }/dev/kotlinc (100%) rename java/kotlin-extractor/{deps => }/dev/kotlinc.bat (100%) diff --git a/.gitattributes b/.gitattributes index 1c344d3c035c..6d87d26f5476 100644 --- a/.gitattributes +++ b/.gitattributes @@ -52,7 +52,6 @@ /java/ql/test/stubs/**/*.java linguist-generated=true /java/ql/test/experimental/stubs/**/*.java linguist-generated=true -/java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text # Force git not to modify line endings for go or html files under the go/ql directory /go/ql/**/*.go -text diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 284e12494469..39325f5bbe4f 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,5 +1,4 @@ load("//java/kotlin-extractor:versions.bzl", "VERSIONS", "version_less") -load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_import") @@ -16,9 +15,28 @@ _empty_zip = "PK\005\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000 def _get_dep(repository_ctx, name): return repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % name)) +_local_path = "{root}/resources/kotlin-dependencies/kotlin-{kind}-{version}.jar" +_maven_url = "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-{kind}/{version}/kotlin-{kind}-{version}.jar" + def _kotlin_dep_impl(repository_ctx): _, _, name = repository_ctx.name.rpartition("~") - lfs_smudge(repository_ctx, [_get_dep(repository_ctx, name + ".jar")]) + kind = repository_ctx.attr.kind + version = repository_ctx.attr.version + filename = "kotlin-%s-%s.jar" % (kind, version) + local_path = _local_path.format(root = repository_ctx.workspace_root, kind = kind, version = version) + if repository_ctx.path(local_path).exists: + url = "file://%s" % local_path + else: + url = _maven_url.format(kind = kind, version = version) + + sha256 = VERSIONS[version].get(kind, "") + res = repository_ctx.download(url, output = filename, sha256 = sha256) + if not sha256: + fail('\nPlease add\n "%s": "%s",\nto VERSIONS["%s"] in java/kotlin-extractor/versions.bzl' % ( + kind, + res.sha256, + version, + )) # for some reason rules_kotlin warns about these jars missing, this is to silence those warnings repository_ctx.file("empty.zip", _empty_zip) @@ -34,6 +52,10 @@ def _kotlin_dep_impl(repository_ctx): _kotlin_dep = repository_rule( implementation = _kotlin_dep_impl, + attrs = { + "kind": attr.string(), + "version": attr.string(), + }, ) def _walk(dir): @@ -121,7 +143,7 @@ _defaults = repository_rule(implementation = _defaults_impl) def _kotlin_deps_impl(module_ctx): for v in VERSIONS: for lib in ("compiler", "compiler-embeddable", "stdlib"): - _kotlin_dep(name = "kotlin-%s-%s" % (lib, v)) + _kotlin_dep(name = "kotlin-%s-%s" % (lib, v), kind = lib, version = v) _embeddable_source(name = "codeql_kotlin_embeddable") _defaults(name = "codeql_kotlin_defaults") return module_ctx.extension_metadata( diff --git a/java/kotlin-extractor/deps/BUILD.bazel b/java/kotlin-extractor/deps/BUILD.bazel deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/java/kotlin-extractor/deps/LICENSE.md b/java/kotlin-extractor/deps/LICENSE.md deleted file mode 100644 index a93f66f0aa30..000000000000 --- a/java/kotlin-extractor/deps/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -The Git LFS files contained in this directory are mirrored -from [org.jetbrains.kotlin packages in the Maven repository][1]. Please refer to [the kotlin Apache 2.0 license][2] for -details about their license. - -[1]: https://mvnrepository.com/artifact/org.jetbrains.kotlin - -[2]: https://github.com/JetBrains/kotlin/tree/master/license diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar deleted file mode 100644 index 5aad4918db7a..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f6e4a2c4394e77f937fcffda0036531604f25cc7c8de8daea098e1aa31f1d248 -size 47816554 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar deleted file mode 100644 index 04a54b334a24..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfefb1aa8bec81256617c8ceb577373e44078b7e21024625da50e376037e9ae5 -size 47822093 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar deleted file mode 100644 index 29a6d4df3e26..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0ae437d1b670a5ba6da7893b7023df649c4ab2e6c19d5e9b4eee5332e1cde1f -size 49012794 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar deleted file mode 100644 index 502c844ce5cb..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:487d8ff9766a6ba570cd15c5225c1600654e7cf1b6ef2b92ed6905528a3e838a -size 49509580 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar deleted file mode 100644 index 4a98879e43e6..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4bd7a92568fd89c23b7f9f36d4380886beed18d3d54ea6adf49bebae627db805 -size 51408858 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar deleted file mode 100644 index 5a467a5af518..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90567c5cf297985d028fa39aa3a7904dc8096173e1c7f3d3f35fe7074581098e -size 53370229 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar deleted file mode 100644 index ef54ce1e6532..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce85fafb3e24712d62a0d02d277c2d56197d74afdd4f5ca995eaf33d2c504663 -size 53906809 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar deleted file mode 100644 index 442aea3e3425..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e36d98c56f7c9685ab9d9e1fac9be36a5214939adb3f905b93c62de76023618 -size 54773087 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar deleted file mode 100644 index 7884c5361b56..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f19f247d337387cbdd75d54e10a6865857c28a533fced50c0c5c9482b3ab9af -size 55128997 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar deleted file mode 100644 index 8da3d202a5e4..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c7e3972e0ce0be8aa5c8ceeb8eb795f6345685bb57c6f59b649ed70c6051581 -size 60202336 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar deleted file mode 100644 index 57215c331e61..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b90980de3a16858e6e1957236d7bb9a729fcd0587a98fb64668866e1975aaa6f -size 61641342 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar deleted file mode 100644 index fca4ae9fd36e..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60e31163aa7348166d708cdc9cb47d616b0222e5b11173f35f1adfb61bc3690a -size 58604870 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar deleted file mode 100644 index d6e7ef8585bc..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d7b85448039e468daf3b9462a172244477fa3eb890f199ec77703992f36ade44 -size 46308890 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar deleted file mode 100644 index 05f594d6af13..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244 -size 46314547 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar deleted file mode 100644 index 3bb8ee5e52f7..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11d51087eb70b5abbad6fbf459a4349a0335916588000b5ecd990f01482e38ff -size 47526900 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar deleted file mode 100644 index 647b08b7b7ab..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5051dc92725b099c41710bd3f213cd0c1d6f25056d31b2e8cae30903873b741 -size 48031832 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar deleted file mode 100644 index eafb6508d449..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0366843cd2defdd583c6b16b10bc32b85f28c5bf9510f10e44c886f5bd24c388 -size 49978431 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar deleted file mode 100644 index f426dae65b1e..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be634faaafb56816b6ef6d583e57ab33e4d6e5180cde2f505ccf7d45dc738ef8 -size 51976423 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar deleted file mode 100644 index 4abc782ed05f..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6dcd02ced3bdbfabc7da046a69f4e730c8f907fc29bb5b2fea44083ffea22dc8 -size 142740530 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar deleted file mode 100644 index b95097b6935e..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ec2be1872dc47b9dcb466f1781eded6c59d9eee18657d4b0f1148e619caea36 -size 53395419 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar deleted file mode 100644 index 5494dd88f974..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9b3a56dbbfdf1e0328d4731b7d7ca789ce0f1f263372ad88dd8decbd1602858 -size 53769272 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar deleted file mode 100644 index 32ea1ec13146..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7429076f8dd2ccd1cce48d7e5bf5b9fadde8afab110f9f4cfe0912756f16d770 -size 58697460 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar deleted file mode 100644 index 5c1db1782f8a..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c9de79f0f8d97f2aa4d877449063b1cc2828c17f25a119fc32c776401f058de -size 60157805 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar deleted file mode 100644 index 2f65ae3aaed0..000000000000 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12d330c6e98ba42840f1d10e2752a9c53099d4dfa855bc4526d23fe1a1af9634 -size 57125659 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar deleted file mode 100644 index 83d4a9f9c031..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52283996fe4067cd7330288b96ae67ecd463614dc741172c54d9d349ab6a9cd7 -size 1497598 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar deleted file mode 100644 index a0b08eaf499a..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d -size 1497600 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar deleted file mode 100644 index 90844bea3812..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:80cd79c26aac46d72d782de1ecb326061e93c6e688d994b48627ffd668ba63a8 -size 1497567 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar deleted file mode 100644 index b19606b84967..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c55608e9eb6df7327e74b21e271d324dc523cef31587b8d6d2393db08d6e000c -size 1505951 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar deleted file mode 100644 index 3ad56eecdc2d..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:115daea30b0d484afcf2360237b9d9537f48a4a2f03f3cc2a16577dfc6e90342 -size 1508076 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar deleted file mode 100644 index b170c1da738b..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799 -size 1509405 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar deleted file mode 100644 index bed18f8429b7..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05 -size 1524619 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar deleted file mode 100644 index 9998f1e65920..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7779ec96b9acbf92ca023858ac04543f9d2c3bdf1722425fff42f25ff3acfc9b -size 1537347 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar deleted file mode 100644 index 47dd2710887b..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e -size 1636558 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar deleted file mode 100644 index c6f3f947029f..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af458cc55cf69e966668e6010c7ccee4a50d553b3504a2e8311dd0c76242d881 -size 1708001 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar deleted file mode 100644 index f9c853bbb068..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:788e48813dd76ad598fff7bef3b1e038d7291741810bd04c6c57037c4d75dac2 -size 1715901 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar deleted file mode 100644 index fbf0a8eff06f..000000000000 --- a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bbb2c9b813e6196f9afa9f9add8b395ee384ab1763a0880e084d2942214f1c30 -size 1729731 diff --git a/java/kotlin-extractor/deps/dev/.gitignore b/java/kotlin-extractor/dev/.gitignore similarity index 100% rename from java/kotlin-extractor/deps/dev/.gitignore rename to java/kotlin-extractor/dev/.gitignore diff --git a/java/kotlin-extractor/deps/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc similarity index 100% rename from java/kotlin-extractor/deps/dev/kotlinc rename to java/kotlin-extractor/dev/kotlinc diff --git a/java/kotlin-extractor/deps/dev/kotlinc.bat b/java/kotlin-extractor/dev/kotlinc.bat similarity index 100% rename from java/kotlin-extractor/deps/dev/kotlinc.bat rename to java/kotlin-extractor/dev/kotlinc.bat diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index 728672ead6de..b3f2d4dca147 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -1,18 +1,70 @@ # when updating this list, `bazel mod tidy` should be run from `codeql` to update `MODULE.bazel` -VERSIONS = [ - "1.5.0", - "1.5.10", - "1.5.20", - "1.5.30", - "1.6.0", - "1.6.20", - "1.7.0", - "1.7.20", - "1.8.0", - "1.9.0-Beta", - "1.9.20-Beta", - "2.0.0-RC1", -] +# when adding a new version, start out with {}, then run `bazel fetch //java/kotlin-extractor:all` +# (`bazel fetch @codeql//java/kotlin-extractor:all` from `semmle-code`). +# Repeat while it will fail printing what to add here. +# Alternatively, run `sha256sum` on the files to get what to write here. +VERSIONS = { + "1.5.0": { + "compiler": "f6e4a2c4394e77f937fcffda0036531604f25cc7c8de8daea098e1aa31f1d248", + "compiler-embeddable": "d7b85448039e468daf3b9462a172244477fa3eb890f199ec77703992f36ade44", + "stdlib": "52283996fe4067cd7330288b96ae67ecd463614dc741172c54d9d349ab6a9cd7", + }, + "1.5.10": { + "compiler": "dfefb1aa8bec81256617c8ceb577373e44078b7e21024625da50e376037e9ae5", + "compiler-embeddable": "b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244", + "stdlib": "ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d", + }, + "1.5.20": { + "compiler": "a0ae437d1b670a5ba6da7893b7023df649c4ab2e6c19d5e9b4eee5332e1cde1f", + "compiler-embeddable": "11d51087eb70b5abbad6fbf459a4349a0335916588000b5ecd990f01482e38ff", + "stdlib": "80cd79c26aac46d72d782de1ecb326061e93c6e688d994b48627ffd668ba63a8", + }, + "1.5.30": { + "compiler": "487d8ff9766a6ba570cd15c5225c1600654e7cf1b6ef2b92ed6905528a3e838a", + "compiler-embeddable": "b5051dc92725b099c41710bd3f213cd0c1d6f25056d31b2e8cae30903873b741", + "stdlib": "c55608e9eb6df7327e74b21e271d324dc523cef31587b8d6d2393db08d6e000c", + }, + "1.6.0": { + "compiler": "4bd7a92568fd89c23b7f9f36d4380886beed18d3d54ea6adf49bebae627db805", + "compiler-embeddable": "0366843cd2defdd583c6b16b10bc32b85f28c5bf9510f10e44c886f5bd24c388", + "stdlib": "115daea30b0d484afcf2360237b9d9537f48a4a2f03f3cc2a16577dfc6e90342", + }, + "1.6.20": { + "compiler": "90567c5cf297985d028fa39aa3a7904dc8096173e1c7f3d3f35fe7074581098e", + "compiler-embeddable": "be634faaafb56816b6ef6d583e57ab33e4d6e5180cde2f505ccf7d45dc738ef8", + "stdlib": "eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799", + }, + "1.7.0": { + "compiler": "ce85fafb3e24712d62a0d02d277c2d56197d74afdd4f5ca995eaf33d2c504663", + "compiler-embeddable": "573935b492e65b93a792eaa6270295532f580cd4f26f9f6eb105ecbafcd182d4", + "stdlib": "aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05", + }, + "1.7.20": { + "compiler": "0e36d98c56f7c9685ab9d9e1fac9be36a5214939adb3f905b93c62de76023618", + "compiler-embeddable": "5ec2be1872dc47b9dcb466f1781eded6c59d9eee18657d4b0f1148e619caea36", + "stdlib": "7779ec96b9acbf92ca023858ac04543f9d2c3bdf1722425fff42f25ff3acfc9b", + }, + "1.8.0": { + "compiler": "1f19f247d337387cbdd75d54e10a6865857c28a533fced50c0c5c9482b3ab9af", + "compiler-embeddable": "e9b3a56dbbfdf1e0328d4731b7d7ca789ce0f1f263372ad88dd8decbd1602858", + "stdlib": "c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e", + }, + "1.9.0-Beta": { + "compiler": "4c7e3972e0ce0be8aa5c8ceeb8eb795f6345685bb57c6f59b649ed70c6051581", + "compiler-embeddable": "7429076f8dd2ccd1cce48d7e5bf5b9fadde8afab110f9f4cfe0912756f16d770", + "stdlib": "af458cc55cf69e966668e6010c7ccee4a50d553b3504a2e8311dd0c76242d881", + }, + "1.9.20-Beta": { + "compiler": "b90980de3a16858e6e1957236d7bb9a729fcd0587a98fb64668866e1975aaa6f", + "compiler-embeddable": "5c9de79f0f8d97f2aa4d877449063b1cc2828c17f25a119fc32c776401f058de", + "stdlib": "788e48813dd76ad598fff7bef3b1e038d7291741810bd04c6c57037c4d75dac2", + }, + "2.0.0-RC1": { + "compiler": "60e31163aa7348166d708cdc9cb47d616b0222e5b11173f35f1adfb61bc3690a", + "compiler-embeddable": "12d330c6e98ba42840f1d10e2752a9c53099d4dfa855bc4526d23fe1a1af9634", + "stdlib": "bbb2c9b813e6196f9afa9f9add8b395ee384ab1763a0880e084d2942214f1c30", + }, +} def _version_to_tuple(v): # we ignore the tag when comparing versions, for example 1.9.0-Beta <= 1.9.0 From 450f6518e2912f1e2fa57bce58ed310b12b8cf88 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 29 Apr 2024 17:26:48 +0200 Subject: [PATCH 064/350] Bazel: remove generic lazy lfs files --- .lfsconfig | 5 ---- misc/bazel/lfs.bzl | 73 ---------------------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 .lfsconfig delete mode 100644 misc/bazel/lfs.bzl diff --git a/.lfsconfig b/.lfsconfig deleted file mode 100644 index cb0a8e352e86..000000000000 --- a/.lfsconfig +++ /dev/null @@ -1,5 +0,0 @@ -[lfs] -# codeql is publicly forked by many users, and we don't want any LFS file polluting their working -# copies. We therefore exclude everything by default. -# For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. -fetchinclude = /nothing diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl deleted file mode 100644 index ab40e6ac3d07..000000000000 --- a/misc/bazel/lfs.bzl +++ /dev/null @@ -1,73 +0,0 @@ -def lfs_smudge(repository_ctx, srcs): - for src in srcs: - repository_ctx.watch(src) - script = Label("//misc/bazel/internal:git_lfs_smudge.py") - python = repository_ctx.which("python3") or repository_ctx.which("python") - if not python: - fail("Neither python3 nor python executables found") - res = repository_ctx.execute([python, script] + srcs, quiet = False) - if res.return_code != 0: - fail("git LFS smudging failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) - -def _download_and_extract_lfs(repository_ctx): - attr = repository_ctx.attr - src = repository_ctx.path(attr.src) - if attr.build_file_content and attr.build_file: - fail("You should specify only one among build_file_content and build_file for rule @%s" % repository_ctx.name) - lfs_smudge(repository_ctx, [src]) - repository_ctx.extract(src.basename, stripPrefix = attr.strip_prefix) - repository_ctx.delete(src.basename) - if attr.build_file_content: - repository_ctx.file("BUILD.bazel", attr.build_file_content) - elif attr.build_file: - repository_ctx.symlink(attr.build_file, "BUILD.bazel") - -def _download_lfs(repository_ctx): - attr = repository_ctx.attr - if int(bool(attr.srcs)) + int(bool(attr.dir)) != 1: - fail("Exactly one between `srcs` and `dir` must be defined for @%s" % repository_ctx.name) - if attr.srcs: - srcs = [repository_ctx.path(src) for src in attr.srcs] - else: - dir = repository_ctx.path(attr.dir) - if not dir.is_dir: - fail("`dir` not a directory in @%s" % repository_ctx.name) - srcs = [f for f in dir.readdir() if not f.is_dir] - lfs_smudge(repository_ctx, srcs) - - # with bzlmod the name is qualified with `~` separators, and we want the base name here - name = repository_ctx.name.split("~")[-1] - repository_ctx.file("BUILD.bazel", """ -exports_files({files}) - -filegroup( - name = "{name}", - srcs = {files}, - visibility = ["//visibility:public"], -) -""".format(name = name, files = repr([src.basename for src in srcs]))) - -lfs_archive = repository_rule( - doc = "Export the contents from an on-demand LFS archive. The corresponding path should be added to be ignored " + - "in `.lfsconfig`.", - implementation = _download_and_extract_lfs, - attrs = { - "src": attr.label(mandatory = True, doc = "Local path to the LFS archive to extract."), - "build_file_content": attr.string(doc = "The content for the BUILD file for this repository. " + - "Either build_file or build_file_content can be specified, but not both."), - "build_file": attr.label(doc = "The file to use as the BUILD file for this repository. " + - "Either build_file or build_file_content can be specified, but not both."), - "strip_prefix": attr.string(default = "", doc = "A directory prefix to strip from the extracted files. "), - }, -) - -lfs_files = repository_rule( - doc = "Export LFS files for on-demand download. Exactly one between `srcs` and `dir` must be defined. The " + - "corresponding paths should be added to be ignored in `.lfsconfig`.", - implementation = _download_lfs, - attrs = { - "srcs": attr.label_list(doc = "Local paths to the LFS files to export."), - "dir": attr.label(doc = "Local path to a directory containing LFS files to export. Only the direct contents " + - "of the directory are exported"), - }, -) From d4e0a5629d02dc1c5c8531348763b934d488a4f9 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 29 Apr 2024 17:33:40 +0200 Subject: [PATCH 065/350] Kotlin: update wrapper location --- java/kotlin-extractor/deps.bzl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 39325f5bbe4f..93556805c8b6 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -12,9 +12,6 @@ kt_jvm_import( _empty_zip = "PK\005\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" -def _get_dep(repository_ctx, name): - return repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % name)) - _local_path = "{root}/resources/kotlin-dependencies/kotlin-{kind}-{version}.jar" _maven_url = "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-{kind}/{version}/kotlin-{kind}-{version}.jar" @@ -98,11 +95,11 @@ def _get_default_version(repository_ctx): kotlin_plugin_versions = repository_ctx.path(Label("//java/kotlin-extractor:current_kotlin_version.py")) python = repository_ctx.which("python3") or repository_ctx.which("python") env = {} - repository_ctx.watch(Label("//java/kotlin-extractor/deps:dev/.kotlinc_version")) + repository_ctx.watch(Label("//java/kotlin-extractor:dev/.kotlinc_version")) if not repository_ctx.which("kotlinc"): # take default from the kotlinc wrapper path = repository_ctx.getenv("PATH") - path_to_add = repository_ctx.path(Label("//java/kotlin-extractor/deps:dev")) + path_to_add = repository_ctx.path(Label("//java/kotlin-extractor:dev")) if not path: path = str(path_to_add) elif repository_ctx.os.name == "windows": From 52a015fb118d331495d5912c6ada4b1a90d3d013 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 30 Apr 2024 09:07:11 +0200 Subject: [PATCH 066/350] Bazel: remove further unneeded files --- misc/bazel/internal/BUILD.bazel | 0 misc/bazel/internal/git_lfs_smudge.py | 32 --------------------------- 2 files changed, 32 deletions(-) delete mode 100644 misc/bazel/internal/BUILD.bazel delete mode 100755 misc/bazel/internal/git_lfs_smudge.py diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py deleted file mode 100755 index 4e86cecc3abf..000000000000 --- a/misc/bazel/internal/git_lfs_smudge.py +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import pathlib -import subprocess -import os - -sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] -source_dir = pathlib.Path(os.path.commonpath(src.parent for src in sources)) -source_dir = subprocess.check_output(["git", "rev-parse", "--show-toplevel"], cwd=source_dir, text=True).strip() - - -def is_lfs_pointer(fileobj): - lfs_header = "version https://git-lfs.github.com/spec".encode() - actual_header = fileobj.read(len(lfs_header)) - fileobj.seek(0) - return lfs_header == actual_header - - -for src in sources: - with open(src, 'rb') as input: - if is_lfs_pointer(input): - lfs_pointer = input.read() - rel_src = src.relative_to(source_dir).as_posix() - with open(src.name, 'wb') as output: - subprocess.run( - ["git", - "-c", f"lfs.fetchinclude={rel_src}", "-c", "lfs.fetchexclude=", - "lfs", "smudge", "--", rel_src], - input=lfs_pointer, stdout=output, check=True, cwd=source_dir) - continue - pathlib.Path(src.name).symlink_to(src) From 514e24ce6283c5b3ed8d7a91476eadf5e648a657 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 6 May 2024 17:31:50 +0200 Subject: [PATCH 067/350] Kotlin: bring back lazy LFS dependencies This reverts commit d7ecaae245446b1dc26a3a3f4a87f29c3ea5d0ab. Problems with lazy LFS rules were solved by https://github.com/github/codeql/pull/16393 and https://github.com/github/codeql/pull/16434. --- .gitattributes | 1 + java/kotlin-extractor/deps.bzl | 29 ++----- java/kotlin-extractor/deps/BUILD.bazel | 0 java/kotlin-extractor/deps/LICENSE.md | 7 ++ .../deps/kotlin-compiler-1.5.0.jar | 3 + .../deps/kotlin-compiler-1.5.10.jar | 3 + .../deps/kotlin-compiler-1.5.20.jar | 3 + .../deps/kotlin-compiler-1.5.30.jar | 3 + .../deps/kotlin-compiler-1.6.0.jar | 3 + .../deps/kotlin-compiler-1.6.20.jar | 3 + .../deps/kotlin-compiler-1.7.0.jar | 3 + .../deps/kotlin-compiler-1.7.20.jar | 3 + .../deps/kotlin-compiler-1.8.0.jar | 3 + .../deps/kotlin-compiler-1.9.0-Beta.jar | 3 + .../deps/kotlin-compiler-1.9.20-Beta.jar | 3 + .../deps/kotlin-compiler-2.0.0-RC1.jar | 3 + .../deps/kotlin-compiler-embeddable-1.5.0.jar | 3 + .../kotlin-compiler-embeddable-1.5.10.jar | 3 + .../kotlin-compiler-embeddable-1.5.20.jar | 3 + .../kotlin-compiler-embeddable-1.5.30.jar | 3 + .../deps/kotlin-compiler-embeddable-1.6.0.jar | 3 + .../kotlin-compiler-embeddable-1.6.20.jar | 3 + .../deps/kotlin-compiler-embeddable-1.7.0.jar | 3 + .../kotlin-compiler-embeddable-1.7.20.jar | 3 + .../deps/kotlin-compiler-embeddable-1.8.0.jar | 3 + .../kotlin-compiler-embeddable-1.9.0-Beta.jar | 3 + ...kotlin-compiler-embeddable-1.9.20-Beta.jar | 3 + .../kotlin-compiler-embeddable-2.0.0-RC1.jar | 3 + .../deps/kotlin-stdlib-1.5.0.jar | 3 + .../deps/kotlin-stdlib-1.5.10.jar | 3 + .../deps/kotlin-stdlib-1.5.20.jar | 3 + .../deps/kotlin-stdlib-1.5.30.jar | 3 + .../deps/kotlin-stdlib-1.6.0.jar | 3 + .../deps/kotlin-stdlib-1.6.20.jar | 3 + .../deps/kotlin-stdlib-1.7.0.jar | 3 + .../deps/kotlin-stdlib-1.7.20.jar | 3 + .../deps/kotlin-stdlib-1.8.0.jar | 3 + .../deps/kotlin-stdlib-1.9.0-Beta.jar | 3 + .../deps/kotlin-stdlib-1.9.20-Beta.jar | 3 + .../deps/kotlin-stdlib-2.0.0-RC1.jar | 3 + java/kotlin-extractor/versions.bzl | 80 ++++--------------- 41 files changed, 135 insertions(+), 90 deletions(-) create mode 100644 java/kotlin-extractor/deps/BUILD.bazel create mode 100644 java/kotlin-extractor/deps/LICENSE.md create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar create mode 100644 java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar diff --git a/.gitattributes b/.gitattributes index 6d87d26f5476..1c344d3c035c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -52,6 +52,7 @@ /java/ql/test/stubs/**/*.java linguist-generated=true /java/ql/test/experimental/stubs/**/*.java linguist-generated=true +/java/kotlin-extractor/deps/*.jar filter=lfs diff=lfs merge=lfs -text # Force git not to modify line endings for go or html files under the go/ql directory /go/ql/**/*.go -text diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 93556805c8b6..049c4a25cada 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,4 +1,5 @@ load("//java/kotlin-extractor:versions.bzl", "VERSIONS", "version_less") +load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_import") @@ -12,28 +13,12 @@ kt_jvm_import( _empty_zip = "PK\005\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" -_local_path = "{root}/resources/kotlin-dependencies/kotlin-{kind}-{version}.jar" -_maven_url = "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-{kind}/{version}/kotlin-{kind}-{version}.jar" +def _get_dep(repository_ctx, name): + return repository_ctx.path(Label("//java/kotlin-extractor/deps:%s" % name)) def _kotlin_dep_impl(repository_ctx): _, _, name = repository_ctx.name.rpartition("~") - kind = repository_ctx.attr.kind - version = repository_ctx.attr.version - filename = "kotlin-%s-%s.jar" % (kind, version) - local_path = _local_path.format(root = repository_ctx.workspace_root, kind = kind, version = version) - if repository_ctx.path(local_path).exists: - url = "file://%s" % local_path - else: - url = _maven_url.format(kind = kind, version = version) - - sha256 = VERSIONS[version].get(kind, "") - res = repository_ctx.download(url, output = filename, sha256 = sha256) - if not sha256: - fail('\nPlease add\n "%s": "%s",\nto VERSIONS["%s"] in java/kotlin-extractor/versions.bzl' % ( - kind, - res.sha256, - version, - )) + lfs_smudge(repository_ctx, [_get_dep(repository_ctx, name + ".jar")]) # for some reason rules_kotlin warns about these jars missing, this is to silence those warnings repository_ctx.file("empty.zip", _empty_zip) @@ -49,10 +34,6 @@ def _kotlin_dep_impl(repository_ctx): _kotlin_dep = repository_rule( implementation = _kotlin_dep_impl, - attrs = { - "kind": attr.string(), - "version": attr.string(), - }, ) def _walk(dir): @@ -140,7 +121,7 @@ _defaults = repository_rule(implementation = _defaults_impl) def _kotlin_deps_impl(module_ctx): for v in VERSIONS: for lib in ("compiler", "compiler-embeddable", "stdlib"): - _kotlin_dep(name = "kotlin-%s-%s" % (lib, v), kind = lib, version = v) + _kotlin_dep(name = "kotlin-%s-%s" % (lib, v)) _embeddable_source(name = "codeql_kotlin_embeddable") _defaults(name = "codeql_kotlin_defaults") return module_ctx.extension_metadata( diff --git a/java/kotlin-extractor/deps/BUILD.bazel b/java/kotlin-extractor/deps/BUILD.bazel new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/java/kotlin-extractor/deps/LICENSE.md b/java/kotlin-extractor/deps/LICENSE.md new file mode 100644 index 000000000000..a93f66f0aa30 --- /dev/null +++ b/java/kotlin-extractor/deps/LICENSE.md @@ -0,0 +1,7 @@ +The Git LFS files contained in this directory are mirrored +from [org.jetbrains.kotlin packages in the Maven repository][1]. Please refer to [the kotlin Apache 2.0 license][2] for +details about their license. + +[1]: https://mvnrepository.com/artifact/org.jetbrains.kotlin + +[2]: https://github.com/JetBrains/kotlin/tree/master/license diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar new file mode 100644 index 000000000000..5aad4918db7a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6e4a2c4394e77f937fcffda0036531604f25cc7c8de8daea098e1aa31f1d248 +size 47816554 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar new file mode 100644 index 000000000000..04a54b334a24 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfefb1aa8bec81256617c8ceb577373e44078b7e21024625da50e376037e9ae5 +size 47822093 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar new file mode 100644 index 000000000000..29a6d4df3e26 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0ae437d1b670a5ba6da7893b7023df649c4ab2e6c19d5e9b4eee5332e1cde1f +size 49012794 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar new file mode 100644 index 000000000000..502c844ce5cb --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:487d8ff9766a6ba570cd15c5225c1600654e7cf1b6ef2b92ed6905528a3e838a +size 49509580 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar new file mode 100644 index 000000000000..4a98879e43e6 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bd7a92568fd89c23b7f9f36d4380886beed18d3d54ea6adf49bebae627db805 +size 51408858 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar new file mode 100644 index 000000000000..5a467a5af518 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90567c5cf297985d028fa39aa3a7904dc8096173e1c7f3d3f35fe7074581098e +size 53370229 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar new file mode 100644 index 000000000000..ef54ce1e6532 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce85fafb3e24712d62a0d02d277c2d56197d74afdd4f5ca995eaf33d2c504663 +size 53906809 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar new file mode 100644 index 000000000000..442aea3e3425 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e36d98c56f7c9685ab9d9e1fac9be36a5214939adb3f905b93c62de76023618 +size 54773087 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar new file mode 100644 index 000000000000..7884c5361b56 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f19f247d337387cbdd75d54e10a6865857c28a533fced50c0c5c9482b3ab9af +size 55128997 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar new file mode 100644 index 000000000000..8da3d202a5e4 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c7e3972e0ce0be8aa5c8ceeb8eb795f6345685bb57c6f59b649ed70c6051581 +size 60202336 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar new file mode 100644 index 000000000000..57215c331e61 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b90980de3a16858e6e1957236d7bb9a729fcd0587a98fb64668866e1975aaa6f +size 61641342 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar new file mode 100644 index 000000000000..fca4ae9fd36e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60e31163aa7348166d708cdc9cb47d616b0222e5b11173f35f1adfb61bc3690a +size 58604870 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar new file mode 100644 index 000000000000..d6e7ef8585bc --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7b85448039e468daf3b9462a172244477fa3eb890f199ec77703992f36ade44 +size 46308890 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar new file mode 100644 index 000000000000..05f594d6af13 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244 +size 46314547 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar new file mode 100644 index 000000000000..3bb8ee5e52f7 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11d51087eb70b5abbad6fbf459a4349a0335916588000b5ecd990f01482e38ff +size 47526900 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar new file mode 100644 index 000000000000..647b08b7b7ab --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5051dc92725b099c41710bd3f213cd0c1d6f25056d31b2e8cae30903873b741 +size 48031832 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar new file mode 100644 index 000000000000..eafb6508d449 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0366843cd2defdd583c6b16b10bc32b85f28c5bf9510f10e44c886f5bd24c388 +size 49978431 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar new file mode 100644 index 000000000000..f426dae65b1e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be634faaafb56816b6ef6d583e57ab33e4d6e5180cde2f505ccf7d45dc738ef8 +size 51976423 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar new file mode 100644 index 000000000000..4abc782ed05f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dcd02ced3bdbfabc7da046a69f4e730c8f907fc29bb5b2fea44083ffea22dc8 +size 142740530 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar new file mode 100644 index 000000000000..b95097b6935e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ec2be1872dc47b9dcb466f1781eded6c59d9eee18657d4b0f1148e619caea36 +size 53395419 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar new file mode 100644 index 000000000000..5494dd88f974 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9b3a56dbbfdf1e0328d4731b7d7ca789ce0f1f263372ad88dd8decbd1602858 +size 53769272 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar new file mode 100644 index 000000000000..32ea1ec13146 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7429076f8dd2ccd1cce48d7e5bf5b9fadde8afab110f9f4cfe0912756f16d770 +size 58697460 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar new file mode 100644 index 000000000000..5c1db1782f8a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c9de79f0f8d97f2aa4d877449063b1cc2828c17f25a119fc32c776401f058de +size 60157805 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar new file mode 100644 index 000000000000..2f65ae3aaed0 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12d330c6e98ba42840f1d10e2752a9c53099d4dfa855bc4526d23fe1a1af9634 +size 57125659 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar new file mode 100644 index 000000000000..83d4a9f9c031 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52283996fe4067cd7330288b96ae67ecd463614dc741172c54d9d349ab6a9cd7 +size 1497598 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar new file mode 100644 index 000000000000..a0b08eaf499a --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.10.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d +size 1497600 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar new file mode 100644 index 000000000000..90844bea3812 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80cd79c26aac46d72d782de1ecb326061e93c6e688d994b48627ffd668ba63a8 +size 1497567 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar new file mode 100644 index 000000000000..b19606b84967 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c55608e9eb6df7327e74b21e271d324dc523cef31587b8d6d2393db08d6e000c +size 1505951 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar new file mode 100644 index 000000000000..3ad56eecdc2d --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:115daea30b0d484afcf2360237b9d9537f48a4a2f03f3cc2a16577dfc6e90342 +size 1508076 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar new file mode 100644 index 000000000000..b170c1da738b --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.6.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799 +size 1509405 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar new file mode 100644 index 000000000000..bed18f8429b7 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05 +size 1524619 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar new file mode 100644 index 000000000000..9998f1e65920 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.7.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7779ec96b9acbf92ca023858ac04543f9d2c3bdf1722425fff42f25ff3acfc9b +size 1537347 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar new file mode 100644 index 000000000000..47dd2710887b --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.8.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e +size 1636558 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar new file mode 100644 index 000000000000..c6f3f947029f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.0-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af458cc55cf69e966668e6010c7ccee4a50d553b3504a2e8311dd0c76242d881 +size 1708001 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar new file mode 100644 index 000000000000..f9c853bbb068 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-1.9.20-Beta.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:788e48813dd76ad598fff7bef3b1e038d7291741810bd04c6c57037c4d75dac2 +size 1715901 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar new file mode 100644 index 000000000000..fbf0a8eff06f --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-2.0.0-RC1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbb2c9b813e6196f9afa9f9add8b395ee384ab1763a0880e084d2942214f1c30 +size 1729731 diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index b3f2d4dca147..728672ead6de 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -1,70 +1,18 @@ # when updating this list, `bazel mod tidy` should be run from `codeql` to update `MODULE.bazel` -# when adding a new version, start out with {}, then run `bazel fetch //java/kotlin-extractor:all` -# (`bazel fetch @codeql//java/kotlin-extractor:all` from `semmle-code`). -# Repeat while it will fail printing what to add here. -# Alternatively, run `sha256sum` on the files to get what to write here. -VERSIONS = { - "1.5.0": { - "compiler": "f6e4a2c4394e77f937fcffda0036531604f25cc7c8de8daea098e1aa31f1d248", - "compiler-embeddable": "d7b85448039e468daf3b9462a172244477fa3eb890f199ec77703992f36ade44", - "stdlib": "52283996fe4067cd7330288b96ae67ecd463614dc741172c54d9d349ab6a9cd7", - }, - "1.5.10": { - "compiler": "dfefb1aa8bec81256617c8ceb577373e44078b7e21024625da50e376037e9ae5", - "compiler-embeddable": "b9965f7c958efb17f2a90a19b5e60325d4f4e644d2833dbfb4a11edd8dddf244", - "stdlib": "ca87c454cd3f2e60931f1803c59699d510d3b4b959cd7119296fb947581d722d", - }, - "1.5.20": { - "compiler": "a0ae437d1b670a5ba6da7893b7023df649c4ab2e6c19d5e9b4eee5332e1cde1f", - "compiler-embeddable": "11d51087eb70b5abbad6fbf459a4349a0335916588000b5ecd990f01482e38ff", - "stdlib": "80cd79c26aac46d72d782de1ecb326061e93c6e688d994b48627ffd668ba63a8", - }, - "1.5.30": { - "compiler": "487d8ff9766a6ba570cd15c5225c1600654e7cf1b6ef2b92ed6905528a3e838a", - "compiler-embeddable": "b5051dc92725b099c41710bd3f213cd0c1d6f25056d31b2e8cae30903873b741", - "stdlib": "c55608e9eb6df7327e74b21e271d324dc523cef31587b8d6d2393db08d6e000c", - }, - "1.6.0": { - "compiler": "4bd7a92568fd89c23b7f9f36d4380886beed18d3d54ea6adf49bebae627db805", - "compiler-embeddable": "0366843cd2defdd583c6b16b10bc32b85f28c5bf9510f10e44c886f5bd24c388", - "stdlib": "115daea30b0d484afcf2360237b9d9537f48a4a2f03f3cc2a16577dfc6e90342", - }, - "1.6.20": { - "compiler": "90567c5cf297985d028fa39aa3a7904dc8096173e1c7f3d3f35fe7074581098e", - "compiler-embeddable": "be634faaafb56816b6ef6d583e57ab33e4d6e5180cde2f505ccf7d45dc738ef8", - "stdlib": "eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799", - }, - "1.7.0": { - "compiler": "ce85fafb3e24712d62a0d02d277c2d56197d74afdd4f5ca995eaf33d2c504663", - "compiler-embeddable": "573935b492e65b93a792eaa6270295532f580cd4f26f9f6eb105ecbafcd182d4", - "stdlib": "aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05", - }, - "1.7.20": { - "compiler": "0e36d98c56f7c9685ab9d9e1fac9be36a5214939adb3f905b93c62de76023618", - "compiler-embeddable": "5ec2be1872dc47b9dcb466f1781eded6c59d9eee18657d4b0f1148e619caea36", - "stdlib": "7779ec96b9acbf92ca023858ac04543f9d2c3bdf1722425fff42f25ff3acfc9b", - }, - "1.8.0": { - "compiler": "1f19f247d337387cbdd75d54e10a6865857c28a533fced50c0c5c9482b3ab9af", - "compiler-embeddable": "e9b3a56dbbfdf1e0328d4731b7d7ca789ce0f1f263372ad88dd8decbd1602858", - "stdlib": "c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e", - }, - "1.9.0-Beta": { - "compiler": "4c7e3972e0ce0be8aa5c8ceeb8eb795f6345685bb57c6f59b649ed70c6051581", - "compiler-embeddable": "7429076f8dd2ccd1cce48d7e5bf5b9fadde8afab110f9f4cfe0912756f16d770", - "stdlib": "af458cc55cf69e966668e6010c7ccee4a50d553b3504a2e8311dd0c76242d881", - }, - "1.9.20-Beta": { - "compiler": "b90980de3a16858e6e1957236d7bb9a729fcd0587a98fb64668866e1975aaa6f", - "compiler-embeddable": "5c9de79f0f8d97f2aa4d877449063b1cc2828c17f25a119fc32c776401f058de", - "stdlib": "788e48813dd76ad598fff7bef3b1e038d7291741810bd04c6c57037c4d75dac2", - }, - "2.0.0-RC1": { - "compiler": "60e31163aa7348166d708cdc9cb47d616b0222e5b11173f35f1adfb61bc3690a", - "compiler-embeddable": "12d330c6e98ba42840f1d10e2752a9c53099d4dfa855bc4526d23fe1a1af9634", - "stdlib": "bbb2c9b813e6196f9afa9f9add8b395ee384ab1763a0880e084d2942214f1c30", - }, -} +VERSIONS = [ + "1.5.0", + "1.5.10", + "1.5.20", + "1.5.30", + "1.6.0", + "1.6.20", + "1.7.0", + "1.7.20", + "1.8.0", + "1.9.0-Beta", + "1.9.20-Beta", + "2.0.0-RC1", +] def _version_to_tuple(v): # we ignore the tag when comparing versions, for example 1.9.0-Beta <= 1.9.0 From e546560d7cdc8dbca5898859a4fe2dd07b88c67d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 6 May 2024 17:37:16 +0200 Subject: [PATCH 068/350] Kotlin: restore `kotlin-compiler-embeddable-1.7.0.jar` to the maven central version --- .../deps/kotlin-compiler-embeddable-1.7.0.jar | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar index 4abc782ed05f..0857bed8c9e1 100644 --- a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-1.7.0.jar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dcd02ced3bdbfabc7da046a69f4e730c8f907fc29bb5b2fea44083ffea22dc8 -size 142740530 +oid sha256:573935b492e65b93a792eaa6270295532f580cd4f26f9f6eb105ecbafcd182d4 +size 52514265 From d171750678d2c2001c2f5c89cfb1c165c0c7d861 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 20:47:51 +0100 Subject: [PATCH 069/350] Go: Add `SemVer` type to track valid semantic versions --- go/extractor/util/BUILD.bazel | 11 +++- go/extractor/util/semver.go | 109 +++++++++++++++++++++++++++++++ go/extractor/util/semver_test.go | 60 +++++++++++++++++ 3 files changed, 178 insertions(+), 2 deletions(-) create mode 100644 go/extractor/util/semver.go create mode 100644 go/extractor/util/semver_test.go diff --git a/go/extractor/util/BUILD.bazel b/go/extractor/util/BUILD.bazel index 8b8869cac524..5f169b40bcd9 100644 --- a/go/extractor/util/BUILD.bazel +++ b/go/extractor/util/BUILD.bazel @@ -4,13 +4,20 @@ load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "util", - srcs = ["util.go"], + srcs = [ + "semver.go", + "util.go", + ], importpath = "github.com/github/codeql-go/extractor/util", visibility = ["//visibility:public"], + deps = ["//go/extractor/vendor/golang.org/x/mod/semver"], ) go_test( name = "util_test", - srcs = ["util_test.go"], + srcs = [ + "semver_test.go", + "util_test.go", + ], embed = [":util"], ) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go new file mode 100644 index 000000000000..97de0b29275b --- /dev/null +++ b/go/extractor/util/semver.go @@ -0,0 +1,109 @@ +package util + +import ( + "log" + "strings" + + "golang.org/x/mod/semver" +) + +// A type used to represent values known to be valid semantic versions. +type SemVer interface { + String() string + // Compares this semantic version against the `other`. Returns the following values: + // + // 0 if both versions are equal. + // + // -1 if this version is older than the `other`. + // + // 1 if this version is newer than the `other`. + Compare(other SemVer) int + // Returns true if this version is newer than the `other`, or false otherwise. + IsNewerThan(other SemVer) bool + // Returns true if this version is equal to `other` or newer, or false otherwise. + IsAtLeast(other SemVer) bool + // Returns true if this version is older than the `other`, or false otherwise. + IsOlderThan(other SemVer) bool + // Returns true if this version is equal to `other` or older, or false otherwise. + IsAtMost(other SemVer) bool + // Returns the `major.minor` version prefix of the semantic version. For example, "v1.2.3" becomes "v1.2". + MajorMinor() SemVer +} + +// The internal representation used for values known to be valid semantic versions. +// +// NOTE: Not exported to prevent invalid values from being constructed. +type semVer string + +// Converts the semantic version to a string representation. +func (ver semVer) String() string { + return string(ver) +} + +// Represents `v0.0.0`. +func Zero() SemVer { + return semVer("v0.0.0") +} + +// Constructs a [SemVer] from the given `version` string. The input can be any valid version string +// that we commonly deal with. This includes ordinary version strings such as "1.2.3", ones with +// the "go" prefix, and ones with the "v" prefix. Go's non-semver-compliant release candidate +// versions are also automatically corrected from e.g. "go1.20rc1" to "v1.20-rc1". If given +// the empty string, this function return `nil`. Otherwise, for invalid version strings, the function +// prints a message to the log and exits the process. +func NewSemVer(version string) SemVer { + // If the input is the empty string, return nil f + if version == "" { + return nil + } + + // Drop a "go" prefix, if there is one. + version = strings.TrimPrefix(version, "go") + + // Go versions don't follow the SemVer format, but the only exception we normally care about + // is release candidates; so this is a horrible hack to convert e.g. `1.22rc1` into `1.22-rc1` + // which is compatible with the SemVer specification. + rcIndex := strings.Index(version, "rc") + if rcIndex != -1 { + version = semver.Canonical("v"+version[:rcIndex]) + "-" + version[rcIndex:] + } + + // Add the "v" prefix that is required by the `semver` package. + if !strings.HasPrefix(version, "v") { + version = "v" + version + } + + // Convert the remaining version string to a canonical semantic version, + // and check that this was successful. + canonical := semver.Canonical(version) + + if canonical == "" { + log.Fatalf("%s is not a valid version string\n", version) + } + + return semVer(canonical) +} + +func (ver semVer) Compare(other SemVer) int { + return semver.Compare(string(ver), string(other.String())) +} + +func (ver semVer) IsNewerThan(other SemVer) bool { + return ver.Compare(other) > 0 +} + +func (ver semVer) IsAtLeast(other SemVer) bool { + return ver.Compare(other) >= 0 +} + +func (ver semVer) IsOlderThan(other SemVer) bool { + return ver.Compare(other) < 0 +} + +func (ver semVer) IsAtMost(other SemVer) bool { + return ver.Compare(other) <= 0 +} + +func (ver semVer) MajorMinor() SemVer { + return semVer(semver.MajorMinor(string(ver))) +} diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go new file mode 100644 index 000000000000..c721b491acf4 --- /dev/null +++ b/go/extractor/util/semver_test.go @@ -0,0 +1,60 @@ +package util + +import "testing" + +func TestNewSemVer(t *testing.T) { + type TestPair struct { + Input string + Expected string + } + + // Check the special case for the empty string. + result := NewSemVer("") + if result != nil { + t.Errorf("Expected NewSemVer(\"\") to return nil, but got \"%s\".", result) + } + + testData := []TestPair{ + {"0", "v0.0.0"}, + {"1.0", "v1.0.0"}, + {"1.0.2", "v1.0.2"}, + {"1.20", "v1.20.0"}, + {"1.22.3", "v1.22.3"}, + } + + // Check that we get what we expect for each of the test cases. + for _, pair := range testData { + result := NewSemVer(pair.Input) + + if result.String() != pair.Expected { + t.Errorf("Expected NewSemVer(\"%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) + } + } + + // And again, but this time prefixed with "v" + for _, pair := range testData { + result := NewSemVer("v" + pair.Input) + + if result.String() != pair.Expected { + t.Errorf("Expected NewSemVer(\"v%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) + } + } + + // And again, but this time prefixed with "go" + for _, pair := range testData { + result := NewSemVer("go" + pair.Input) + + if result.String() != pair.Expected { + t.Errorf("Expected NewSemVer(\"go%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) + } + } + + // And again, but this time with an "rc1" suffix. + for _, pair := range testData { + result := NewSemVer(pair.Input + "rc1") + + if result.String() != pair.Expected+"-rc1" { + t.Errorf("Expected NewSemVer(\"%src1\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected+"-rc1", result) + } + } +} From 010df54657a4068cfb8acaaa94e8fe1d1be7b348 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 20:57:14 +0100 Subject: [PATCH 070/350] Go: Use `SemVer` type in `toolchain` package --- .../cli/go-autobuilder/go-autobuilder.go | 12 ++++--- go/extractor/toolchain/BUILD.bazel | 6 ++-- go/extractor/toolchain/toolchain.go | 31 +++++++------------ go/extractor/toolchain/toolchain_test.go | 8 +++-- 4 files changed, 26 insertions(+), 31 deletions(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 07b41c98b0a7..22e55f6be694 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -156,7 +156,8 @@ func getNeedGopath(workspace project.GoWorkspace, importpath string) bool { // Try to update `go.mod` and `go.sum` if the go version is >= 1.16. func tryUpdateGoModAndGoSum(workspace project.GoWorkspace) { // Go 1.16 and later won't automatically attempt to update go.mod / go.sum during package loading, so try to update them here: - if workspace.ModMode != project.ModVendor && workspace.DepMode == project.GoGetWithModules && semver.Compare(toolchain.GetEnvGoSemVer(), "v1.16") >= 0 { + v1_16 := util.NewSemVer("v1.16") + if workspace.ModMode != project.ModVendor && workspace.DepMode == project.GoGetWithModules && toolchain.GetEnvGoSemVer().IsAtLeast(v1_16) { for _, goMod := range workspace.Modules { // stat go.mod and go.sum goModPath := goMod.Path @@ -338,7 +339,7 @@ func buildWithoutCustomCommands(modMode project.ModMode) bool { } shouldInstallDependencies = true - } else if toolchain.DepErrors("./...", modMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) { + } else if toolchain.DepErrors("./...", modMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer().String())...) { log.Printf("Dependencies are still not resolving after executing %d build script(s), continuing to install dependencies in the normal way.\n", scriptCount) shouldInstallDependencies = true @@ -452,7 +453,7 @@ func extract(workspace project.GoWorkspace) bool { extractorArgs := []string{} if workspace.DepMode == project.GoGetWithModules { - extractorArgs = append(extractorArgs, workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) + extractorArgs = append(extractorArgs, workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer().String())...) } if len(workspace.Modules) == 0 { @@ -542,8 +543,9 @@ func installDependenciesAndBuild() { // This diagnostic is not required if the system Go version is 1.21 or greater, since the // Go tooling should install required Go versions as needed. - if semver.Compare(toolchain.GetEnvGoSemVer(), "v1.21.0") < 0 && greatestGoVersion.Found && semver.Compare("v"+greatestGoVersion.Version, toolchain.GetEnvGoSemVer()) > 0 { - diagnostics.EmitNewerGoVersionNeeded(toolchain.GetEnvGoSemVer(), "v"+greatestGoVersion.Version) + v1_21 := util.NewSemVer("v1.21.0") + if toolchain.GetEnvGoSemVer().IsOlderThan(v1_21) && greatestGoVersion.Found && semver.Compare("v"+greatestGoVersion.Version, toolchain.GetEnvGoSemVer().String()) > 0 { + diagnostics.EmitNewerGoVersionNeeded(toolchain.GetEnvGoSemVer().String(), "v"+greatestGoVersion.Version) if val, _ := os.LookupEnv("GITHUB_ACTIONS"); val == "true" { log.Printf( "A go.mod file requires version %s of Go, but version %s is installed. Consider adding an actions/setup-go step to your workflow.\n", diff --git a/go/extractor/toolchain/BUILD.bazel b/go/extractor/toolchain/BUILD.bazel index fde8d327e9e2..583749993239 100644 --- a/go/extractor/toolchain/BUILD.bazel +++ b/go/extractor/toolchain/BUILD.bazel @@ -7,14 +7,12 @@ go_library( srcs = ["toolchain.go"], importpath = "github.com/github/codeql-go/extractor/toolchain", visibility = ["//visibility:public"], - deps = [ - "//go/extractor/util", - "//go/extractor/vendor/golang.org/x/mod/semver", - ], + deps = ["//go/extractor/util"], ) go_test( name = "toolchain_test", srcs = ["toolchain_test.go"], embed = [":toolchain"], + deps = ["//go/extractor/util"], ) diff --git a/go/extractor/toolchain/toolchain.go b/go/extractor/toolchain/toolchain.go index 89ad1e35ecc3..c66dd453a9b3 100644 --- a/go/extractor/toolchain/toolchain.go +++ b/go/extractor/toolchain/toolchain.go @@ -11,7 +11,6 @@ import ( "strings" "github.com/github/codeql-go/extractor/util" - "golang.org/x/mod/semver" ) // Check if Go is installed in the environment. @@ -23,11 +22,11 @@ func IsInstalled() bool { // The default Go version that is available on a system and a set of all versions // that we know are installed on the system. var goVersion = "" -var goVersions = map[string]struct{}{} +var goVersions = map[util.SemVer]struct{}{} // Adds an entry to the set of installed Go versions for the normalised `version` number. -func addGoVersion(version string) { - goVersions[semver.Canonical("v"+version)] = struct{}{} +func addGoVersion(version util.SemVer) { + goVersions[version] = struct{}{} } // Returns the current Go version as returned by 'go version', e.g. go1.14.4 @@ -53,19 +52,19 @@ func GetEnvGoVersion() string { } goVersion = parseGoVersion(string(out)) - addGoVersion(goVersion[2:]) + addGoVersion(util.NewSemVer(goVersion)) } return goVersion } // Determines whether, to our knowledge, `version` is available on the current system. -func HasGoVersion(version string) bool { - _, found := goVersions[semver.Canonical("v"+version)] +func HasGoVersion(version util.SemVer) bool { + _, found := goVersions[version] return found } // Attempts to install the Go toolchain `version`. -func InstallVersion(workingDir string, version string) bool { +func InstallVersion(workingDir string, version util.SemVer) bool { // No need to install it if we know that it is already installed. if HasGoVersion(version) { return true @@ -74,7 +73,7 @@ func InstallVersion(workingDir string, version string) bool { // Construct a command to invoke `go version` with `GOTOOLCHAIN=go1.N.0` to give // Go a valid toolchain version to download the toolchain we need; subsequent commands // should then work even with an invalid version that's still in `go.mod` - toolchainArg := "GOTOOLCHAIN=go" + semver.Canonical("v" + version)[1:] + toolchainArg := "GOTOOLCHAIN=go" + version.String()[1:] versionCmd := Version() versionCmd.Dir = workingDir versionCmd.Env = append(os.Environ(), toolchainArg) @@ -107,20 +106,12 @@ func InstallVersion(workingDir string, version string) bool { } // Returns the current Go version in semver format, e.g. v1.14.4 -func GetEnvGoSemVer() string { +func GetEnvGoSemVer() util.SemVer { goVersion := GetEnvGoVersion() if !strings.HasPrefix(goVersion, "go") { log.Fatalf("Expected 'go version' output of the form 'go1.2.3'; got '%s'", goVersion) } - // Go versions don't follow the SemVer format, but the only exception we normally care about - // is release candidates; so this is a horrible hack to convert e.g. `go1.22rc1` into `go1.22-rc1` - // which is compatible with the SemVer specification - rcIndex := strings.Index(goVersion, "rc") - if rcIndex != -1 { - return semver.Canonical("v"+goVersion[2:rcIndex]) + "-" + goVersion[rcIndex:] - } else { - return semver.Canonical("v" + goVersion[2:]) - } + return util.NewSemVer(goVersion) } // The 'go version' command may output warnings on separate lines before @@ -137,7 +128,7 @@ func parseGoVersion(data string) string { // Returns a value indicating whether the system Go toolchain supports workspaces. func SupportsWorkspaces() bool { - return semver.Compare(GetEnvGoSemVer(), "v1.18.0") >= 0 + return GetEnvGoSemVer().IsAtLeast(util.NewSemVer("v1.18.0")) } // Run `go mod tidy -e` in the directory given by `path`. diff --git a/go/extractor/toolchain/toolchain_test.go b/go/extractor/toolchain/toolchain_test.go index e0f70a283e67..57a7294daae3 100644 --- a/go/extractor/toolchain/toolchain_test.go +++ b/go/extractor/toolchain/toolchain_test.go @@ -1,6 +1,10 @@ package toolchain -import "testing" +import ( + "testing" + + "github.com/github/codeql-go/extractor/util" +) func TestParseGoVersion(t *testing.T) { tests := map[string]string{ @@ -16,7 +20,7 @@ func TestParseGoVersion(t *testing.T) { } func TestHasGoVersion(t *testing.T) { - if HasGoVersion("1.21") { + if HasGoVersion(util.NewSemVer("1.21")) { t.Error("Expected HasGoVersion(\"1.21\") to be false, but got true") } } From a6d2aa3913d11fdaaf020d244f264c4bde0fd309 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 12:39:15 +0100 Subject: [PATCH 071/350] Go: Use `SemVer` type in `project` package --- go/extractor/autobuilder/build-environment.go | 2 +- go/extractor/cli/go-autobuilder/BUILD.bazel | 1 - .../cli/go-autobuilder/go-autobuilder.go | 14 +++-- go/extractor/project/BUILD.bazel | 1 - go/extractor/project/project.go | 52 ++++++++----------- 5 files changed, 29 insertions(+), 41 deletions(-) diff --git a/go/extractor/autobuilder/build-environment.go b/go/extractor/autobuilder/build-environment.go index 3f03ff922af7..21ba9a5aa9a0 100644 --- a/go/extractor/autobuilder/build-environment.go +++ b/go/extractor/autobuilder/build-environment.go @@ -274,7 +274,7 @@ func IdentifyEnvironment() { // Find the greatest Go version required by any of the workspaces. greatestGoVersion := project.RequiredGoVersion(&workspaces) - v.goModVersion, v.goModVersionFound = greatestGoVersion.Version, greatestGoVersion.Found + v.goModVersion, v.goModVersionFound = greatestGoVersion.String(), greatestGoVersion != nil // Find which, if any, version of Go is installed on the system already. v.goEnvVersionFound = toolchain.IsInstalled() diff --git a/go/extractor/cli/go-autobuilder/BUILD.bazel b/go/extractor/cli/go-autobuilder/BUILD.bazel index 7abf4600d946..0c705d5b1944 100644 --- a/go/extractor/cli/go-autobuilder/BUILD.bazel +++ b/go/extractor/cli/go-autobuilder/BUILD.bazel @@ -14,7 +14,6 @@ go_library( "//go/extractor/project", "//go/extractor/toolchain", "//go/extractor/util", - "//go/extractor/vendor/golang.org/x/mod/semver", ], ) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 22e55f6be694..05352d249580 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -10,8 +10,6 @@ import ( "runtime" "strings" - "golang.org/x/mod/semver" - "github.com/github/codeql-go/extractor/autobuilder" "github.com/github/codeql-go/extractor/diagnostics" "github.com/github/codeql-go/extractor/project" @@ -339,7 +337,7 @@ func buildWithoutCustomCommands(modMode project.ModMode) bool { } shouldInstallDependencies = true - } else if toolchain.DepErrors("./...", modMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer().String())...) { + } else if toolchain.DepErrors("./...", modMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) { log.Printf("Dependencies are still not resolving after executing %d build script(s), continuing to install dependencies in the normal way.\n", scriptCount) shouldInstallDependencies = true @@ -453,7 +451,7 @@ func extract(workspace project.GoWorkspace) bool { extractorArgs := []string{} if workspace.DepMode == project.GoGetWithModules { - extractorArgs = append(extractorArgs, workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer().String())...) + extractorArgs = append(extractorArgs, workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) } if len(workspace.Modules) == 0 { @@ -544,12 +542,12 @@ func installDependenciesAndBuild() { // This diagnostic is not required if the system Go version is 1.21 or greater, since the // Go tooling should install required Go versions as needed. v1_21 := util.NewSemVer("v1.21.0") - if toolchain.GetEnvGoSemVer().IsOlderThan(v1_21) && greatestGoVersion.Found && semver.Compare("v"+greatestGoVersion.Version, toolchain.GetEnvGoSemVer().String()) > 0 { - diagnostics.EmitNewerGoVersionNeeded(toolchain.GetEnvGoSemVer().String(), "v"+greatestGoVersion.Version) + if toolchain.GetEnvGoSemVer().IsOlderThan(v1_21) && greatestGoVersion != nil && greatestGoVersion.IsNewerThan(toolchain.GetEnvGoSemVer()) { + diagnostics.EmitNewerGoVersionNeeded(toolchain.GetEnvGoSemVer().String(), greatestGoVersion.String()) if val, _ := os.LookupEnv("GITHUB_ACTIONS"); val == "true" { log.Printf( "A go.mod file requires version %s of Go, but version %s is installed. Consider adding an actions/setup-go step to your workflow.\n", - "v"+greatestGoVersion.Version, + greatestGoVersion, toolchain.GetEnvGoSemVer()) } } @@ -561,7 +559,7 @@ func installDependenciesAndBuild() { for i, workspace := range workspaces { goVersionInfo := workspace.RequiredGoVersion() - fixGoVendorIssues(&workspace, goVersionInfo.Found) + fixGoVendorIssues(&workspace, goVersionInfo != nil) tryUpdateGoModAndGoSum(workspace) diff --git a/go/extractor/project/BUILD.bazel b/go/extractor/project/BUILD.bazel index fa7ee19875de..b4401187ce2d 100644 --- a/go/extractor/project/BUILD.bazel +++ b/go/extractor/project/BUILD.bazel @@ -12,7 +12,6 @@ go_library( "//go/extractor/toolchain", "//go/extractor/util", "//go/extractor/vendor/golang.org/x/mod/modfile", - "//go/extractor/vendor/golang.org/x/mod/semver", ], ) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 13f6f455ba1d..7c8fd20e8da1 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -13,7 +13,6 @@ import ( "github.com/github/codeql-go/extractor/toolchain" "github.com/github/codeql-go/extractor/util" "golang.org/x/mod/modfile" - "golang.org/x/mod/semver" ) // DependencyInstallerMode is an enum describing how dependencies should be installed @@ -49,53 +48,47 @@ type GoWorkspace struct { } // Represents a nullable version string. -type GoVersionInfo struct { - // The version string, if any - Version string - // A value indicating whether a version string was found - Found bool -} +type GoVersionInfo = util.SemVer // Determines the version of Go that is required by this workspace. This is, in order of preference: // 1. The Go version specified in the `go.work` file, if any. // 2. The greatest Go version specified in any `go.mod` file, if any. -func (workspace *GoWorkspace) RequiredGoVersion() GoVersionInfo { +func (workspace *GoWorkspace) RequiredGoVersion() util.SemVer { if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Go != nil { // If we have parsed a `go.work` file, return the version number from it. - return GoVersionInfo{Version: workspace.WorkspaceFile.Go.Version, Found: true} + return util.NewSemVer(workspace.WorkspaceFile.Go.Version) } else if workspace.Modules != nil && len(workspace.Modules) > 0 { // Otherwise, if we have `go.work` files, find the greatest Go version in those. - var greatestVersion string = "" + var greatestVersion util.SemVer = nil for _, module := range workspace.Modules { if module.Module != nil && module.Module.Go != nil { // If we have parsed the file, retrieve the version number we have already obtained. - if greatestVersion == "" || semver.Compare("v"+module.Module.Go.Version, "v"+greatestVersion) > 0 { - greatestVersion = module.Module.Go.Version + modVersion := util.NewSemVer(module.Module.Go.Version) + if greatestVersion == nil || modVersion.IsNewerThan(greatestVersion) { + greatestVersion = modVersion } } else { modVersion := tryReadGoDirective(module.Path) - if modVersion.Found && (greatestVersion == "" || semver.Compare("v"+modVersion.Version, "v"+greatestVersion) > 0) { - greatestVersion = modVersion.Version + if modVersion != nil && (greatestVersion == nil || modVersion.IsNewerThan(greatestVersion)) { + greatestVersion = modVersion } } } // If we have found some version, return it. - if greatestVersion != "" { - return GoVersionInfo{Version: greatestVersion, Found: true} - } + return greatestVersion } - return GoVersionInfo{Version: "", Found: false} + return nil } // Finds the greatest Go version required by any of the given `workspaces`. // Returns a `GoVersionInfo` value with `Found: false` if no version information is available. -func RequiredGoVersion(workspaces *[]GoWorkspace) GoVersionInfo { - greatestGoVersion := GoVersionInfo{Version: "", Found: false} +func RequiredGoVersion(workspaces *[]GoWorkspace) util.SemVer { + var greatestGoVersion util.SemVer = nil for _, workspace := range *workspaces { goVersionInfo := workspace.RequiredGoVersion() - if goVersionInfo.Found && (!greatestGoVersion.Found || semver.Compare("v"+goVersionInfo.Version, "v"+greatestGoVersion.Version) > 0) { + if goVersionInfo != nil && (greatestGoVersion == nil || goVersionInfo.IsNewerThan(greatestGoVersion)) { greatestGoVersion = goVersionInfo } } @@ -182,8 +175,9 @@ var toolchainVersionRe *regexp.Regexp = regexp.MustCompile(`(?m)^([0-9]+\.[0-9]+ // Returns true if the `go.mod` file specifies a Go language version, that version is `1.21` or greater, and // there is no `toolchain` directive, and the Go language version is not a valid toolchain version. func hasInvalidToolchainVersion(modFile *modfile.File) bool { + v1_21 := util.NewSemVer("v1.21.0") return modFile.Toolchain == nil && modFile.Go != nil && - !toolchainVersionRe.Match([]byte(modFile.Go.Version)) && semver.Compare("v"+modFile.Go.Version, "v1.21.0") >= 0 + !toolchainVersionRe.Match([]byte(modFile.Go.Version)) && util.NewSemVer(modFile.Go.Version).IsAtLeast(v1_21) } // Given a list of `go.mod` file paths, try to parse them all. The resulting array of `GoModule` objects @@ -537,17 +531,15 @@ const ( // argsForGoVersion returns the arguments to pass to the Go compiler for the given `ModMode` and // Go version -func (m ModMode) ArgsForGoVersion(version string) []string { +func (m ModMode) ArgsForGoVersion(version util.SemVer) []string { switch m { case ModUnset: return []string{} case ModReadonly: return []string{"-mod=readonly"} case ModMod: - if !semver.IsValid(version) { - log.Fatalf("Invalid Go semver: '%s'", version) - } - if semver.Compare(version, "v1.14") < 0 { + v1_14 := util.NewSemVer("v1.14") + if version.IsOlderThan(v1_14) { return []string{} // -mod=mod is the default behaviour for go <= 1.13, and is not accepted as an argument } else { return []string{"-mod=mod"} @@ -574,7 +566,7 @@ func getModMode(depMode DependencyInstallerMode, baseDir string) ModMode { // Tries to open `go.mod` and read a go directive, returning the version and whether it was found. // The version string is returned in the "1.2.3" format. -func tryReadGoDirective(path string) GoVersionInfo { +func tryReadGoDirective(path string) util.SemVer { versionRe := regexp.MustCompile(`(?m)^go[ \t\r]+([0-9]+\.[0-9]+(\.[0-9]+)?)`) goMod, err := os.ReadFile(path) if err != nil { @@ -583,9 +575,9 @@ func tryReadGoDirective(path string) GoVersionInfo { matches := versionRe.FindSubmatch(goMod) if matches != nil { if len(matches) > 1 { - return GoVersionInfo{string(matches[1]), true} + return util.NewSemVer(string(matches[1])) } } } - return GoVersionInfo{"", false} + return nil } From 9e618b6961623d27616b7699e88d251ffd193d9f Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 23:11:26 +0100 Subject: [PATCH 072/350] Go: Use `SemVer` type in `autobuilder` package --- go/extractor/autobuilder/BUILD.bazel | 2 +- go/extractor/autobuilder/build-environment.go | 162 +++++++++--------- .../autobuilder/build-environment_test.go | 66 +++---- 3 files changed, 116 insertions(+), 114 deletions(-) diff --git a/go/extractor/autobuilder/BUILD.bazel b/go/extractor/autobuilder/BUILD.bazel index e40dc3a03215..17acd6afb541 100644 --- a/go/extractor/autobuilder/BUILD.bazel +++ b/go/extractor/autobuilder/BUILD.bazel @@ -15,7 +15,6 @@ go_library( "//go/extractor/project", "//go/extractor/toolchain", "//go/extractor/util", - "//go/extractor/vendor/golang.org/x/mod/semver", ], ) @@ -23,4 +22,5 @@ go_test( name = "autobuilder_test", srcs = ["build-environment_test.go"], embed = [":autobuilder"], + deps = ["//go/extractor/util"], ) diff --git a/go/extractor/autobuilder/build-environment.go b/go/extractor/autobuilder/build-environment.go index 21ba9a5aa9a0..07468862fa85 100644 --- a/go/extractor/autobuilder/build-environment.go +++ b/go/extractor/autobuilder/build-environment.go @@ -8,53 +8,51 @@ import ( "github.com/github/codeql-go/extractor/diagnostics" "github.com/github/codeql-go/extractor/project" "github.com/github/codeql-go/extractor/toolchain" - "golang.org/x/mod/semver" + "github.com/github/codeql-go/extractor/util" ) -const minGoVersion = "1.11" -const maxGoVersion = "1.22" +var minGoVersion = util.NewSemVer("1.11") +var maxGoVersion = util.NewSemVer("1.22") type versionInfo struct { - goModVersion string // The version of Go found in the go directive in the `go.mod` file. - goModVersionFound bool // Whether a `go` directive was found in the `go.mod` file. - goEnvVersion string // The version of Go found in the environment. - goEnvVersionFound bool // Whether an installation of Go was found in the environment. + goModVersion util.SemVer // The version of Go found in the go directive in the `go.mod` file. + goEnvVersion util.SemVer // The version of Go found in the environment. } func (v versionInfo) String() string { return fmt.Sprintf( - "go.mod version: %s, go.mod directive found: %t, go env version: %s, go installation found: %t", - v.goModVersion, v.goModVersionFound, v.goEnvVersion, v.goEnvVersionFound) + "go.mod version: %s, go env version: %s", + v.goModVersion, v.goEnvVersion) } // Check if `version` is lower than `minGoVersion`. Note that for this comparison we ignore the // patch part of the version, so 1.20.1 and 1.20 are considered equal. -func belowSupportedRange(version string) bool { - return semver.Compare(semver.MajorMinor("v"+version), "v"+minGoVersion) < 0 +func belowSupportedRange(version util.SemVer) bool { + return version.MajorMinor().IsOlderThan(minGoVersion.MajorMinor()) } // Check if `version` is higher than `maxGoVersion`. Note that for this comparison we ignore the // patch part of the version, so 1.20.1 and 1.20 are considered equal. -func aboveSupportedRange(version string) bool { - return semver.Compare(semver.MajorMinor("v"+version), "v"+maxGoVersion) > 0 +func aboveSupportedRange(version util.SemVer) bool { + return version.MajorMinor().IsNewerThan(maxGoVersion.MajorMinor()) } // Check if `version` is lower than `minGoVersion` or higher than `maxGoVersion`. Note that for // this comparison we ignore the patch part of the version, so 1.20.1 and 1.20 are considered // equal. -func outsideSupportedRange(version string) bool { +func outsideSupportedRange(version util.SemVer) bool { return belowSupportedRange(version) || aboveSupportedRange(version) } // Assuming `v.goModVersionFound` is false, emit a diagnostic and return the version to install, // or the empty string if we should not attempt to install a version of Go. -func getVersionWhenGoModVersionNotFound(v versionInfo) (msg, version string) { - if !v.goEnvVersionFound { +func getVersionWhenGoModVersionNotFound(v versionInfo) (msg string, version util.SemVer) { + if v.goEnvVersion == nil { // There is no Go version installed in the environment. We have no indication which version // was intended to be used to build this project. Go versions are generally backwards // compatible, so we install the maximum supported version. msg = "No version of Go installed and no `go.mod` file found. Requesting the maximum " + - "supported version of Go (" + maxGoVersion + ")." + "supported version of Go (" + maxGoVersion.String() + ")." version = maxGoVersion diagnostics.EmitNoGoModAndNoGoEnv(msg) } else if outsideSupportedRange(v.goEnvVersion) { @@ -62,8 +60,8 @@ func getVersionWhenGoModVersionNotFound(v versionInfo) (msg, version string) { // which version was intended to be used to build this project. Go versions are generally // backwards compatible, so we install the maximum supported version. msg = "No `go.mod` file found. The version of Go installed in the environment (" + - v.goEnvVersion + ") is outside of the supported range (" + minGoVersion + "-" + - maxGoVersion + "). Requesting the maximum supported version of Go (" + maxGoVersion + + v.goEnvVersion.String() + ") is outside of the supported range (" + minGoVersion.String() + "-" + + maxGoVersion.String() + "). Requesting the maximum supported version of Go (" + maxGoVersion.String() + ")." version = maxGoVersion diagnostics.EmitNoGoModAndGoEnvUnsupported(msg) @@ -71,9 +69,9 @@ func getVersionWhenGoModVersionNotFound(v versionInfo) (msg, version string) { // The version of Go that is installed is supported. We have no indication which version // was intended to be used to build this project. We assume that the installed version is // suitable and do not install a version of Go. - msg = "No `go.mod` file found. Version " + v.goEnvVersion + " installed in the " + + msg = "No `go.mod` file found. Version " + v.goEnvVersion.String() + " installed in the " + "environment is supported. Not requesting any version of Go." - version = "" + version = nil diagnostics.EmitNoGoModAndGoEnvSupported(msg) } @@ -82,57 +80,57 @@ func getVersionWhenGoModVersionNotFound(v versionInfo) (msg, version string) { // Assuming `v.goModVersion` is above the supported range, emit a diagnostic and return the // version to install, or the empty string if we should not attempt to install a version of Go. -func getVersionWhenGoModVersionTooHigh(v versionInfo) (msg, version string) { - if !v.goEnvVersionFound { +func getVersionWhenGoModVersionTooHigh(v versionInfo) (msg string, version util.SemVer) { + if v.goEnvVersion == nil { // The version in the `go.mod` file is above the supported range. There is no Go version // installed. We install the maximum supported version as a best effort. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + "). No version of Go installed. Requesting the maximum supported version of Go (" + - maxGoVersion + ")." + maxGoVersion.String() + ")." version = maxGoVersion diagnostics.EmitGoModVersionTooHighAndNoGoEnv(msg) } else if aboveSupportedRange(v.goEnvVersion) { // The version in the `go.mod` file is above the supported range. The version of Go that // is installed is above the supported range. We do not install a version of Go. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + - "). The version of Go installed in the environment (" + v.goEnvVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + "). Not requesting any version of Go." - version = "" + version = nil diagnostics.EmitGoModVersionTooHighAndEnvVersionTooHigh(msg) } else if belowSupportedRange(v.goEnvVersion) { // The version in the `go.mod` file is above the supported range. The version of Go that // is installed is below the supported range. We install the maximum supported version as // a best effort. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + - "). The version of Go installed in the environment (" + v.goEnvVersion + - ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + - "). Requesting the maximum supported version of Go (" + maxGoVersion + ")." + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is below the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). Requesting the maximum supported version of Go (" + maxGoVersion.String() + ")." version = maxGoVersion diagnostics.EmitGoModVersionTooHighAndEnvVersionTooLow(msg) - } else if semver.Compare("v"+maxGoVersion, "v"+v.goEnvVersion) > 0 { + } else if maxGoVersion.IsNewerThan(v.goEnvVersion) { // The version in the `go.mod` file is above the supported range. The version of Go that // is installed is supported and below the maximum supported version. We install the // maximum supported version as a best effort. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + - "). The version of Go installed in the environment (" + v.goEnvVersion + - ") is below the maximum supported version (" + maxGoVersion + - "). Requesting the maximum supported version of Go (" + maxGoVersion + ")." + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is below the maximum supported version (" + maxGoVersion.String() + + "). Requesting the maximum supported version of Go (" + maxGoVersion.String() + ")." version = maxGoVersion diagnostics.EmitGoModVersionTooHighAndEnvVersionBelowMax(msg) } else { // The version in the `go.mod` file is above the supported range. The version of Go that // is installed is the maximum supported version. We do not install a version of Go. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + - "). The version of Go installed in the environment (" + v.goEnvVersion + - ") is the maximum supported version (" + maxGoVersion + + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is above the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is the maximum supported version (" + maxGoVersion.String() + "). Not requesting any version of Go." - version = "" + version = nil diagnostics.EmitGoModVersionTooHighAndEnvVersionMax(msg) } @@ -141,35 +139,35 @@ func getVersionWhenGoModVersionTooHigh(v versionInfo) (msg, version string) { // Assuming `v.goModVersion` is below the supported range, emit a diagnostic and return the // version to install, or the empty string if we should not attempt to install a version of Go. -func getVersionWhenGoModVersionTooLow(v versionInfo) (msg, version string) { - if !v.goEnvVersionFound { +func getVersionWhenGoModVersionTooLow(v versionInfo) (msg string, version util.SemVer) { + if v.goEnvVersion == nil { // There is no Go version installed. The version in the `go.mod` file is below the // supported range. Go versions are generally backwards compatible, so we install the // minimum supported version. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is below the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + "). No version of Go installed. Requesting the minimum supported version of Go (" + - minGoVersion + ")." + minGoVersion.String() + ")." version = minGoVersion diagnostics.EmitGoModVersionTooLowAndNoGoEnv(msg) } else if outsideSupportedRange(v.goEnvVersion) { // The version of Go that is installed is outside of the supported range. The version // in the `go.mod` file is below the supported range. Go versions are generally // backwards compatible, so we install the minimum supported version. - msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + - ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + - "). The version of Go installed in the environment (" + v.goEnvVersion + - ") is outside of the supported range (" + minGoVersion + "-" + maxGoVersion + "). " + - "Requesting the minimum supported version of Go (" + minGoVersion + ")." + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion.String() + + ") is below the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + + "). The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is outside of the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + "). " + + "Requesting the minimum supported version of Go (" + minGoVersion.String() + ")." version = minGoVersion diagnostics.EmitGoModVersionTooLowAndEnvVersionUnsupported(msg) } else { // The version of Go that is installed is supported. The version in the `go.mod` file is // below the supported range. We do not install a version of Go. - msg = "The version of Go installed in the environment (" + v.goEnvVersion + + msg = "The version of Go installed in the environment (" + v.goEnvVersion.String() + ") is supported and is high enough for the version found in the `go.mod` file (" + - v.goModVersion + "). Not requesting any version of Go." - version = "" + v.goModVersion.String() + "). Not requesting any version of Go." + version = nil diagnostics.EmitGoModVersionTooLowAndEnvVersionSupported(msg) } @@ -178,40 +176,40 @@ func getVersionWhenGoModVersionTooLow(v versionInfo) (msg, version string) { // Assuming `v.goModVersion` is in the supported range, emit a diagnostic and return the version // to install, or the empty string if we should not attempt to install a version of Go. -func getVersionWhenGoModVersionSupported(v versionInfo) (msg, version string) { - if !v.goEnvVersionFound { +func getVersionWhenGoModVersionSupported(v versionInfo) (msg string, version util.SemVer) { + if v.goEnvVersion == nil { // There is no Go version installed. The version in the `go.mod` file is supported. // We install the version from the `go.mod` file. msg = "No version of Go installed. Requesting the version of Go found in the `go.mod` " + - "file (" + v.goModVersion + ")." + "file (" + v.goModVersion.String() + ")." version = v.goModVersion diagnostics.EmitGoModVersionSupportedAndNoGoEnv(msg) } else if outsideSupportedRange(v.goEnvVersion) { // The version of Go that is installed is outside of the supported range. The version in // the `go.mod` file is supported. We install the version from the `go.mod` file. - msg = "The version of Go installed in the environment (" + v.goEnvVersion + - ") is outside of the supported range (" + minGoVersion + "-" + maxGoVersion + "). " + + msg = "The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is outside of the supported range (" + minGoVersion.String() + "-" + maxGoVersion.String() + "). " + "Requesting the version of Go from the `go.mod` file (" + - v.goModVersion + ")." + v.goModVersion.String() + ")." version = v.goModVersion diagnostics.EmitGoModVersionSupportedAndGoEnvUnsupported(msg) - } else if semver.Compare("v"+v.goModVersion, "v"+v.goEnvVersion) > 0 { + } else if v.goModVersion.IsNewerThan(v.goEnvVersion) { // The version of Go that is installed is supported. The version in the `go.mod` file is // supported and is higher than the version that is installed. We install the version from // the `go.mod` file. - msg = "The version of Go installed in the environment (" + v.goEnvVersion + - ") is lower than the version found in the `go.mod` file (" + v.goModVersion + - "). Requesting the version of Go from the `go.mod` file (" + v.goModVersion + ")." + msg = "The version of Go installed in the environment (" + v.goEnvVersion.String() + + ") is lower than the version found in the `go.mod` file (" + v.goModVersion.String() + + "). Requesting the version of Go from the `go.mod` file (" + v.goModVersion.String() + ")." version = v.goModVersion diagnostics.EmitGoModVersionSupportedHigherGoEnv(msg) } else { // The version of Go that is installed is supported. The version in the `go.mod` file is // supported and is lower than or equal to the version that is installed. We do not install // a version of Go. - msg = "The version of Go installed in the environment (" + v.goEnvVersion + + msg = "The version of Go installed in the environment (" + v.goEnvVersion.String() + ") is supported and is high enough for the version found in the `go.mod` file (" + - v.goModVersion + "). Not requesting any version of Go." - version = "" + v.goModVersion.String() + "). Not requesting any version of Go." + version = nil diagnostics.EmitGoModVersionSupportedLowerEqualGoEnv(msg) } @@ -231,8 +229,8 @@ func getVersionWhenGoModVersionSupported(v versionInfo) (msg, version string) { // | *In supported range* | No action | No action | Install version from go.mod if newer than installed | Install max supported if newer than installed | // | *Above max supported* | Install max supported | Install min supported | Install version from go.mod | No action | // +-----------------------+-----------------------+-----------------------+-----------------------------------------------------+------------------------------------------------+ -func getVersionToInstall(v versionInfo) (msg, version string) { - if !v.goModVersionFound { +func getVersionToInstall(v versionInfo) (msg string, version util.SemVer) { + if v.goModVersion == nil { return getVersionWhenGoModVersionNotFound(v) } @@ -249,12 +247,12 @@ func getVersionToInstall(v versionInfo) (msg, version string) { // Output some JSON to stdout specifying the version of Go to install, unless `version` is the // empty string. -func outputEnvironmentJson(version string) { +func outputEnvironmentJson(version util.SemVer) { var content string - if version == "" { + if version == nil { content = `{ "go": {} }` } else { - content = `{ "go": { "version": "` + version + `" } }` + content = `{ "go": { "version": "` + version.String() + `" } }` } _, err := fmt.Fprint(os.Stdout, content) @@ -273,14 +271,10 @@ func IdentifyEnvironment() { defer project.RemoveTemporaryExtractorFiles() // Find the greatest Go version required by any of the workspaces. - greatestGoVersion := project.RequiredGoVersion(&workspaces) - v.goModVersion, v.goModVersionFound = greatestGoVersion.String(), greatestGoVersion != nil + v.goModVersion = project.RequiredGoVersion(&workspaces) // Find which, if any, version of Go is installed on the system already. - v.goEnvVersionFound = toolchain.IsInstalled() - if v.goEnvVersionFound { - v.goEnvVersion = toolchain.GetEnvGoVersion()[2:] - } + v.goEnvVersion = toolchain.GetEnvGoSemVer() // Determine which version of Go we should recommend to install. msg, versionToInstall := getVersionToInstall(v) diff --git a/go/extractor/autobuilder/build-environment_test.go b/go/extractor/autobuilder/build-environment_test.go index 994381b0b4c7..382e3aa2914a 100644 --- a/go/extractor/autobuilder/build-environment_test.go +++ b/go/extractor/autobuilder/build-environment_test.go @@ -1,47 +1,55 @@ package autobuilder -import "testing" +import ( + "testing" + + "github.com/github/codeql-go/extractor/util" +) func TestGetVersionToInstall(t *testing.T) { - tests := map[versionInfo]string{ + type inputVersions struct { + modVersion string + envVersion string + } + tests := map[inputVersions]string{ // getVersionWhenGoModVersionNotFound() - {"", false, "", false}: maxGoVersion, - {"", false, "1.2.2", true}: maxGoVersion, - {"", false, "9999.0.1", true}: maxGoVersion, - {"", false, "1.11.13", true}: "", - {"", false, "1.20.3", true}: "", + {"", ""}: maxGoVersion.String(), + {"", "1.2.2"}: maxGoVersion.String(), + {"", "9999.0.1"}: maxGoVersion.String(), + {"", "1.11.13"}: "", + {"", "1.20.3"}: "", // getVersionWhenGoModVersionTooHigh() - {"9999.0", true, "", false}: maxGoVersion, - {"9999.0", true, "9999.0.1", true}: "", - {"9999.0", true, "1.1", true}: maxGoVersion, - {"9999.0", true, minGoVersion, false}: maxGoVersion, - {"9999.0", true, maxGoVersion, true}: "", + {"9999.0", ""}: maxGoVersion.String(), + {"9999.0", "9999.0.1"}: "", + {"9999.0", "1.1"}: maxGoVersion.String(), + {"9999.0", minGoVersion.String()}: maxGoVersion.String(), + {"9999.0", maxGoVersion.String()}: "", // getVersionWhenGoModVersionTooLow() - {"0.0", true, "", false}: minGoVersion, - {"0.0", true, "9999.0", true}: minGoVersion, - {"0.0", true, "1.2.2", true}: minGoVersion, - {"0.0", true, "1.20.3", true}: "", + {"0.0", ""}: minGoVersion.String(), + {"0.0", "9999.0"}: minGoVersion.String(), + {"0.0", "1.2.2"}: minGoVersion.String(), + {"0.0", "1.20.3"}: "", // getVersionWhenGoModVersionSupported() - {"1.20", true, "", false}: "1.20", - {"1.11", true, "", false}: "1.11", - {"1.20", true, "1.2.2", true}: "1.20", - {"1.11", true, "1.2.2", true}: "1.11", - {"1.20", true, "9999.0.1", true}: "1.20", - {"1.11", true, "9999.0.1", true}: "1.11", + {"1.20", ""}: "1.20", + {"1.11", ""}: "1.11", + {"1.20", "1.2.2"}: "1.20", + {"1.11", "1.2.2"}: "1.11", + {"1.20", "9999.0.1"}: "1.20", + {"1.11", "9999.0.1"}: "1.11", // go.mod version > go installation version - {"1.20", true, "1.11.13", true}: "1.20", - {"1.20", true, "1.12", true}: "1.20", + {"1.20", "1.11.13"}: "1.20", + {"1.20", "1.12"}: "1.20", // go.mod version <= go installation version (Note comparisons ignore the patch version) - {"1.11", true, "1.20", true}: "", - {"1.11", true, "1.20.3", true}: "", - {"1.20", true, "1.20.3", true}: "", + {"1.11", "1.20"}: "", + {"1.11", "1.20.3"}: "", + {"1.20", "1.20.3"}: "", } for input, expected := range tests { - _, actual := getVersionToInstall(input) - if actual != expected { + _, actual := getVersionToInstall(versionInfo{util.NewSemVer(input.modVersion), util.NewSemVer(input.envVersion)}) + if actual != util.NewSemVer(expected) { t.Errorf("Expected getVersionToInstall(\"%s\") to be \"%s\", but got \"%s\".", input, expected, actual) } } From 054efa648c9cd22cd3aed58dcc2efccb5c55c4a6 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Sat, 11 May 2024 12:27:22 +0100 Subject: [PATCH 073/350] Go: Move version constants to shared location --- go/extractor/cli/go-autobuilder/go-autobuilder.go | 6 ++---- go/extractor/project/project.go | 6 ++---- go/extractor/toolchain/toolchain.go | 7 ++++++- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 05352d249580..421a8306988e 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -154,8 +154,7 @@ func getNeedGopath(workspace project.GoWorkspace, importpath string) bool { // Try to update `go.mod` and `go.sum` if the go version is >= 1.16. func tryUpdateGoModAndGoSum(workspace project.GoWorkspace) { // Go 1.16 and later won't automatically attempt to update go.mod / go.sum during package loading, so try to update them here: - v1_16 := util.NewSemVer("v1.16") - if workspace.ModMode != project.ModVendor && workspace.DepMode == project.GoGetWithModules && toolchain.GetEnvGoSemVer().IsAtLeast(v1_16) { + if workspace.ModMode != project.ModVendor && workspace.DepMode == project.GoGetWithModules && toolchain.GetEnvGoSemVer().IsAtLeast(toolchain.V1_16) { for _, goMod := range workspace.Modules { // stat go.mod and go.sum goModPath := goMod.Path @@ -541,8 +540,7 @@ func installDependenciesAndBuild() { // This diagnostic is not required if the system Go version is 1.21 or greater, since the // Go tooling should install required Go versions as needed. - v1_21 := util.NewSemVer("v1.21.0") - if toolchain.GetEnvGoSemVer().IsOlderThan(v1_21) && greatestGoVersion != nil && greatestGoVersion.IsNewerThan(toolchain.GetEnvGoSemVer()) { + if toolchain.GetEnvGoSemVer().IsOlderThan(toolchain.V1_21) && greatestGoVersion != nil && greatestGoVersion.IsNewerThan(toolchain.GetEnvGoSemVer()) { diagnostics.EmitNewerGoVersionNeeded(toolchain.GetEnvGoSemVer().String(), greatestGoVersion.String()) if val, _ := os.LookupEnv("GITHUB_ACTIONS"); val == "true" { log.Printf( diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 7c8fd20e8da1..149dfe274bda 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -175,9 +175,8 @@ var toolchainVersionRe *regexp.Regexp = regexp.MustCompile(`(?m)^([0-9]+\.[0-9]+ // Returns true if the `go.mod` file specifies a Go language version, that version is `1.21` or greater, and // there is no `toolchain` directive, and the Go language version is not a valid toolchain version. func hasInvalidToolchainVersion(modFile *modfile.File) bool { - v1_21 := util.NewSemVer("v1.21.0") return modFile.Toolchain == nil && modFile.Go != nil && - !toolchainVersionRe.Match([]byte(modFile.Go.Version)) && util.NewSemVer(modFile.Go.Version).IsAtLeast(v1_21) + !toolchainVersionRe.Match([]byte(modFile.Go.Version)) && util.NewSemVer(modFile.Go.Version).IsAtLeast(toolchain.V1_21) } // Given a list of `go.mod` file paths, try to parse them all. The resulting array of `GoModule` objects @@ -538,8 +537,7 @@ func (m ModMode) ArgsForGoVersion(version util.SemVer) []string { case ModReadonly: return []string{"-mod=readonly"} case ModMod: - v1_14 := util.NewSemVer("v1.14") - if version.IsOlderThan(v1_14) { + if version.IsOlderThan(toolchain.V1_14) { return []string{} // -mod=mod is the default behaviour for go <= 1.13, and is not accepted as an argument } else { return []string{"-mod=mod"} diff --git a/go/extractor/toolchain/toolchain.go b/go/extractor/toolchain/toolchain.go index c66dd453a9b3..3af9b9e88bd7 100644 --- a/go/extractor/toolchain/toolchain.go +++ b/go/extractor/toolchain/toolchain.go @@ -13,6 +13,11 @@ import ( "github.com/github/codeql-go/extractor/util" ) +var V1_14 = util.NewSemVer("v1.14.0") +var V1_16 = util.NewSemVer("v1.16.0") +var V1_18 = util.NewSemVer("v1.18.0") +var V1_21 = util.NewSemVer("v1.21.0") + // Check if Go is installed in the environment. func IsInstalled() bool { _, err := exec.LookPath("go") @@ -128,7 +133,7 @@ func parseGoVersion(data string) string { // Returns a value indicating whether the system Go toolchain supports workspaces. func SupportsWorkspaces() bool { - return GetEnvGoSemVer().IsAtLeast(util.NewSemVer("v1.18.0")) + return GetEnvGoSemVer().IsAtLeast(V1_18) } // Run `go mod tidy -e` in the directory given by `path`. From 898383ccff2756f39eb5fc98d7ff536c3238a914 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Sat, 11 May 2024 12:27:50 +0100 Subject: [PATCH 074/350] Go: Fix comment in `NewSemVer` for empty string --- go/extractor/util/semver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 97de0b29275b..7cc43541583b 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -52,7 +52,7 @@ func Zero() SemVer { // the empty string, this function return `nil`. Otherwise, for invalid version strings, the function // prints a message to the log and exits the process. func NewSemVer(version string) SemVer { - // If the input is the empty string, return nil f + // If the input is the empty string, return `nil` since we use `nil` to represent "no version". if version == "" { return nil } From 6652685f5a105a5f86c01217a6931ca8d48cfb84 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Sat, 11 May 2024 14:33:27 +0100 Subject: [PATCH 075/350] Go: Restore `toolchain.IsInstalled` check --- go/extractor/autobuilder/build-environment.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/go/extractor/autobuilder/build-environment.go b/go/extractor/autobuilder/build-environment.go index 07468862fa85..125fa8b91d5f 100644 --- a/go/extractor/autobuilder/build-environment.go +++ b/go/extractor/autobuilder/build-environment.go @@ -274,7 +274,9 @@ func IdentifyEnvironment() { v.goModVersion = project.RequiredGoVersion(&workspaces) // Find which, if any, version of Go is installed on the system already. - v.goEnvVersion = toolchain.GetEnvGoSemVer() + if toolchain.IsInstalled() { + v.goEnvVersion = toolchain.GetEnvGoSemVer() + } // Determine which version of Go we should recommend to install. msg, versionToInstall := getVersionToInstall(v) From e0543d1d599a3089e6d414a4c5de8a35b58ac512 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 15 May 2024 10:43:02 +0100 Subject: [PATCH 076/350] Go: Support all permutations of version prefixes and suffixes --- go/extractor/util/semver.go | 28 +++++++++++++--- go/extractor/util/semver_test.go | 56 ++++++++++++++------------------ 2 files changed, 48 insertions(+), 36 deletions(-) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 7cc43541583b..563fbc5a9e34 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -65,11 +65,29 @@ func NewSemVer(version string) SemVer { // which is compatible with the SemVer specification. rcIndex := strings.Index(version, "rc") if rcIndex != -1 { - version = semver.Canonical("v"+version[:rcIndex]) + "-" + version[rcIndex:] - } - - // Add the "v" prefix that is required by the `semver` package. - if !strings.HasPrefix(version, "v") { + var numeric string + prerelease := version[rcIndex:] + + // the version string may already contain a "-"; + // if it does, drop the "-" since we add it back later + if version[rcIndex-1] != '-' { + numeric = version[:rcIndex] + } else { + numeric = version[:rcIndex-1] + } + + // add a "v" to the numeric part of the version, if it's not already there + if !strings.HasPrefix(numeric, "v") { + numeric = "v" + numeric + } + + // for the semver library to accept a version containing a prerelease, + // the numeric part must be canonical; e.g.. "v0-rc1" is not valid and + // must be "v0.0.0-rc1" instead. + version = semver.Canonical(numeric) + "-" + prerelease + } else if !strings.HasPrefix(version, "v") { + // Add the "v" prefix that is required by the `semver` package, if + // it's not already there. version = "v" + version } diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go index c721b491acf4..30b755b14452 100644 --- a/go/extractor/util/semver_test.go +++ b/go/extractor/util/semver_test.go @@ -22,39 +22,33 @@ func TestNewSemVer(t *testing.T) { {"1.22.3", "v1.22.3"}, } - // Check that we get what we expect for each of the test cases. - for _, pair := range testData { - result := NewSemVer(pair.Input) - - if result.String() != pair.Expected { - t.Errorf("Expected NewSemVer(\"%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) - } - } + // prefixes should not affect the result + prefixes := []string{"", "go", "v"} + // suffixes + suffixes := []string{"", "rc1", "-rc1"} - // And again, but this time prefixed with "v" - for _, pair := range testData { - result := NewSemVer("v" + pair.Input) - - if result.String() != pair.Expected { - t.Errorf("Expected NewSemVer(\"v%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) - } - } - - // And again, but this time prefixed with "go" - for _, pair := range testData { - result := NewSemVer("go" + pair.Input) - - if result.String() != pair.Expected { - t.Errorf("Expected NewSemVer(\"go%s\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected, result) - } - } - - // And again, but this time with an "rc1" suffix. + // Check that we get what we expect for each of the test cases. for _, pair := range testData { - result := NewSemVer(pair.Input + "rc1") - - if result.String() != pair.Expected+"-rc1" { - t.Errorf("Expected NewSemVer(\"%src1\") to return \"%s\", but got \"%s\".", pair.Input, pair.Expected+"-rc1", result) + for _, prefix := range prefixes { + for _, suffix := range suffixes { + // c + input := prefix + pair.Input + suffix + result := NewSemVer(input) + + expected := pair.Expected + if suffix != "" { + expected += "-rc1" + } + + if result.String() != expected { + t.Errorf( + "Expected NewSemVer(\"%s\") to return \"%s\", but got \"%s\".", + input, + expected, + result, + ) + } + } } } } From fabd7a9c51086fbc353d935a7f8666da2d946679 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 15 May 2024 11:57:24 +0100 Subject: [PATCH 077/350] Go: Better preserve original versions --- go/extractor/util/BUILD.bazel | 1 + go/extractor/util/semver.go | 9 +++------ go/extractor/util/semver_test.go | 16 ++++++++++------ 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/go/extractor/util/BUILD.bazel b/go/extractor/util/BUILD.bazel index 5f169b40bcd9..7c4723e63bf4 100644 --- a/go/extractor/util/BUILD.bazel +++ b/go/extractor/util/BUILD.bazel @@ -20,4 +20,5 @@ go_test( "util_test.go", ], embed = [":util"], + deps = ["//go/extractor/vendor/golang.org/x/mod/semver"], ) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 563fbc5a9e34..68ccb9072d05 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -91,15 +91,12 @@ func NewSemVer(version string) SemVer { version = "v" + version } - // Convert the remaining version string to a canonical semantic version, - // and check that this was successful. - canonical := semver.Canonical(version) - - if canonical == "" { + // Check that the remaining version string is valid. + if !semver.IsValid(version) { log.Fatalf("%s is not a valid version string\n", version) } - return semVer(canonical) + return semVer(version) } func (ver semVer) Compare(other SemVer) int { diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go index 30b755b14452..704332ba8a79 100644 --- a/go/extractor/util/semver_test.go +++ b/go/extractor/util/semver_test.go @@ -1,6 +1,10 @@ package util -import "testing" +import ( + "testing" + + "golang.org/x/mod/semver" +) func TestNewSemVer(t *testing.T) { type TestPair struct { @@ -15,10 +19,10 @@ func TestNewSemVer(t *testing.T) { } testData := []TestPair{ - {"0", "v0.0.0"}, - {"1.0", "v1.0.0"}, + {"0", "v0"}, + {"1.0", "v1.0"}, {"1.0.2", "v1.0.2"}, - {"1.20", "v1.20.0"}, + {"1.20", "v1.20"}, {"1.22.3", "v1.22.3"}, } @@ -31,13 +35,13 @@ func TestNewSemVer(t *testing.T) { for _, pair := range testData { for _, prefix := range prefixes { for _, suffix := range suffixes { - // c + // combine the input string with the current prefix and suffix input := prefix + pair.Input + suffix result := NewSemVer(input) expected := pair.Expected if suffix != "" { - expected += "-rc1" + expected = semver.Canonical(pair.Expected) + "-rc1" } if result.String() != expected { From 81297aad8c8bd6a349b5c821f873ca79b3a38548 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 15 May 2024 12:21:23 +0100 Subject: [PATCH 078/350] Go: Use standard semver format in `outputEnvironmentJson` --- go/extractor/autobuilder/build-environment.go | 2 +- go/extractor/util/semver.go | 6 ++++++ go/extractor/util/semver_test.go | 8 ++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/go/extractor/autobuilder/build-environment.go b/go/extractor/autobuilder/build-environment.go index 125fa8b91d5f..4659fef71dfb 100644 --- a/go/extractor/autobuilder/build-environment.go +++ b/go/extractor/autobuilder/build-environment.go @@ -252,7 +252,7 @@ func outputEnvironmentJson(version util.SemVer) { if version == nil { content = `{ "go": {} }` } else { - content = `{ "go": { "version": "` + version.String() + `" } }` + content = `{ "go": { "version": "` + version.StandardSemVer() + `" } }` } _, err := fmt.Fprint(os.Stdout, content) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 68ccb9072d05..b81c772071a8 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -28,6 +28,8 @@ type SemVer interface { IsAtMost(other SemVer) bool // Returns the `major.minor` version prefix of the semantic version. For example, "v1.2.3" becomes "v1.2". MajorMinor() SemVer + // Renders the semantic version as a standard version string, i.e. without a leading "v". + StandardSemVer() string } // The internal representation used for values known to be valid semantic versions. @@ -122,3 +124,7 @@ func (ver semVer) IsAtMost(other SemVer) bool { func (ver semVer) MajorMinor() SemVer { return semVer(semver.MajorMinor(string(ver))) } + +func (ver semVer) StandardSemVer() string { + return string(ver)[1:] +} diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go index 704332ba8a79..187594209f81 100644 --- a/go/extractor/util/semver_test.go +++ b/go/extractor/util/semver_test.go @@ -52,6 +52,14 @@ func TestNewSemVer(t *testing.T) { result, ) } + if result.StandardSemVer() != expected[1:] { + t.Errorf( + "Expected NewSemVer(\"%s\").StandardSemVer() to return \"%s\", but got \"%s\".", + input, + expected[1:], + result.StandardSemVer(), + ) + } } } } From 5ee7004a62d5368779cf01cbf942e3c122abeaa5 Mon Sep 17 00:00:00 2001 From: Chanel Young Date: Thu, 16 May 2024 13:30:26 -0700 Subject: [PATCH 079/350] fp case if encrypt set in initializer --- .../CWE-327/InsecureSQLConnection.ql | 5 ++++ .../InsecureSQLConnection.cs | 6 ++++ .../InsecureSQLConnection.expected | 28 +++++++++---------- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql index ff24f8820053..256d507bbbde 100644 --- a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql +++ b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql @@ -32,6 +32,11 @@ module InsecureSqlConnectionConfig implements DataFlow::ConfigSig { oc.getType().getName() = "SqlConnectionStringBuilder" or oc.getType().getName() = "SqlConnection" + ) and + not exists(MemberInitializer mi | + mi = oc.getInitializer().(ObjectInitializer).getAMemberInitializer() and + mi.getLValue().(PropertyAccess).getTarget().getName() = "Encrypt" and + mi.getRValue().(BoolLiteral).getValue() = "true" ) ) } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.cs b/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.cs index 826c88fff737..a433d5493851 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.cs @@ -29,8 +29,14 @@ public void StringInBuilderProperty() conBuilder.Encrypt = true; SqlConnection conn = new SqlConnection(); conn.ConnectionString = conBuilder.ToString(); + } + public void StringInInitializer() + { + string connectString = "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false"; + SqlConnectionStringBuilder conBuilder = new SqlConnectionStringBuilder(connectString) { Encrypt = true}; } + public void TriggerThis() { diff --git a/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.expected b/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.expected index 28246bd00675..83fdf530423a 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.expected @@ -1,18 +1,18 @@ edges -| InsecureSQLConnection.cs:43:20:43:32 | access to local variable connectString : String | InsecureSQLConnection.cs:46:81:46:93 | access to local variable connectString | provenance | | -| InsecureSQLConnection.cs:44:17:44:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | InsecureSQLConnection.cs:43:20:43:32 | access to local variable connectString : String | provenance | | -| InsecureSQLConnection.cs:52:20:52:32 | access to local variable connectString : String | InsecureSQLConnection.cs:55:81:55:93 | access to local variable connectString | provenance | | -| InsecureSQLConnection.cs:53:17:53:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | InsecureSQLConnection.cs:52:20:52:32 | access to local variable connectString : String | provenance | | +| InsecureSQLConnection.cs:49:20:49:32 | access to local variable connectString : String | InsecureSQLConnection.cs:52:81:52:93 | access to local variable connectString | provenance | | +| InsecureSQLConnection.cs:50:17:50:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | InsecureSQLConnection.cs:49:20:49:32 | access to local variable connectString : String | provenance | | +| InsecureSQLConnection.cs:58:20:58:32 | access to local variable connectString : String | InsecureSQLConnection.cs:61:81:61:93 | access to local variable connectString | provenance | | +| InsecureSQLConnection.cs:59:17:59:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | InsecureSQLConnection.cs:58:20:58:32 | access to local variable connectString : String | provenance | | nodes -| InsecureSQLConnection.cs:38:52:38:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | semmle.label | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | -| InsecureSQLConnection.cs:43:20:43:32 | access to local variable connectString : String | semmle.label | access to local variable connectString : String | -| InsecureSQLConnection.cs:44:17:44:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | semmle.label | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | -| InsecureSQLConnection.cs:46:81:46:93 | access to local variable connectString | semmle.label | access to local variable connectString | -| InsecureSQLConnection.cs:52:20:52:32 | access to local variable connectString : String | semmle.label | access to local variable connectString : String | -| InsecureSQLConnection.cs:53:17:53:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | semmle.label | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | -| InsecureSQLConnection.cs:55:81:55:93 | access to local variable connectString | semmle.label | access to local variable connectString | +| InsecureSQLConnection.cs:44:52:44:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | semmle.label | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | +| InsecureSQLConnection.cs:49:20:49:32 | access to local variable connectString : String | semmle.label | access to local variable connectString : String | +| InsecureSQLConnection.cs:50:17:50:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | semmle.label | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | +| InsecureSQLConnection.cs:52:81:52:93 | access to local variable connectString | semmle.label | access to local variable connectString | +| InsecureSQLConnection.cs:58:20:58:32 | access to local variable connectString : String | semmle.label | access to local variable connectString : String | +| InsecureSQLConnection.cs:59:17:59:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | semmle.label | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | +| InsecureSQLConnection.cs:61:81:61:93 | access to local variable connectString | semmle.label | access to local variable connectString | subpaths #select -| InsecureSQLConnection.cs:38:52:38:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | InsecureSQLConnection.cs:38:52:38:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | InsecureSQLConnection.cs:38:52:38:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:38:52:38:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | Connection string | -| InsecureSQLConnection.cs:46:81:46:93 | access to local variable connectString | InsecureSQLConnection.cs:44:17:44:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | InsecureSQLConnection.cs:46:81:46:93 | access to local variable connectString | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:44:17:44:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" | Connection string | -| InsecureSQLConnection.cs:55:81:55:93 | access to local variable connectString | InsecureSQLConnection.cs:53:17:53:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | InsecureSQLConnection.cs:55:81:55:93 | access to local variable connectString | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:53:17:53:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" | Connection string | +| InsecureSQLConnection.cs:44:52:44:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | InsecureSQLConnection.cs:44:52:44:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | InsecureSQLConnection.cs:44:52:44:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:44:52:44:128 | "Server=myServerName\\myInstanceName;Database=myDataBase;User Id=myUsername;" | Connection string | +| InsecureSQLConnection.cs:52:81:52:93 | access to local variable connectString | InsecureSQLConnection.cs:50:17:50:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" : String | InsecureSQLConnection.cs:52:81:52:93 | access to local variable connectString | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:50:17:50:64 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd" | Connection string | +| InsecureSQLConnection.cs:61:81:61:93 | access to local variable connectString | InsecureSQLConnection.cs:59:17:59:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" : String | InsecureSQLConnection.cs:61:81:61:93 | access to local variable connectString | $@ flows to this SQL connection and does not specify `Encrypt=True`. | InsecureSQLConnection.cs:59:17:59:78 | "Server=1.2.3.4;Database=Anything;UID=ab;Pwd=cd;Encrypt=false" | Connection string | From 43abc727807c049f50505cf44fc84a3e017c0a64 Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 1 Sep 2023 13:44:09 +0200 Subject: [PATCH 080/350] JS: Add TypeModel.isTypeUsed f --- .../dataflow/internal/DataFlowNode.qll | 9 ++++++++- .../frameworks/data/internal/ApiGraphModels.qll | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll index ba50b34d7ddc..59d6049c8fcb 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll @@ -5,6 +5,7 @@ */ private import javascript +private import semmle.javascript.frameworks.data.ModelsAsData /** * The raw data type underlying `DataFlow::Node`. @@ -33,4 +34,10 @@ newtype TNode = TExceptionalInvocationReturnNode(InvokeExpr e) or TGlobalAccessPathRoot() or TTemplatePlaceholderTag(Templating::TemplatePlaceholderTag tag) or - TReflectiveParametersNode(Function f) + TReflectiveParametersNode(Function f) or + TForbiddenRecursionGuard() { + none() and + // We want to prune irrelevant models before materialising data flow nodes, so types contributed + // directly from CodeQL must expose their pruning info without depending on data flow nodes. + (any(ModelInput::TypeModel tm).isTypeUsed("") implies any()) + } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll index b850a4acea04..7215bd71550c 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll @@ -168,9 +168,20 @@ module ModelInput { * A unit class for adding additional type model rows from CodeQL models. */ class TypeModel extends Unit { + /** + * Holds if any of the other predicates in this class might have a result + * for the given `type`. + * + * The implementation of this predicate should not depend on `DataFlow::Node`. + */ + bindingset[type] + predicate isTypeUsed(string type) { none() } + /** * Gets a data-flow node that is a source of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the source. */ @@ -180,6 +191,8 @@ module ModelInput { * Gets a data-flow node that is a sink of the given `type`, * usually because it is an argument passed to a parameter of that type. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the sink. */ @@ -188,6 +201,8 @@ module ModelInput { /** * Gets an API node that is a source or sink of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * Unlike `getASource` and `getASink`, this may depend on API graphs. */ API::Node getAnApiNode(string type) { none() } @@ -367,6 +382,8 @@ predicate isRelevantType(string type) { ( Specific::isTypeUsed(type) or + any(TypeModel model).isTypeUsed(type) + or exists(TestAllModels t) ) or From 632cce2c16dda71f3cde7e816957947b64e60420 Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 1 Sep 2023 13:53:51 +0200 Subject: [PATCH 081/350] JS: Add failing test due to overpruning --- .../test/library-tests/frameworks/data/test.expected | 1 + .../ql/test/library-tests/frameworks/data/test.js | 6 ++++++ .../ql/test/library-tests/frameworks/data/test.ql | 11 +++++++++++ 3 files changed, 18 insertions(+) diff --git a/javascript/ql/test/library-tests/frameworks/data/test.expected b/javascript/ql/test/library-tests/frameworks/data/test.expected index d9b9d7e18e27..b1ee96edcc59 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.expected +++ b/javascript/ql/test/library-tests/frameworks/data/test.expected @@ -1,4 +1,5 @@ consistencyIssue +| library-tests/frameworks/data/test.js:261 | expected an alert, but found none | NOT OK | | taintFlow | paramDecorator.ts:6:54:6:54 | x | paramDecorator.ts:7:10:7:10 | x | | test.js:5:30:5:37 | source() | test.js:5:8:5:38 | testlib ... urce()) | diff --git a/javascript/ql/test/library-tests/frameworks/data/test.js b/javascript/ql/test/library-tests/frameworks/data/test.js index 97bb49f8cf71..71fd64e10f64 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.js +++ b/javascript/ql/test/library-tests/frameworks/data/test.js @@ -272,3 +272,9 @@ class MySubclass2 extends MySubclass { sink(new MySubclass2().baseclassSource()); // NOT OK sink(testlib.parenthesizedPackageName()); // NOT OK + +function dangerConstant() { + sink("danger-constant".danger); // NOT OK + sink("danger-constant".safe); // OK + sink("danger-constant"); // OK +} diff --git a/javascript/ql/test/library-tests/frameworks/data/test.ql b/javascript/ql/test/library-tests/frameworks/data/test.ql index 24af57cb14d0..6fcd64f1ef82 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.ql +++ b/javascript/ql/test/library-tests/frameworks/data/test.ql @@ -2,6 +2,17 @@ import javascript import testUtilities.ConsistencyChecking import semmle.javascript.frameworks.data.internal.ApiGraphModels as ApiGraphModels +class TypeModelFromCodeQL extends ModelInput::TypeModel { + override DataFlow::Node getASource(string type) { + type = "danger-constant" and + result.getStringValue() = "danger-constant" + } +} + +class SourceFromDangerConstant extends ModelInput::SourceModelCsv { + override predicate row(string row) { row = "danger-constant;Member[danger];test-source" } +} + class BasicTaintTracking extends TaintTracking::Configuration { BasicTaintTracking() { this = "BasicTaintTracking" } From 6f19fc2fcdddbba42e844fb162d628085465797e Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 1 Sep 2023 13:54:47 +0200 Subject: [PATCH 082/350] JS: Add isTypeUsed to avoid overpruning --- .../ql/test/library-tests/frameworks/data/test.expected | 2 +- .../ql/test/library-tests/frameworks/data/test.ext.yml | 1 + javascript/ql/test/library-tests/frameworks/data/test.ql | 6 ++---- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/javascript/ql/test/library-tests/frameworks/data/test.expected b/javascript/ql/test/library-tests/frameworks/data/test.expected index b1ee96edcc59..39630269a339 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.expected +++ b/javascript/ql/test/library-tests/frameworks/data/test.expected @@ -1,5 +1,4 @@ consistencyIssue -| library-tests/frameworks/data/test.js:261 | expected an alert, but found none | NOT OK | | taintFlow | paramDecorator.ts:6:54:6:54 | x | paramDecorator.ts:7:10:7:10 | x | | test.js:5:30:5:37 | source() | test.js:5:8:5:38 | testlib ... urce()) | @@ -80,6 +79,7 @@ taintFlow | test.js:269:10:269:31 | this.ba ... ource() | test.js:269:10:269:31 | this.ba ... ource() | | test.js:272:6:272:40 | new MyS ... ource() | test.js:272:6:272:40 | new MyS ... ource() | | test.js:274:6:274:39 | testlib ... eName() | test.js:274:6:274:39 | testlib ... eName() | +| test.js:277:8:277:31 | "danger ... .danger | test.js:277:8:277:31 | "danger ... .danger | isSink | test.js:54:18:54:25 | source() | test-sink | | test.js:55:22:55:29 | source() | test-sink | diff --git a/javascript/ql/test/library-tests/frameworks/data/test.ext.yml b/javascript/ql/test/library-tests/frameworks/data/test.ext.yml index 8aec67669138..eed5c054fbfe 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.ext.yml +++ b/javascript/ql/test/library-tests/frameworks/data/test.ext.yml @@ -11,6 +11,7 @@ extensions: - ['testlib', 'Member[ParamDecoratorSource].DecoratedParameter', 'test-source'] - ['testlib', 'Member[getSource].ReturnValue', 'test-source'] - ['(testlib)', 'Member[parenthesizedPackageName].ReturnValue', 'test-source'] + - ['danger-constant', 'Member[danger]', 'test-source'] - addsTo: pack: codeql/javascript-all diff --git a/javascript/ql/test/library-tests/frameworks/data/test.ql b/javascript/ql/test/library-tests/frameworks/data/test.ql index 6fcd64f1ef82..cca38c286429 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.ql +++ b/javascript/ql/test/library-tests/frameworks/data/test.ql @@ -3,16 +3,14 @@ import testUtilities.ConsistencyChecking import semmle.javascript.frameworks.data.internal.ApiGraphModels as ApiGraphModels class TypeModelFromCodeQL extends ModelInput::TypeModel { + override predicate isTypeUsed(string type) { type = "danger-constant" } + override DataFlow::Node getASource(string type) { type = "danger-constant" and result.getStringValue() = "danger-constant" } } -class SourceFromDangerConstant extends ModelInput::SourceModelCsv { - override predicate row(string row) { row = "danger-constant;Member[danger];test-source" } -} - class BasicTaintTracking extends TaintTracking::Configuration { BasicTaintTracking() { this = "BasicTaintTracking" } From 14c71a351e61b78be9f323626ceea26e5145b0c0 Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 1 Sep 2023 14:00:28 +0200 Subject: [PATCH 083/350] Sync shared files --- .../frameworks/data/internal/ApiGraphModels.qll | 17 +++++++++++++++++ .../frameworks/data/internal/ApiGraphModels.qll | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll index b850a4acea04..7215bd71550c 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll +++ b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll @@ -168,9 +168,20 @@ module ModelInput { * A unit class for adding additional type model rows from CodeQL models. */ class TypeModel extends Unit { + /** + * Holds if any of the other predicates in this class might have a result + * for the given `type`. + * + * The implementation of this predicate should not depend on `DataFlow::Node`. + */ + bindingset[type] + predicate isTypeUsed(string type) { none() } + /** * Gets a data-flow node that is a source of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the source. */ @@ -180,6 +191,8 @@ module ModelInput { * Gets a data-flow node that is a sink of the given `type`, * usually because it is an argument passed to a parameter of that type. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the sink. */ @@ -188,6 +201,8 @@ module ModelInput { /** * Gets an API node that is a source or sink of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * Unlike `getASource` and `getASink`, this may depend on API graphs. */ API::Node getAnApiNode(string type) { none() } @@ -367,6 +382,8 @@ predicate isRelevantType(string type) { ( Specific::isTypeUsed(type) or + any(TypeModel model).isTypeUsed(type) + or exists(TestAllModels t) ) or diff --git a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll index b850a4acea04..7215bd71550c 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll @@ -168,9 +168,20 @@ module ModelInput { * A unit class for adding additional type model rows from CodeQL models. */ class TypeModel extends Unit { + /** + * Holds if any of the other predicates in this class might have a result + * for the given `type`. + * + * The implementation of this predicate should not depend on `DataFlow::Node`. + */ + bindingset[type] + predicate isTypeUsed(string type) { none() } + /** * Gets a data-flow node that is a source of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the source. */ @@ -180,6 +191,8 @@ module ModelInput { * Gets a data-flow node that is a sink of the given `type`, * usually because it is an argument passed to a parameter of that type. * + * Note that `type` should also be included in `isTypeUsed`. + * * This must not depend on API graphs, but ensures that an API node is generated for * the sink. */ @@ -188,6 +201,8 @@ module ModelInput { /** * Gets an API node that is a source or sink of the given `type`. * + * Note that `type` should also be included in `isTypeUsed`. + * * Unlike `getASource` and `getASink`, this may depend on API graphs. */ API::Node getAnApiNode(string type) { none() } @@ -367,6 +382,8 @@ predicate isRelevantType(string type) { ( Specific::isTypeUsed(type) or + any(TypeModel model).isTypeUsed(type) + or exists(TestAllModels t) ) or From 13d01f1ec4c8168c7a3220be4455683bdcc4b3e3 Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 1 Sep 2023 14:00:38 +0200 Subject: [PATCH 084/350] Ruby/Python: add recursion guard --- .../python/dataflow/new/internal/DataFlowPublic.qll | 7 +++++++ .../lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll index 4192241d619a..8af34b4a4c0c 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll @@ -9,6 +9,7 @@ import Attributes import LocalSources private import semmle.python.essa.SsaCompute private import semmle.python.dataflow.new.internal.ImportStar +private import semmle.python.frameworks.data.ModelsAsData private import FlowSummaryImpl as FlowSummaryImpl private import semmle.python.frameworks.data.ModelsAsData @@ -125,6 +126,12 @@ newtype TNode = f = any(VariableCapture::CapturedVariable v).getACapturingScope() and // TODO: Remove this restriction when adding proper support for captured variables in the body of the function we generate for comprehensions exists(TFunction(f)) + } or + TForbiddenRecursionGuard() { + none() and + // We want to prune irrelevant models before materialising data flow nodes, so types contributed + // directly from CodeQL must expose their pruning info without depending on data flow nodes. + (any(ModelInput::TypeModel tm).isTypeUsed("") implies any()) } private import semmle.python.internal.CachedStages diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index b50d04ed9f4c..a27f30e00e77 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -588,7 +588,13 @@ private module Cached { n in [-1 .. 10] and splatPos = unique(int i | splatArgumentAt(c, i) and i > 0) } or - TCaptureNode(VariableCapture::Flow::SynthesizedCaptureNode cn) + TCaptureNode(VariableCapture::Flow::SynthesizedCaptureNode cn) or + TForbiddenRecursionGuard() { + none() and + // We want to prune irrelevant models before materialising data flow nodes, so types contributed + // directly from CodeQL must expose their pruning info without depending on data flow nodes. + (any(ModelInput::TypeModel tm).isTypeUsed("") implies any()) + } class TSelfParameterNode = TSelfMethodParameterNode or TSelfToplevelParameterNode; From 3b211089d6f96737bb9d84c53418e9b2811def5c Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 6 Sep 2023 12:57:49 +0200 Subject: [PATCH 085/350] JS: Remove redundant import --- .../ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll | 1 - 1 file changed, 1 deletion(-) diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll index 59d6049c8fcb..d6ba48d77cb5 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll @@ -5,7 +5,6 @@ */ private import javascript -private import semmle.javascript.frameworks.data.ModelsAsData /** * The raw data type underlying `DataFlow::Node`. From 0b78d1d953d5147ff3eddd91d8b49857bf257b41 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 6 Sep 2023 12:59:01 +0200 Subject: [PATCH 086/350] Python: add qldoc --- .../lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll index 8af34b4a4c0c..a3075dc4be34 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll @@ -127,6 +127,7 @@ newtype TNode = // TODO: Remove this restriction when adding proper support for captured variables in the body of the function we generate for comprehensions exists(TFunction(f)) } or + /** An empty, unused node type that exists to prevent unwanted dependencies on data flow nodes. */ TForbiddenRecursionGuard() { none() and // We want to prune irrelevant models before materialising data flow nodes, so types contributed From 527dafa34670e6c02451935430f72d0ff644b2fc Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Wed, 22 May 2024 15:16:58 +0200 Subject: [PATCH 087/350] Java: Improve dispatch through TypeFlow of effectively private calls. --- .../lib/semmle/code/java/dataflow/TypeFlow.qll | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index 9dfe44ad5b54..0c37215de78d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll @@ -63,12 +63,24 @@ private module Input implements TypeFlowInput { class Type = RefType; + private SrcCallable viableCallable_v1(Call c) { + result = viableImpl_v1(c) + or + c instanceof ConstructorCall and result = c.getCallee().getSourceDeclaration() + } + /** - * Holds if `arg` is an argument for the parameter `p` in a private callable. + * Holds if `arg` is an argument for the parameter `p` in a sufficiently + * private callable that the closed-world assumption applies. */ private predicate privateParamArg(Parameter p, Argument arg) { - p.getAnArgument() = arg and - p.getCallable().isPrivate() + exists(SrcCallable c, Call call | + c = p.getCallable() and + not c.isImplicitlyPublic() and + not p.isVarargs() and + c = viableCallable_v1(call) and + call.getArgument(pragma[only_bind_into](pragma[only_bind_out](p.getPosition()))) = arg + ) } /** From b519f136002676c52b379d61a31cc8dfc248bf1f Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 23 May 2024 10:47:52 +0200 Subject: [PATCH 088/350] Java: Add change note. --- java/ql/lib/change-notes/2024-05-23-typeflow-precision.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-05-23-typeflow-precision.md diff --git a/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md b/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md new file mode 100644 index 000000000000..ab1770ff52d4 --- /dev/null +++ b/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. From 70d3be0a3af7c11e4d8f6daefa349f2bb9465027 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 23 May 2024 11:24:11 +0200 Subject: [PATCH 089/350] Java: Fix test. --- java/ql/test/library-tests/dispatch/ViableCallable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/library-tests/dispatch/ViableCallable.java b/java/ql/test/library-tests/dispatch/ViableCallable.java index f698ea0fb9d7..4b7ea76708e2 100644 --- a/java/ql/test/library-tests/dispatch/ViableCallable.java +++ b/java/ql/test/library-tests/dispatch/ViableCallable.java @@ -1,5 +1,5 @@ -class ViableCallable { +public class ViableCallable { public void Run(C1 x1, C1 x2, T1 t1, T1[] t1s) { // Viable callables: C2.M(), C3.M(), C4.M(), C5.M(), C6.M(), C7.M(), C8.M(), C9.M() x1.M(t1, 8); From cf997fddf62f5bfaea970e78d6d03043db303a6b Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 23 May 2024 11:04:09 +0100 Subject: [PATCH 090/350] Trivial: improve parameter names These names make more sense and match everywhere else that this function signature is used. --- go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll index 77457886e7e7..9cd16308191d 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll @@ -214,11 +214,11 @@ abstract class FunctionModel extends Function { } /** - * Holds if the additional step from `src` to `sink` should be included in all + * Holds if the additional step from `node1` to `node2` should be included in all * global taint flow configurations. */ -predicate defaultAdditionalTaintStep(DataFlow::Node src, DataFlow::Node sink, string model) { - localAdditionalTaintStep(src, sink, model) +predicate defaultAdditionalTaintStep(DataFlow::Node node1, DataFlow::Node node2, string model) { + localAdditionalTaintStep(node1, node2, model) } /** From 7e5891b443609cc05ef4eab8ac8e48ec423338a4 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 23 May 2024 11:08:29 +0100 Subject: [PATCH 091/350] Remove unnecessary additional flow step TaintTracking already adds taint steps for field reads --- .../frameworks/DecompressionBombsCustomizations.qll | 7 ------- .../DecompressionBombs.expected | 8 +------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll b/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll index b50d37577977..50fc7d06b567 100644 --- a/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll +++ b/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll @@ -140,13 +140,6 @@ module DecompressionBombs { } override predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - exists(DataFlow::FieldReadNode fi | - fi.getType().hasQualifiedName("github.com/klauspost/compress/zip", "Reader") - | - fromNode = fi.getBase() and - toNode = fi - ) - or exists(Method m, DataFlow::CallNode call | m.hasQualifiedName("github.com/klauspost/compress/zip", "File", ["Open", "OpenRaw"]) and call = m.getACall() diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected index 53241cef3054..f70585f3fd32 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -25,12 +25,8 @@ edges | test.go:130:33:130:40 | filename | test.go:130:2:130:41 | ... := ...[0] | provenance | Config | | test.go:132:3:132:19 | ... := ...[0] | test.go:134:37:134:38 | rc | provenance | | | test.go:132:12:132:12 | f | test.go:132:3:132:19 | ... := ...[0] | provenance | MaD:8 | -| test.go:143:2:143:59 | ... := ...[0] | test.go:144:20:144:37 | implicit dereference | provenance | | +| test.go:143:2:143:59 | ... := ...[0] | test.go:145:12:145:12 | f | provenance | | | test.go:143:51:143:58 | filename | test.go:143:2:143:59 | ... := ...[0] | provenance | Config | -| test.go:144:20:144:37 | implicit dereference | test.go:144:20:144:37 | implicit dereference | provenance | | -| test.go:144:20:144:37 | implicit dereference | test.go:144:20:144:37 | implicit read of field Reader | provenance | | -| test.go:144:20:144:37 | implicit dereference | test.go:144:20:144:37 | implicit read of field Reader | provenance | Config | -| test.go:144:20:144:37 | implicit read of field Reader | test.go:145:12:145:12 | f | provenance | | | test.go:145:12:145:12 | f | test.go:145:12:145:19 | call to Open | provenance | Config | | test.go:145:12:145:19 | call to Open | test.go:147:37:147:38 | rc | provenance | | | test.go:158:19:158:22 | definition of file | test.go:159:25:159:28 | file | provenance | | @@ -215,8 +211,6 @@ nodes | test.go:134:37:134:38 | rc | semmle.label | rc | | test.go:143:2:143:59 | ... := ...[0] | semmle.label | ... := ...[0] | | test.go:143:51:143:58 | filename | semmle.label | filename | -| test.go:144:20:144:37 | implicit dereference | semmle.label | implicit dereference | -| test.go:144:20:144:37 | implicit read of field Reader | semmle.label | implicit read of field Reader | | test.go:145:12:145:12 | f | semmle.label | f | | test.go:145:12:145:19 | call to Open | semmle.label | call to Open | | test.go:147:37:147:38 | rc | semmle.label | rc | From b2deea4606b97ccff75a550313fea66686cf8a69 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 23 May 2024 11:13:35 +0100 Subject: [PATCH 092/350] Avoid duplicate additional flow steps in configs `localTaintStep` includes a lot of steps which are already part of value flow. Instead use `defaultAdditionalTaintStep`, which is just the extra steps that are added for taint tracking. --- .../semmle/go/security/CleartextLogging.qll | 2 +- .../semmle/go/security/OpenUrlRedirect.qll | 3 +- .../go/frameworks/Echo/OpenRedirect.expected | 18 +---- .../CWE-312/CleartextLogging.expected | 52 +++------------ .../OpenUrlRedirect/OpenUrlRedirect.expected | 66 +++---------------- 5 files changed, 25 insertions(+), 116 deletions(-) diff --git a/go/ql/lib/semmle/go/security/CleartextLogging.qll b/go/ql/lib/semmle/go/security/CleartextLogging.qll index 76be66ceddfd..7c29f0ba130e 100644 --- a/go/ql/lib/semmle/go/security/CleartextLogging.qll +++ b/go/ql/lib/semmle/go/security/CleartextLogging.qll @@ -84,7 +84,7 @@ module CleartextLogging { or // taint steps that do not include flow through fields. Field reads would produce FPs due to // the additional taint step above that taints whole structs from individual field writes. - TaintTracking::localTaintStep(src, trg) and + TaintTracking::defaultAdditionalTaintStep(src, trg, _) and not TaintTracking::fieldReadStep(src, trg) and // Also exclude protobuf field fetches, since they amount to single field reads. not any(Protobuf::GetMethod gm).taintStep(src, trg) diff --git a/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll index a2cddc031ee9..d3576f005b9c 100644 --- a/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll +++ b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll @@ -71,7 +71,8 @@ module OpenUrlRedirect { predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { // taint steps that do not include flow through fields - TaintTracking::localTaintStep(pred, succ) and not TaintTracking::fieldReadStep(pred, succ) + TaintTracking::defaultAdditionalTaintStep(pred, succ, _) and + not TaintTracking::fieldReadStep(pred, succ) or // explicit extra taint steps for this query any(AdditionalStep s).hasTaintStep(pred, succ) diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected index ff7d5849239c..c7fcf1625c7e 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected @@ -1,29 +1,17 @@ edges -| test.go:172:2:172:6 | definition of param | test.go:173:20:173:24 | param | provenance | | -| test.go:172:2:172:6 | definition of param | test.go:173:20:173:24 | param | provenance | Config | -| test.go:172:11:172:32 | call to Param | test.go:172:2:172:6 | definition of param | provenance | | -| test.go:172:11:172:32 | call to Param | test.go:172:2:172:6 | definition of param | provenance | Config | -| test.go:178:2:178:6 | definition of param | test.go:182:24:182:28 | param | provenance | | -| test.go:178:2:178:6 | definition of param | test.go:182:24:182:28 | param | provenance | Config | -| test.go:178:11:178:32 | call to Param | test.go:178:2:178:6 | definition of param | provenance | | -| test.go:178:11:178:32 | call to Param | test.go:178:2:178:6 | definition of param | provenance | Config | +| test.go:172:11:172:32 | call to Param | test.go:173:20:173:24 | param | provenance | | +| test.go:178:11:178:32 | call to Param | test.go:182:24:182:28 | param | provenance | | | test.go:182:24:182:28 | param | test.go:182:20:182:28 | ...+... | provenance | Config | -| test.go:190:2:190:4 | definition of url | test.go:193:21:193:23 | url | provenance | | -| test.go:190:2:190:4 | definition of url | test.go:193:21:193:23 | url | provenance | Config | -| test.go:190:9:190:26 | star expression | test.go:190:2:190:4 | definition of url | provenance | | -| test.go:190:9:190:26 | star expression | test.go:190:2:190:4 | definition of url | provenance | Config | | test.go:190:9:190:26 | star expression | test.go:190:10:190:26 | selection of URL | provenance | Config | +| test.go:190:9:190:26 | star expression | test.go:193:21:193:23 | url | provenance | | | test.go:190:10:190:26 | selection of URL | test.go:190:9:190:26 | star expression | provenance | Config | | test.go:193:21:193:23 | url | test.go:193:21:193:32 | call to String | provenance | Config | nodes -| test.go:172:2:172:6 | definition of param | semmle.label | definition of param | | test.go:172:11:172:32 | call to Param | semmle.label | call to Param | | test.go:173:20:173:24 | param | semmle.label | param | -| test.go:178:2:178:6 | definition of param | semmle.label | definition of param | | test.go:178:11:178:32 | call to Param | semmle.label | call to Param | | test.go:182:20:182:28 | ...+... | semmle.label | ...+... | | test.go:182:24:182:28 | param | semmle.label | param | -| test.go:190:2:190:4 | definition of url | semmle.label | definition of url | | test.go:190:9:190:26 | star expression | semmle.label | star expression | | test.go:190:10:190:26 | selection of URL | semmle.label | selection of URL | | test.go:193:21:193:23 | url | semmle.label | url | diff --git a/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected index 0bcf2ae003af..2302426b968c 100644 --- a/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected +++ b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected @@ -1,55 +1,30 @@ edges -| klog.go:20:3:25:3 | range statement[1] | klog.go:20:13:20:19 | definition of headers | provenance | | -| klog.go:20:3:25:3 | range statement[1] | klog.go:20:13:20:19 | definition of headers | provenance | Config | -| klog.go:20:13:20:19 | definition of headers | klog.go:21:27:21:33 | headers | provenance | | -| klog.go:20:13:20:19 | definition of headers | klog.go:21:27:21:33 | headers | provenance | Config | +| klog.go:20:3:25:3 | range statement[1] | klog.go:21:27:21:33 | headers | provenance | | | klog.go:20:30:20:37 | selection of Header | klog.go:20:3:25:3 | range statement[1] | provenance | Config | -| klog.go:21:4:24:4 | range statement[1] | klog.go:21:11:21:16 | definition of header | provenance | | -| klog.go:21:4:24:4 | range statement[1] | klog.go:21:11:21:16 | definition of header | provenance | Config | -| klog.go:21:11:21:16 | definition of header | klog.go:22:15:22:20 | header | provenance | | -| klog.go:21:11:21:16 | definition of header | klog.go:22:15:22:20 | header | provenance | Config | +| klog.go:21:4:24:4 | range statement[1] | klog.go:22:15:22:20 | header | provenance | | | klog.go:21:27:21:33 | headers | klog.go:21:4:24:4 | range statement[1] | provenance | Config | | klog.go:28:13:28:20 | selection of Header | klog.go:28:13:28:41 | call to Get | provenance | Config | | overrides.go:9:9:9:16 | password | overrides.go:13:14:13:23 | call to String | provenance | | | passwords.go:8:12:8:12 | definition of x | passwords.go:9:14:9:14 | x | provenance | | -| passwords.go:8:12:8:12 | definition of x | passwords.go:9:14:9:14 | x | provenance | Config | | passwords.go:30:8:30:15 | password | passwords.go:8:12:8:12 | definition of x | provenance | | | passwords.go:34:28:34:35 | password | passwords.go:34:14:34:35 | ...+... | provenance | Config | -| passwords.go:36:2:36:5 | definition of obj1 | passwords.go:39:14:39:17 | obj1 | provenance | | -| passwords.go:36:2:36:5 | definition of obj1 | passwords.go:39:14:39:17 | obj1 | provenance | Config | -| passwords.go:36:10:38:2 | struct literal | passwords.go:36:2:36:5 | definition of obj1 | provenance | | -| passwords.go:36:10:38:2 | struct literal | passwords.go:36:2:36:5 | definition of obj1 | provenance | Config | +| passwords.go:36:10:38:2 | struct literal | passwords.go:39:14:39:17 | obj1 | provenance | | | passwords.go:37:13:37:13 | x | passwords.go:36:10:38:2 | struct literal | provenance | Config | -| passwords.go:41:2:41:5 | definition of obj2 | passwords.go:44:14:44:17 | obj2 | provenance | | -| passwords.go:41:2:41:5 | definition of obj2 | passwords.go:44:14:44:17 | obj2 | provenance | Config | -| passwords.go:41:10:43:2 | struct literal | passwords.go:41:2:41:5 | definition of obj2 | provenance | | -| passwords.go:41:10:43:2 | struct literal | passwords.go:41:2:41:5 | definition of obj2 | provenance | Config | +| passwords.go:41:10:43:2 | struct literal | passwords.go:44:14:44:17 | obj2 | provenance | | | passwords.go:42:6:42:13 | password | passwords.go:41:10:43:2 | struct literal | provenance | Config | | passwords.go:46:6:46:9 | definition of obj3 | passwords.go:47:14:47:17 | obj3 | provenance | | -| passwords.go:46:6:46:9 | definition of obj3 | passwords.go:47:14:47:17 | obj3 | provenance | Config | | passwords.go:48:11:48:18 | password | passwords.go:46:6:46:9 | definition of obj3 | provenance | Config | -| passwords.go:85:2:85:14 | definition of utilityObject | passwords.go:88:14:88:26 | utilityObject | provenance | | -| passwords.go:85:2:85:14 | definition of utilityObject | passwords.go:88:14:88:26 | utilityObject | provenance | Config | -| passwords.go:85:19:87:2 | struct literal | passwords.go:85:2:85:14 | definition of utilityObject | provenance | | -| passwords.go:85:19:87:2 | struct literal | passwords.go:85:2:85:14 | definition of utilityObject | provenance | Config | +| passwords.go:85:19:87:2 | struct literal | passwords.go:88:14:88:26 | utilityObject | provenance | | | passwords.go:86:16:86:36 | call to make | passwords.go:85:19:87:2 | struct literal | provenance | Config | -| passwords.go:90:2:90:7 | definition of secret | passwords.go:91:23:91:28 | secret | provenance | | -| passwords.go:90:2:90:7 | definition of secret | passwords.go:91:23:91:28 | secret | provenance | Config | -| passwords.go:90:12:90:19 | password | passwords.go:90:2:90:7 | definition of secret | provenance | | -| passwords.go:90:12:90:19 | password | passwords.go:90:2:90:7 | definition of secret | provenance | Config | +| passwords.go:90:12:90:19 | password | passwords.go:91:23:91:28 | secret | provenance | | | passwords.go:101:33:101:40 | password | passwords.go:101:15:101:40 | ...+... | provenance | Config | | passwords.go:107:34:107:41 | password | passwords.go:107:16:107:41 | ...+... | provenance | Config | | passwords.go:112:33:112:40 | password | passwords.go:112:15:112:40 | ...+... | provenance | Config | | passwords.go:116:28:116:36 | password1 | passwords.go:116:28:116:45 | call to String | provenance | Config | | passwords.go:116:28:116:45 | call to String | passwords.go:116:14:116:45 | ...+... | provenance | Config | -| passwords.go:118:2:118:7 | definition of config | passwords.go:125:14:125:19 | config | provenance | | -| passwords.go:118:2:118:7 | definition of config | passwords.go:125:14:125:19 | config | provenance | Config | -| passwords.go:118:2:118:7 | definition of config [x] | passwords.go:126:14:126:19 | config [x] | provenance | | -| passwords.go:118:2:118:7 | definition of config [y] | passwords.go:127:14:127:19 | config [y] | provenance | | -| passwords.go:118:12:123:2 | struct literal | passwords.go:118:2:118:7 | definition of config | provenance | | -| passwords.go:118:12:123:2 | struct literal | passwords.go:118:2:118:7 | definition of config | provenance | Config | -| passwords.go:118:12:123:2 | struct literal [x] | passwords.go:118:2:118:7 | definition of config [x] | provenance | | -| passwords.go:118:12:123:2 | struct literal [y] | passwords.go:118:2:118:7 | definition of config [y] | provenance | | +| passwords.go:118:12:123:2 | struct literal | passwords.go:125:14:125:19 | config | provenance | | +| passwords.go:118:12:123:2 | struct literal [x] | passwords.go:126:14:126:19 | config [x] | provenance | | +| passwords.go:118:12:123:2 | struct literal [y] | passwords.go:127:14:127:19 | config [y] | provenance | | | passwords.go:119:13:119:13 | x | passwords.go:118:12:123:2 | struct literal | provenance | Config | | passwords.go:121:13:121:20 | password | passwords.go:118:12:123:2 | struct literal | provenance | Config | | passwords.go:121:13:121:20 | password | passwords.go:118:12:123:2 | struct literal [x] | provenance | | @@ -69,10 +44,8 @@ edges | protos/query/query.pb.go:119:10:119:10 | x [pointer, Description] | protos/query/query.pb.go:119:10:119:10 | implicit dereference [Description] | provenance | | nodes | klog.go:20:3:25:3 | range statement[1] | semmle.label | range statement[1] | -| klog.go:20:13:20:19 | definition of headers | semmle.label | definition of headers | | klog.go:20:30:20:37 | selection of Header | semmle.label | selection of Header | | klog.go:21:4:24:4 | range statement[1] | semmle.label | range statement[1] | -| klog.go:21:11:21:16 | definition of header | semmle.label | definition of header | | klog.go:21:27:21:33 | headers | semmle.label | headers | | klog.go:22:15:22:20 | header | semmle.label | header | | klog.go:28:13:28:20 | selection of Header | semmle.label | selection of Header | @@ -118,11 +91,9 @@ nodes | passwords.go:32:12:32:19 | password | semmle.label | password | | passwords.go:34:14:34:35 | ...+... | semmle.label | ...+... | | passwords.go:34:28:34:35 | password | semmle.label | password | -| passwords.go:36:2:36:5 | definition of obj1 | semmle.label | definition of obj1 | | passwords.go:36:10:38:2 | struct literal | semmle.label | struct literal | | passwords.go:37:13:37:13 | x | semmle.label | x | | passwords.go:39:14:39:17 | obj1 | semmle.label | obj1 | -| passwords.go:41:2:41:5 | definition of obj2 | semmle.label | definition of obj2 | | passwords.go:41:10:43:2 | struct literal | semmle.label | struct literal | | passwords.go:42:6:42:13 | password | semmle.label | password | | passwords.go:44:14:44:17 | obj2 | semmle.label | obj2 | @@ -130,11 +101,9 @@ nodes | passwords.go:47:14:47:17 | obj3 | semmle.label | obj3 | | passwords.go:48:11:48:18 | password | semmle.label | password | | passwords.go:51:14:51:27 | fixed_password | semmle.label | fixed_password | -| passwords.go:85:2:85:14 | definition of utilityObject | semmle.label | definition of utilityObject | | passwords.go:85:19:87:2 | struct literal | semmle.label | struct literal | | passwords.go:86:16:86:36 | call to make | semmle.label | call to make | | passwords.go:88:14:88:26 | utilityObject | semmle.label | utilityObject | -| passwords.go:90:2:90:7 | definition of secret | semmle.label | definition of secret | | passwords.go:90:12:90:19 | password | semmle.label | password | | passwords.go:91:23:91:28 | secret | semmle.label | secret | | passwords.go:101:15:101:40 | ...+... | semmle.label | ...+... | @@ -146,9 +115,6 @@ nodes | passwords.go:116:14:116:45 | ...+... | semmle.label | ...+... | | passwords.go:116:28:116:36 | password1 | semmle.label | password1 | | passwords.go:116:28:116:45 | call to String | semmle.label | call to String | -| passwords.go:118:2:118:7 | definition of config | semmle.label | definition of config | -| passwords.go:118:2:118:7 | definition of config [x] | semmle.label | definition of config [x] | -| passwords.go:118:2:118:7 | definition of config [y] | semmle.label | definition of config [y] | | passwords.go:118:12:123:2 | struct literal | semmle.label | struct literal | | passwords.go:118:12:123:2 | struct literal [x] | semmle.label | struct literal [x] | | passwords.go:118:12:123:2 | struct literal [y] | semmle.label | struct literal [y] | diff --git a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected index 754feea0975f..b67fad9a755f 100644 --- a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected +++ b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected @@ -1,43 +1,22 @@ edges | OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | provenance | Config | -| stdlib.go:13:3:13:8 | definition of target | stdlib.go:15:30:15:35 | target | provenance | | -| stdlib.go:13:3:13:8 | definition of target | stdlib.go:15:30:15:35 | target | provenance | Config | | stdlib.go:13:13:13:18 | selection of Form | stdlib.go:13:13:13:32 | call to Get | provenance | Config | -| stdlib.go:13:13:13:32 | call to Get | stdlib.go:13:3:13:8 | definition of target | provenance | | -| stdlib.go:13:13:13:32 | call to Get | stdlib.go:13:3:13:8 | definition of target | provenance | Config | -| stdlib.go:22:3:22:8 | definition of target | stdlib.go:24:30:24:35 | target | provenance | | -| stdlib.go:22:3:22:8 | definition of target | stdlib.go:24:30:24:35 | target | provenance | Config | +| stdlib.go:13:13:13:32 | call to Get | stdlib.go:15:30:15:35 | target | provenance | | | stdlib.go:22:13:22:18 | selection of Form | stdlib.go:22:13:22:32 | call to Get | provenance | Config | -| stdlib.go:22:13:22:32 | call to Get | stdlib.go:22:3:22:8 | definition of target | provenance | | -| stdlib.go:22:13:22:32 | call to Get | stdlib.go:22:3:22:8 | definition of target | provenance | Config | -| stdlib.go:31:3:31:8 | definition of target | stdlib.go:35:34:35:39 | target | provenance | | -| stdlib.go:31:3:31:8 | definition of target | stdlib.go:35:34:35:39 | target | provenance | Config | +| stdlib.go:22:13:22:32 | call to Get | stdlib.go:24:30:24:35 | target | provenance | | | stdlib.go:31:13:31:18 | selection of Form | stdlib.go:31:13:31:32 | call to Get | provenance | Config | -| stdlib.go:31:13:31:32 | call to Get | stdlib.go:31:3:31:8 | definition of target | provenance | | -| stdlib.go:31:13:31:32 | call to Get | stdlib.go:31:3:31:8 | definition of target | provenance | Config | +| stdlib.go:31:13:31:32 | call to Get | stdlib.go:35:34:35:39 | target | provenance | | | stdlib.go:35:34:35:39 | target | stdlib.go:35:30:35:39 | ...+... | provenance | Config | -| stdlib.go:44:3:44:8 | definition of target | stdlib.go:46:23:46:28 | target | provenance | | -| stdlib.go:44:3:44:8 | definition of target | stdlib.go:46:23:46:28 | target | provenance | Config | | stdlib.go:44:13:44:18 | selection of Form | stdlib.go:44:13:44:32 | call to Get | provenance | Config | -| stdlib.go:44:13:44:32 | call to Get | stdlib.go:44:3:44:8 | definition of target | provenance | | -| stdlib.go:44:13:44:32 | call to Get | stdlib.go:44:3:44:8 | definition of target | provenance | Config | -| stdlib.go:64:3:64:8 | definition of target | stdlib.go:67:23:67:28 | target | provenance | | -| stdlib.go:64:3:64:8 | definition of target | stdlib.go:67:23:67:28 | target | provenance | Config | +| stdlib.go:44:13:44:32 | call to Get | stdlib.go:46:23:46:28 | target | provenance | | | stdlib.go:64:13:64:18 | selection of Form | stdlib.go:64:13:64:32 | call to Get | provenance | Config | -| stdlib.go:64:13:64:32 | call to Get | stdlib.go:64:3:64:8 | definition of target | provenance | | -| stdlib.go:64:13:64:32 | call to Get | stdlib.go:64:3:64:8 | definition of target | provenance | Config | +| stdlib.go:64:13:64:32 | call to Get | stdlib.go:67:23:67:28 | target | provenance | | | stdlib.go:67:23:67:28 | target | stdlib.go:67:23:67:37 | ...+... | provenance | Config | | stdlib.go:67:23:67:37 | ...+... | stdlib.go:67:23:67:40 | ...+... | provenance | Config | -| stdlib.go:89:3:89:8 | definition of target | stdlib.go:90:3:90:8 | target | provenance | | -| stdlib.go:89:3:89:8 | definition of target | stdlib.go:90:3:90:8 | target | provenance | Config | | stdlib.go:89:13:89:18 | selection of Form | stdlib.go:89:13:89:32 | call to Get | provenance | Config | -| stdlib.go:89:13:89:32 | call to Get | stdlib.go:89:3:89:8 | definition of target | provenance | | -| stdlib.go:89:13:89:32 | call to Get | stdlib.go:89:3:89:8 | definition of target | provenance | Config | -| stdlib.go:90:3:90:8 | definition of target | stdlib.go:92:23:92:28 | target | provenance | | -| stdlib.go:90:3:90:8 | definition of target | stdlib.go:92:23:92:28 | target | provenance | Config | +| stdlib.go:89:13:89:32 | call to Get | stdlib.go:90:3:90:8 | target | provenance | | | stdlib.go:90:3:90:8 | target | stdlib.go:90:3:90:25 | ... += ... | provenance | Config | -| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:90:3:90:8 | definition of target | provenance | | -| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:90:3:90:8 | definition of target | provenance | Config | +| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:92:23:92:28 | target | provenance | | | stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | provenance | | | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:112:4:112:4 | r [pointer, URL] | provenance | | | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:113:24:113:24 | r [pointer, URL] | provenance | | @@ -56,32 +35,18 @@ edges | stdlib.go:113:24:113:24 | implicit dereference [URL] | stdlib.go:113:24:113:28 | selection of URL | provenance | | | stdlib.go:113:24:113:24 | r [pointer, URL] | stdlib.go:113:24:113:24 | implicit dereference [URL] | provenance | | | stdlib.go:113:24:113:28 | selection of URL | stdlib.go:113:24:113:37 | call to String | provenance | Config | -| stdlib.go:146:3:146:8 | definition of target | stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | provenance | | -| stdlib.go:146:3:146:8 | definition of target | stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | provenance | Config | | stdlib.go:146:13:146:18 | selection of Form | stdlib.go:146:13:146:32 | call to Get | provenance | Config | -| stdlib.go:146:13:146:32 | call to Get | stdlib.go:146:3:146:8 | definition of target | provenance | | -| stdlib.go:146:13:146:32 | call to Get | stdlib.go:146:3:146:8 | definition of target | provenance | Config | -| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | stdlib.go:152:23:152:28 | target | provenance | | -| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | stdlib.go:152:23:152:28 | target | provenance | Config | -| stdlib.go:159:3:159:5 | definition of url | stdlib.go:162:24:162:26 | url | provenance | | -| stdlib.go:159:3:159:5 | definition of url | stdlib.go:162:24:162:26 | url | provenance | Config | -| stdlib.go:159:10:159:15 | star expression | stdlib.go:159:3:159:5 | definition of url | provenance | | -| stdlib.go:159:10:159:15 | star expression | stdlib.go:159:3:159:5 | definition of url | provenance | Config | +| stdlib.go:146:13:146:32 | call to Get | stdlib.go:152:23:152:28 | target | provenance | | | stdlib.go:159:10:159:15 | star expression | stdlib.go:159:11:159:15 | selection of URL | provenance | Config | +| stdlib.go:159:10:159:15 | star expression | stdlib.go:162:24:162:26 | url | provenance | | | stdlib.go:159:11:159:15 | selection of URL | stdlib.go:159:10:159:15 | star expression | provenance | Config | | stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | provenance | Config | | stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | provenance | Config | | stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | provenance | Config | -| stdlib.go:182:3:182:8 | definition of target | stdlib.go:184:23:184:28 | target | provenance | | -| stdlib.go:182:3:182:8 | definition of target | stdlib.go:184:23:184:28 | target | provenance | Config | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:182:3:182:8 | definition of target | provenance | Src:MaD:670 | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:182:3:182:8 | definition of target | provenance | Src:MaD:670 Config | +| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:670 | | stdlib.go:190:3:190:8 | definition of target | stdlib.go:192:23:192:28 | target | provenance | | -| stdlib.go:190:3:190:8 | definition of target | stdlib.go:192:23:192:28 | target | provenance | Config | | stdlib.go:190:3:190:8 | definition of target | stdlib.go:194:23:194:28 | target | provenance | | -| stdlib.go:190:3:190:8 | definition of target | stdlib.go:194:23:194:28 | target | provenance | Config | | stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:190:3:190:8 | definition of target | provenance | | -| stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:190:3:190:8 | definition of target | provenance | Config | | stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:670 Config | | stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:190:3:190:8 | definition of target | provenance | Config | | stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:192:23:192:33 | selection of Path | provenance | Config | @@ -91,33 +56,26 @@ edges nodes | OpenUrlRedirect.go:10:23:10:28 | selection of Form | semmle.label | selection of Form | | OpenUrlRedirect.go:10:23:10:42 | call to Get | semmle.label | call to Get | -| stdlib.go:13:3:13:8 | definition of target | semmle.label | definition of target | | stdlib.go:13:13:13:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:13:13:13:32 | call to Get | semmle.label | call to Get | | stdlib.go:15:30:15:35 | target | semmle.label | target | -| stdlib.go:22:3:22:8 | definition of target | semmle.label | definition of target | | stdlib.go:22:13:22:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:22:13:22:32 | call to Get | semmle.label | call to Get | | stdlib.go:24:30:24:35 | target | semmle.label | target | -| stdlib.go:31:3:31:8 | definition of target | semmle.label | definition of target | | stdlib.go:31:13:31:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:31:13:31:32 | call to Get | semmle.label | call to Get | | stdlib.go:35:30:35:39 | ...+... | semmle.label | ...+... | | stdlib.go:35:34:35:39 | target | semmle.label | target | -| stdlib.go:44:3:44:8 | definition of target | semmle.label | definition of target | | stdlib.go:44:13:44:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:44:13:44:32 | call to Get | semmle.label | call to Get | | stdlib.go:46:23:46:28 | target | semmle.label | target | -| stdlib.go:64:3:64:8 | definition of target | semmle.label | definition of target | | stdlib.go:64:13:64:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:64:13:64:32 | call to Get | semmle.label | call to Get | | stdlib.go:67:23:67:28 | target | semmle.label | target | | stdlib.go:67:23:67:37 | ...+... | semmle.label | ...+... | | stdlib.go:67:23:67:40 | ...+... | semmle.label | ...+... | -| stdlib.go:89:3:89:8 | definition of target | semmle.label | definition of target | | stdlib.go:89:13:89:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:89:13:89:32 | call to Get | semmle.label | call to Get | -| stdlib.go:90:3:90:8 | definition of target | semmle.label | definition of target | | stdlib.go:90:3:90:8 | target | semmle.label | target | | stdlib.go:90:3:90:25 | ... += ... | semmle.label | ... += ... | | stdlib.go:92:23:92:28 | target | semmle.label | target | @@ -134,12 +92,9 @@ nodes | stdlib.go:113:24:113:24 | r [pointer, URL] | semmle.label | r [pointer, URL] | | stdlib.go:113:24:113:28 | selection of URL | semmle.label | selection of URL | | stdlib.go:113:24:113:37 | call to String | semmle.label | call to String | -| stdlib.go:146:3:146:8 | definition of target | semmle.label | definition of target | | stdlib.go:146:13:146:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:146:13:146:32 | call to Get | semmle.label | call to Get | -| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | semmle.label | target = phi(def@146:3, def@149:4) | | stdlib.go:152:23:152:28 | target | semmle.label | target | -| stdlib.go:159:3:159:5 | definition of url | semmle.label | definition of url | | stdlib.go:159:10:159:15 | star expression | semmle.label | star expression | | stdlib.go:159:11:159:15 | selection of URL | semmle.label | selection of URL | | stdlib.go:162:24:162:26 | url | semmle.label | url | @@ -147,7 +102,6 @@ nodes | stdlib.go:173:24:173:52 | ...+... | semmle.label | ...+... | | stdlib.go:173:35:173:39 | selection of URL | semmle.label | selection of URL | | stdlib.go:173:35:173:52 | call to RequestURI | semmle.label | call to RequestURI | -| stdlib.go:182:3:182:8 | definition of target | semmle.label | definition of target | | stdlib.go:182:13:182:33 | call to FormValue | semmle.label | call to FormValue | | stdlib.go:184:23:184:28 | target | semmle.label | target | | stdlib.go:190:3:190:8 | definition of target | semmle.label | definition of target | From 60cf77be7eca573cd6d2c7fbd9ef4041eee1290f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 6 May 2024 11:54:56 +0200 Subject: [PATCH 093/350] Bazel: add codeql specific packaging library This encapsulate arch specific logic, local installation and separation of zip files into generic and arch-specific parts as required by the internal build. --- misc/bazel/internal/BUILD.bazel | 1 + misc/bazel/internal/install.py | 25 +++ misc/bazel/pkg.bzl | 264 ++++++++++++++++++++++++++++++++ misc/bazel/pkg_runfiles.bzl | 33 ---- swift/BUILD.bazel | 131 +++++++--------- swift/downgrades/BUILD.bazel | 4 +- swift/extractor/BUILD.bazel | 7 +- swift/tools/BUILD.bazel | 24 +-- 8 files changed, 358 insertions(+), 131 deletions(-) create mode 100644 misc/bazel/internal/install.py create mode 100644 misc/bazel/pkg.bzl delete mode 100644 misc/bazel/pkg_runfiles.bzl diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel index e69de29bb2d1..d9663e7f0c01 100644 --- a/misc/bazel/internal/BUILD.bazel +++ b/misc/bazel/internal/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["install.py"]) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py new file mode 100644 index 000000000000..f57cae04596c --- /dev/null +++ b/misc/bazel/internal/install.py @@ -0,0 +1,25 @@ +import argparse +import pathlib +import shutil +import subprocess +from python.runfiles import runfiles + +runfiles = runfiles.Create() +if not runfiles: + raise Exception("Installer should be run with `bazel run`") + +parser = argparse.ArgumentParser() +parser.add_argument("--destdir", type=pathlib.Path, required=True) +parser.add_argument("--script", required=True) +parser.add_argument("--build-file", required=True) +opts = parser.parse_args() + +script = runfiles.Rlocation(opts.script) +build_file = runfiles.Rlocation(opts.build_file) +destdir = pathlib.Path(build_file).parent / opts.destdir + +if destdir.exists(): + shutil.rmtree(destdir) + +destdir.mkdir(parents=True) +subprocess.run([script, "--destdir", destdir], check=True) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl new file mode 100644 index 000000000000..a5e8ef3eac2a --- /dev/null +++ b/misc/bazel/pkg.bzl @@ -0,0 +1,264 @@ +""" +Wrappers and helpers around `rules_pkg` to build codeql packs. +""" + +load("@rules_pkg//pkg:install.bzl", "pkg_install") +load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", _strip_prefix = "strip_prefix") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") +load("@rules_python//python:defs.bzl", "py_binary") +load("//:defs.bzl", "codeql_platform") + +def _make_internal(name): + def internal(suffix): + return "%s-%s" % (name, suffix) + + return internal + +def _get_subrule(label, suffix): + if ":" in label or "/" not in label: + return "%s-%s" % (label, suffix) + path, _, pkg = label.rpartition("/") + return "%s/%s:%s-%s" % (path, pkg, pkg, suffix) + +def codeql_pkg_files( + *, + name, + arch_specific = False, + srcs = None, + exes = None, + renames = None, + prefix = None, + visibility = None, + **kwargs): + """ + Wrapper around `pkg_files`. Added functionality: + * `exes` get their file attributes set to be executable. This is important only for POSIX files, there's no need + to mark windows executables as such + * `arch_specific` auto-adds the codeql platform specific directory (linux64, osx64 or windows64), and will be + consumed by a downstream `codeql_pack` to create the arch specific zip. + This should be consumed by `codeql_pkg_filegroup` and `codeql_pack` only. + """ + internal = _make_internal(name) + main_rule = internal("generic") + empty_rule = internal("arch") + if arch_specific: + main_rule, empty_rule = empty_rule, main_rule + prefix = (prefix + "/" if prefix else "") + codeql_platform + pkg_files( + name = empty_rule, + srcs = [], + visibility = visibility, + ) + if not srcs and not exes: + fail("either srcs or exes should be specified for %s" % name) + if srcs and exes: + if renames: + src_renames = {k: v for k, v in renames.items() if k in srcs} + exe_renames = {k: v for k, v in renames.items() if k in exes} + else: + src_renames = None + exe_renames = None + pkg_files( + name = internal("srcs"), + srcs = srcs, + renames = src_renames, + prefix = prefix, + visibility = ["//visibility:private"], + **kwargs + ) + pkg_files( + name = internal("exes"), + srcs = exes, + renames = exe_renames, + prefix = prefix, + visibility = ["//visibility:private"], + attributes = pkg_attributes(mode = "0755"), + **kwargs + ) + pkg_filegroup( + name = main_rule, + srcs = [internal("srcs"), internal("exes")], + visibility = visibility, + ) + else: + pkg_files( + name = main_rule, + srcs = srcs or exes, + attributes = pkg_attributes(mode = "0755") if exes else None, + prefix = prefix, + visibility = visibility, + **kwargs + ) + native.filegroup( + name = name, + srcs = [main_rule], + visibility = visibility, + ) + +def codeql_pkg_wrap(*, name, srcs, arch_specific = False, prefix = None, visibility = None, **kwargs): + """ + Wrap a native `rules_pkg` rule, providing the `arch_specific` functionality and making it consumable by + `codeql_pkg_filegroup` and `codeql_pack`. + """ + internal = _make_internal(name) + main_rule = internal("generic") + empty_rule = internal("arch") + if arch_specific: + main_rule, empty_rule = empty_rule, main_rule + prefix = (prefix + "/" if prefix else "") + codeql_platform + pkg_filegroup( + name = main_rule, + srcs = srcs, + prefix = prefix, + visibility = visibility, + **kwargs + ) + pkg_files( + name = empty_rule, + srcs = [], + visibility = visibility, + ) + native.filegroup( + name = name, + srcs = [main_rule], + visibility = visibility, + ) + +def codeql_pkg_filegroup( + *, + name, + srcs, + srcs_select = None, + visibility = None, + **kwargs): + """ + Combine `codeql_pkg_files` and other `codeql_pkg_filegroup` rules, similar to what `pkg_filegroup` does. + `srcs` is not selectable, but `srcs_select` accepts the same dictionary that a select would accept. + """ + internal = _make_internal(name) + + def transform(srcs, suffix): + return [_get_subrule(src, suffix) for src in srcs] + + pkg_filegroup( + name = internal("generic"), + srcs = transform(srcs, "generic") + (select( + {k: transform(v, "generic") for k, v in srcs_select.items()}, + ) if srcs_select else []), + visibility = visibility, + **kwargs + ) + pkg_filegroup( + name = internal("arch"), + srcs = transform(srcs, "arch") + (select( + {k: transform(v, "arch") for k, v in srcs_select.items()}, + ) if srcs_select else []), + visibility = visibility, + **kwargs + ) + native.filegroup( + name = name, + srcs = [internal("generic"), internal("arch")], + visibility = visibility, + ) + +def codeql_pack(*, name, srcs, zip_prefix = None, zip_filename = "extractor", visibility = visibility, install_dest = "extractor-pack", **kwargs): + """ + Define a codeql pack. This accepts the same arguments as `codeql_pkg_filegroup`, and additionally: + * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, + prefixed with `zip_prefix` (`name` by default) + * defines a `-arch-zip` target creating a `-.zip` archive with the + arch-specific bits, prefixed with `zip_prefix` (`name` by default) + * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the + rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` + invocation. This installation does not use the `zip_prefix`. + """ + internal = _make_internal(name) + zip_prefix = zip_prefix or name + zip_filename = zip_filename or name + codeql_pkg_filegroup( + name = name, + srcs = srcs, + visibility = visibility, + **kwargs + ) + codeql_pkg_filegroup( + name = internal("zip-contents"), + srcs = [name], + prefix = zip_prefix, + visibility = ["//visibility:private"], + ) + pkg_zip( + name = internal("generic-zip"), + srcs = [internal("zip-contents-generic")], + package_file_name = zip_filename + "-generic.zip", + visibility = visibility, + ) + pkg_zip( + name = internal("arch-zip"), + srcs = [internal("zip-contents-arch")], + package_file_name = zip_filename + "-" + codeql_platform + ".zip", + visibility = visibility, + ) + pkg_install( + name = internal("script"), + srcs = [internal("generic"), internal("arch")], + visibility = ["//visibility:private"], + ) + native.filegroup( + # used to locate current source directory + name = internal("build-file"), + srcs = ["BUILD.bazel"], + visibility = ["//visibility:private"], + ) + py_binary( + name = internal("installer"), + srcs = ["//misc/bazel/internal:install.py"], + main = "//misc/bazel/internal:install.py", + data = [internal("build-file"), internal("script")], + deps = ["@rules_python//python/runfiles"], + args = [ + "--build-file=$(rlocationpath %s)" % internal("build-file"), + "--script=$(rlocationpath %s)" % internal("script"), + "--destdir", + install_dest, + ], + visibility = visibility, + ) + +strip_prefix = _strip_prefix + +def _runfiles_group_impl(ctx): + files = [] + for src in ctx.attr.srcs: + rf = src[DefaultInfo].default_runfiles + if rf != None: + files.append(rf.files) + return [ + DefaultInfo( + files = depset(transitive = files), + ), + ] + +_runfiles_group = rule( + implementation = _runfiles_group_impl, + attrs = { + "srcs": attr.label_list(), + }, +) + +def codeql_pkg_runfiles(*, name, exes, **kwargs): + """ + Create a `codeql_pkg_files` with all runfiles from files in `exes`, flattened together. + """ + internal = _make_internal(name) + _runfiles_group( + name = internal("runfiles"), + srcs = exes, + visibility = ["//visibility:private"], + ) + codeql_pkg_files( + name = name, + exes = [internal("runfiles")], + **kwargs + ) diff --git a/misc/bazel/pkg_runfiles.bzl b/misc/bazel/pkg_runfiles.bzl deleted file mode 100644 index 3d3bd8c028d5..000000000000 --- a/misc/bazel/pkg_runfiles.bzl +++ /dev/null @@ -1,33 +0,0 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files") - -def _runfiles_group_impl(ctx): - files = [] - for src in ctx.attr.srcs: - rf = src[DefaultInfo].default_runfiles - if rf != None: - files.append(rf.files) - return [ - DefaultInfo( - files = depset(transitive = files), - ), - ] - -_runfiles_group = rule( - implementation = _runfiles_group_impl, - attrs = { - "srcs": attr.label_list(), - }, -) - -def pkg_runfiles(*, name, srcs, **kwargs): - internal_name = "_%s_runfiles" % name - _runfiles_group( - name = internal_name, - srcs = srcs, - ) - kwargs.setdefault("attributes", pkg_attributes(mode = "0755")) - pkg_files( - name = name, - srcs = [internal_name], - **kwargs - ) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 1ced5c9f1ca0..7735da4fa699 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,8 +1,11 @@ -load("@rules_pkg//pkg:install.bzl", "pkg_install") -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") -load("//:defs.bzl", "codeql_platform") -load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") -load("//misc/bazel/cmake:cmake.bzl", "generate_cmake") +load( + "//misc/bazel:pkg.bzl", + "codeql_pack", + "codeql_pkg_filegroup", + "codeql_pkg_files", + "codeql_pkg_runfiles", + "codeql_pkg_wrap", +) filegroup( name = "schema", @@ -22,7 +25,7 @@ filegroup( visibility = ["//swift:__subpackages__"], ) -pkg_files( +codeql_pkg_files( name = "dbscheme_files", srcs = [ "ql/lib/swift.dbscheme.stats", @@ -30,100 +33,78 @@ pkg_files( ], ) -pkg_files( +codeql_pkg_files( name = "manifest", srcs = ["codeql-extractor.yml"], ) -pkg_filegroup( - name = "extractor-pack-generic", - srcs = [ - ":manifest", - "//swift/tools", - ] + select({ - "@platforms//os:windows": [], - "//conditions:default": [ - ":dbscheme_files", - "//swift/downgrades", - ], - }), - visibility = ["//visibility:public"], -) - -pkg_filegroup( +codeql_pkg_filegroup( name = "extractor", srcs = ["//swift/extractor:pkg"], - prefix = "tools/" + codeql_platform, + prefix = "tools", ) -pkg_runfiles( - name = "swift-autobuilder", - srcs = ["//swift/swift-autobuilder"], - prefix = "tools/" + codeql_platform, +codeql_pkg_files( + name = "autobuilder-incompatible-os", + arch_specific = True, + exes = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], + prefix = "tools", ) -pkg_runfiles( - name = "diagnostics", - srcs = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - prefix = "tools/" + codeql_platform, +codeql_pkg_runfiles( + name = "autobuilder", + arch_specific = True, + exes = ["//swift/swift-autobuilder"], + prefix = "tools", ) -pkg_filegroup( - name = "resource-dir-arch", +codeql_pkg_wrap( + name = "resource-dir", srcs = ["//swift/third_party/swift-llvm-support:swift-resource-dir"], - prefix = "resource-dir/" + codeql_platform, - visibility = ["//visibility:public"], + arch_specific = True, + prefix = "resource-dir", ) -pkg_filegroup( - name = "extractor-pack-arch", - srcs = select({ - "@platforms//os:windows": [], - "//conditions:default": [ +codeql_pack( + name = "swift", + srcs = [ + ":dbscheme_files", + ":manifest", + "//swift/downgrades", + "//swift/tools", + ], + srcs_select = { + "@platforms//os:macos": [ ":extractor", - ":resource-dir-arch", + ":resource-dir", + ":autobuilder", ], - }) + select({ - "@platforms//os:macos": [ - ":swift-autobuilder", + "@platforms//os:linux": [ + ":extractor", + ":resource-dir", + ":autobuilder-incompatible-os", ], - "//conditions:default": [ - ":diagnostics", + "@platforms//os:windows": [ + ":autobuilder-incompatible-os", ], - }), - visibility = ["//visibility:public"], -) - -pkg_filegroup( - name = "extractor-pack", - srcs = [ - ":extractor-pack-arch", - ":extractor-pack-generic", - ], + }, visibility = ["//visibility:public"], ) -pkg_install( - name = "_create_extractor_pack", - srcs = ["//swift:extractor-pack"], +alias( + name = "create-extractor-pack", + actual = ":swift-installer", ) -py_binary( - name = "create-extractor-pack", - srcs = ["create_extractor_pack.py"], - main = "create_extractor_pack.py", - deps = [":_create_extractor_pack"], +# TODO: aliases for internal repo backward compatibility +alias( + name = "extractor-pack-generic", + actual = "swift-generic", + visibility = ["//visibility:public"], ) -# TODO this is unneeded here but still used in the internal repo. Remove once it's not -generate_cmake( - name = "cmake", - targets = [ - "//swift/extractor:extractor.real", - "//swift/logging/tests/assertion-diagnostics:assert-false", - ] + select({ - "@platforms//os:linux": ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - "@platforms//os:macos": ["//swift/swift-autobuilder"], - }), +alias( + name = "extractor-pack-arch", + actual = "swift-arch", visibility = ["//visibility:public"], ) diff --git a/swift/downgrades/BUILD.bazel b/swift/downgrades/BUILD.bazel index 5f643aea185d..7f5f6fe4dd6e 100644 --- a/swift/downgrades/BUILD.bazel +++ b/swift/downgrades/BUILD.bazel @@ -1,6 +1,6 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_files", "strip_prefix") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") -pkg_files( +codeql_pkg_files( name = "downgrades", srcs = glob( ["**"], diff --git a/swift/extractor/BUILD.bazel b/swift/extractor/BUILD.bazel index 3acdbf014e34..02b1a91e3f9a 100644 --- a/swift/extractor/BUILD.bazel +++ b/swift/extractor/BUILD.bazel @@ -1,4 +1,4 @@ -load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") +load("//misc/bazel:pkg.bzl", "codeql_pkg_runfiles") load("//swift:rules.bzl", "swift_cc_binary") swift_cc_binary( @@ -29,9 +29,10 @@ sh_binary( data = [":extractor.real"], ) -pkg_runfiles( +codeql_pkg_runfiles( name = "pkg", - srcs = [":extractor"], + arch_specific = True, excludes = ["extractor.sh"], # script gets copied as "extractor", no need for the original .sh file + exes = [":extractor"], visibility = ["//swift:__pkg__"], ) diff --git a/swift/tools/BUILD.bazel b/swift/tools/BUILD.bazel index e59561bf528d..5c08835fe352 100644 --- a/swift/tools/BUILD.bazel +++ b/swift/tools/BUILD.bazel @@ -1,4 +1,4 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") sh_binary( name = "qltest", @@ -16,29 +16,17 @@ sh_binary( srcs = ["identify-environment.sh"], ) -pkg_files( - name = "scripts", +codeql_pkg_files( + name = "tools", srcs = [ "autobuild.cmd", + "tracing-config.lua", + ], + exes = [ ":autobuild", ":identify-environment", ":qltest", ], - attributes = pkg_attributes(mode = "0755"), - prefix = "tools", -) - -pkg_files( - name = "tracing-config", - srcs = ["tracing-config.lua"], prefix = "tools", -) - -pkg_filegroup( - name = "tools", - srcs = [ - ":scripts", - ":tracing-config", - ], visibility = ["//swift:__pkg__"], ) From 4d93e8a732786102f2298967825131dacec29071 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 23 May 2024 16:34:34 +0200 Subject: [PATCH 094/350] Bazel: move codeql packaging rules away from some macros --- misc/bazel/pkg.bzl | 272 ++++++++++++++++++++++------------------ swift/BUILD.bazel | 80 ++++++------ swift/tools/BUILD.bazel | 1 - 3 files changed, 187 insertions(+), 166 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index a5e8ef3eac2a..375ec779f06c 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -5,11 +5,12 @@ Wrappers and helpers around `rules_pkg` to build codeql packs. load("@rules_pkg//pkg:install.bzl", "pkg_install") load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", _strip_prefix = "strip_prefix") load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") +load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo") load("@rules_python//python:defs.bzl", "py_binary") load("//:defs.bzl", "codeql_platform") def _make_internal(name): - def internal(suffix): + def internal(suffix = "internal"): return "%s-%s" % (name, suffix) return internal @@ -20,151 +21,173 @@ def _get_subrule(label, suffix): path, _, pkg = label.rpartition("/") return "%s/%s:%s-%s" % (path, pkg, pkg, suffix) +_PackageFileWrapperInfo = provider(fields = {"pfi": "", "src": "", "arch_specific": ""}) + +CodeqlFilesInfo = provider( + doc = """Wrapper around `rules_pkg` `PackageFilesInfo` carrying information about generic and arch-specific files.""", + fields = { + "files": "list of `_PackageFileWrapperInfo`.", + }, +) + +def _codeql_pkg_filegroup_impl(ctx): + prefix = ctx.attr.prefix + if prefix: + prefix += "/" + generic_prefix = prefix + if ctx.attr.arch_specific: + if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): + plat = "windows64" + elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): + plat = "osx64" + else: + plat = "linux64" + prefix = prefix + plat + "/" + + def transform_pfi(pfi, src, prefix = prefix, arch_specific = ctx.attr.arch_specific): + return _PackageFileWrapperInfo( + pfi = PackageFilesInfo( + attributes = pfi.attributes, + dest_src_map = {prefix + d: s for d, s in pfi.dest_src_map.items()}, + ), + src = src, + arch_specific = arch_specific, + ) + + files = [] + + for src in ctx.attr.srcs: + if PackageFilesInfo in src: + pfi = src[PackageFilesInfo] + files.append(transform_pfi(pfi, src.label)) + elif PackageFilegroupInfo in src: + pfgi = src[PackageFilegroupInfo] + if pfgi.pkg_dirs or pfgi.pkg_symlinks: + fail("while assembling %s found %s which contains `pkg_dirs` or `pkg_symlinks` targets" % + (ctx.label, src.label) + ", which is not currently supported") + files += [transform_pfi(pfi, src) for pfi, src in pfgi.pkg_files] + else: + cfi = src[CodeqlFilesInfo] + files += [ + transform_pfi( + pfwi.pfi, + pfwi.src, + # if it was already arch specific the plat prefix was already added + generic_prefix if pfwi.arch_specific else prefix, + pfwi.arch_specific or ctx.attr.arch_specific, + ) + for pfwi in cfi.files + ] + + return [ + CodeqlFilesInfo( + files = files, + ), + DefaultInfo( + files = depset(transitive = [src[DefaultInfo].files for src in ctx.attr.srcs]), + ), + ] + +codeql_pkg_filegroup = rule( + implementation = _codeql_pkg_filegroup_impl, + doc = """CodeQL specific packaging mapping. No `pkg_mkdirs` or `pkg_symlink` rules are supported, either directly + or transitively. Only `pkg_files` and `pkg_filegroup` thereof are allowed.""", + attrs = { + "srcs": attr.label_list( + doc = "List of arch-agnostic `pkg_files`, `pkg_filegroup` or `codeql_pkg_filegroup` targets", + providers = [ + [PackageFilesInfo, DefaultInfo], + [PackageFilegroupInfo, DefaultInfo], + [CodeqlFilesInfo, DefaultInfo], + ], + default = [], + ), + "prefix": attr.string(doc = "Prefix to add to the files", default = ""), + "arch_specific": attr.bool(doc = "Whether the included files should be treated as arch-specific"), + "_windows": attr.label(default = "@platforms//os:windows"), + "_macos": attr.label(default = "@platforms//os:macos"), + }, +) + def codeql_pkg_files( *, name, - arch_specific = False, srcs = None, exes = None, - renames = None, + arch_specific = False, prefix = None, visibility = None, **kwargs): """ Wrapper around `pkg_files`. Added functionality: - * `exes` get their file attributes set to be executable. This is important only for POSIX files, there's no need - to mark windows executables as such - * `arch_specific` auto-adds the codeql platform specific directory (linux64, osx64 or windows64), and will be - consumed by a downstream `codeql_pack` to create the arch specific zip. - This should be consumed by `codeql_pkg_filegroup` and `codeql_pack` only. + * `exes` will get their file attributes set to be executable. This is important only for POSIX files, there's no + need to mark windows executables as such + If `exes` and `srcs` are both used, the resulting rule is a `pkg_filegroup` one. """ internal = _make_internal(name) - main_rule = internal("generic") - empty_rule = internal("arch") - if arch_specific: - main_rule, empty_rule = empty_rule, main_rule - prefix = (prefix + "/" if prefix else "") + codeql_platform - pkg_files( - name = empty_rule, - srcs = [], - visibility = visibility, - ) - if not srcs and not exes: - fail("either srcs or exes should be specified for %s" % name) + if "attributes" in kwargs: + fail("codeql_pkg_files does not support `attributes`. Use `exes` to mark executable files.") + internal_srcs = [] if srcs and exes: - if renames: - src_renames = {k: v for k, v in renames.items() if k in srcs} - exe_renames = {k: v for k, v in renames.items() if k in exes} - else: - src_renames = None - exe_renames = None pkg_files( name = internal("srcs"), srcs = srcs, - renames = src_renames, - prefix = prefix, visibility = ["//visibility:private"], **kwargs ) pkg_files( name = internal("exes"), srcs = exes, - renames = exe_renames, - prefix = prefix, visibility = ["//visibility:private"], - attributes = pkg_attributes(mode = "0755"), + attributes = pkg_attributes(mode = "755"), **kwargs ) - pkg_filegroup( - name = main_rule, - srcs = [internal("srcs"), internal("exes")], - visibility = visibility, - ) + internal_srcs = [internal("srcs"), internal("exes")] else: pkg_files( - name = main_rule, + name = internal(), srcs = srcs or exes, - attributes = pkg_attributes(mode = "0755") if exes else None, - prefix = prefix, visibility = visibility, + attributes = pkg_attributes(mode = "755") if exes else None, **kwargs ) - native.filegroup( + internal_srcs = [internal()] + codeql_pkg_filegroup( name = name, - srcs = [main_rule], - visibility = visibility, - ) - -def codeql_pkg_wrap(*, name, srcs, arch_specific = False, prefix = None, visibility = None, **kwargs): - """ - Wrap a native `rules_pkg` rule, providing the `arch_specific` functionality and making it consumable by - `codeql_pkg_filegroup` and `codeql_pack`. - """ - internal = _make_internal(name) - main_rule = internal("generic") - empty_rule = internal("arch") - if arch_specific: - main_rule, empty_rule = empty_rule, main_rule - prefix = (prefix + "/" if prefix else "") + codeql_platform - pkg_filegroup( - name = main_rule, - srcs = srcs, + srcs = internal_srcs, + arch_specific = arch_specific, prefix = prefix, visibility = visibility, - **kwargs - ) - pkg_files( - name = empty_rule, - srcs = [], - visibility = visibility, - ) - native.filegroup( - name = name, - srcs = [main_rule], - visibility = visibility, ) -def codeql_pkg_filegroup( +def _extract_pkg_filegroup_impl(ctx): + src = ctx.attr.src[CodeqlFilesInfo] + pfi_lbls = [(pfwi.pfi, pfwi.src) for pfwi in src.files if pfwi.arch_specific == ctx.attr.arch_specific] + files = [depset(pfi.dest_src_map.values()) for pfi, _ in pfi_lbls] + return [ + PackageFilegroupInfo(pkg_files = pfi_lbls, pkg_dirs = [], pkg_symlinks = []), + DefaultInfo(files = depset(transitive = files)), + ] + +_extrac_pkg_filegroup = rule( + implementation = _extract_pkg_filegroup_impl, + attrs = { + "src": attr.label(providers = [CodeqlFilesInfo, DefaultInfo]), + "arch_specific": attr.bool(), + }, +) + +def codeql_pack( *, name, - srcs, - srcs_select = None, + srcs = None, + zip_prefix = None, + zip_filename = "extractor", visibility = None, + install_dest = "extractor-pack", **kwargs): """ - Combine `codeql_pkg_files` and other `codeql_pkg_filegroup` rules, similar to what `pkg_filegroup` does. - `srcs` is not selectable, but `srcs_select` accepts the same dictionary that a select would accept. - """ - internal = _make_internal(name) - - def transform(srcs, suffix): - return [_get_subrule(src, suffix) for src in srcs] - - pkg_filegroup( - name = internal("generic"), - srcs = transform(srcs, "generic") + (select( - {k: transform(v, "generic") for k, v in srcs_select.items()}, - ) if srcs_select else []), - visibility = visibility, - **kwargs - ) - pkg_filegroup( - name = internal("arch"), - srcs = transform(srcs, "arch") + (select( - {k: transform(v, "arch") for k, v in srcs_select.items()}, - ) if srcs_select else []), - visibility = visibility, - **kwargs - ) - native.filegroup( - name = name, - srcs = [internal("generic"), internal("arch")], - visibility = visibility, - ) - -def codeql_pack(*, name, srcs, zip_prefix = None, zip_filename = "extractor", visibility = visibility, install_dest = "extractor-pack", **kwargs): - """ - Define a codeql pack. This accepts the same arguments as `codeql_pkg_filegroup`, and additionally: + Define a codeql pack. This accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, prefixed with `zip_prefix` (`name` by default) * defines a `-arch-zip` target creating a `-.zip` archive with the @@ -182,31 +205,32 @@ def codeql_pack(*, name, srcs, zip_prefix = None, zip_filename = "extractor", vi visibility = visibility, **kwargs ) - codeql_pkg_filegroup( - name = internal("zip-contents"), - srcs = [name], - prefix = zip_prefix, - visibility = ["//visibility:private"], - ) - pkg_zip( - name = internal("generic-zip"), - srcs = [internal("zip-contents-generic")], - package_file_name = zip_filename + "-generic.zip", - visibility = visibility, - ) - pkg_zip( - name = internal("arch-zip"), - srcs = [internal("zip-contents-arch")], - package_file_name = zip_filename + "-" + codeql_platform + ".zip", - visibility = visibility, - ) + for kind in ("generic", "arch"): + _extrac_pkg_filegroup( + name = internal(kind), + src = name, + arch_specific = kind == "arch", + visibility = ["//visibility:private"], + ) + pkg_filegroup( + name = internal(kind + "-zip-contents"), + srcs = [internal(kind)], + prefix = zip_prefix, + visibility = ["//visibility:private"], + ) + pkg_zip( + name = internal(kind + "-zip"), + srcs = [internal(kind + "-zip-contents")], + package_file_name = zip_filename + "-" + (codeql_platform if kind == "arch" else kind) + ".zip", + visibility = visibility, + ) pkg_install( name = internal("script"), srcs = [internal("generic"), internal("arch")], visibility = ["//visibility:private"], ) native.filegroup( - # used to locate current source directory + # used to locate current src directory name = internal("build-file"), srcs = ["BUILD.bazel"], visibility = ["//visibility:private"], diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 7735da4fa699..90bdb8515ac1 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -4,7 +4,6 @@ load( "codeql_pkg_filegroup", "codeql_pkg_files", "codeql_pkg_runfiles", - "codeql_pkg_wrap", ) filegroup( @@ -25,69 +24,68 @@ filegroup( visibility = ["//swift:__subpackages__"], ) -codeql_pkg_files( - name = "dbscheme_files", - srcs = [ - "ql/lib/swift.dbscheme.stats", - "//swift/extractor/trap:generated_dbscheme", - ], -) - -codeql_pkg_files( - name = "manifest", - srcs = ["codeql-extractor.yml"], -) - -codeql_pkg_filegroup( - name = "extractor", - srcs = ["//swift/extractor:pkg"], - prefix = "tools", -) - codeql_pkg_files( name = "autobuilder-incompatible-os", - arch_specific = True, exes = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - prefix = "tools", ) codeql_pkg_runfiles( name = "autobuilder", arch_specific = True, exes = ["//swift/swift-autobuilder"], +) + +codeql_pkg_filegroup( + name = "tools-arch", + srcs = select({ + "@platforms//os:macos": [ + ":autobuilder", + "//swift/extractor:pkg", + ], + "@platforms//os:linux": [ + ":autobuilder-incompatible-os", + "//swift/extractor:pkg", + ], + "@platforms//os:windows": [ + ":autobuilder-incompatible-os", + ], + }), + arch_specific = True, +) + +codeql_pkg_filegroup( + name = "tools", + srcs = [ + ":tools-arch", + "//swift/tools", + ], prefix = "tools", ) -codeql_pkg_wrap( +codeql_pkg_filegroup( name = "resource-dir", srcs = ["//swift/third_party/swift-llvm-support:swift-resource-dir"], arch_specific = True, prefix = "resource-dir", ) +codeql_pkg_files( + name = "root-files", + srcs = [ + "codeql-extractor.yml", + "ql/lib/swift.dbscheme.stats", + "//swift/extractor/trap:generated_dbscheme", + ], +) + codeql_pack( name = "swift", srcs = [ - ":dbscheme_files", - ":manifest", + ":resource-dir", + ":root-files", + ":tools", "//swift/downgrades", - "//swift/tools", ], - srcs_select = { - "@platforms//os:macos": [ - ":extractor", - ":resource-dir", - ":autobuilder", - ], - "@platforms//os:linux": [ - ":extractor", - ":resource-dir", - ":autobuilder-incompatible-os", - ], - "@platforms//os:windows": [ - ":autobuilder-incompatible-os", - ], - }, visibility = ["//visibility:public"], ) diff --git a/swift/tools/BUILD.bazel b/swift/tools/BUILD.bazel index 5c08835fe352..ae04a587a944 100644 --- a/swift/tools/BUILD.bazel +++ b/swift/tools/BUILD.bazel @@ -27,6 +27,5 @@ codeql_pkg_files( ":identify-environment", ":qltest", ], - prefix = "tools", visibility = ["//swift:__pkg__"], ) From e8b857b79e50a16374105fbeb011e0ed3ed9d495 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 11:07:29 +0200 Subject: [PATCH 095/350] Bazel/Swift: add zip imports to packs --- .bazelrc | 6 +- .gitattributes | 8 +- MODULE.bazel | 27 + misc/bazel/internal/bin/BUILD.bazel | 8 + misc/bazel/internal/bin/linux/ripunzip | 3 + misc/bazel/internal/bin/macos/ripunzip | 3 + misc/bazel/internal/bin/windows/ripunzip.exe | 3 + misc/bazel/internal/bin/zipmerge/BUILD.bazel | 20 + misc/bazel/internal/bin/zipmerge/zipmerge.cpp | 529 ++++++++++++++++++ misc/bazel/internal/bin/zipmerge/zipmerge.h | 37 ++ .../internal/bin/zipmerge/zipmerge_main.cpp | 5 + misc/bazel/internal/install.py | 18 +- misc/bazel/pkg.bzl | 156 +++++- swift/BUILD.bazel | 3 +- swift/third_party/resource-dir/BUILD.bazel | 9 + .../resource-dir/resource-dir-linux.zip | 3 + .../resource-dir/resource-dir-macos.zip | 3 + swift/third_party/resource-dir/update.sh | 0 18 files changed, 805 insertions(+), 36 deletions(-) create mode 100644 misc/bazel/internal/bin/BUILD.bazel create mode 100755 misc/bazel/internal/bin/linux/ripunzip create mode 100755 misc/bazel/internal/bin/macos/ripunzip create mode 100644 misc/bazel/internal/bin/windows/ripunzip.exe create mode 100644 misc/bazel/internal/bin/zipmerge/BUILD.bazel create mode 100644 misc/bazel/internal/bin/zipmerge/zipmerge.cpp create mode 100644 misc/bazel/internal/bin/zipmerge/zipmerge.h create mode 100644 misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp create mode 100644 swift/third_party/resource-dir/BUILD.bazel create mode 100644 swift/third_party/resource-dir/resource-dir-linux.zip create mode 100644 swift/third_party/resource-dir/resource-dir-macos.zip create mode 100644 swift/third_party/resource-dir/update.sh diff --git a/.bazelrc b/.bazelrc index ca2bb8caee47..a444a97c2df7 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,10 +10,10 @@ common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub build --repo_env=CC=clang --repo_env=CXX=clang++ -build:linux --cxxopt=-std=c++20 +build:linux --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 # we currently cannot built the swift extractor for ARM -build:macos --cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 -build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor +build:macos --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 +build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor --host_cxxopt=/std:c++20 --host_cxxopt=/Zc:preprocessor # this requires developer mode, but is required to have pack installer functioning startup --windows_enable_symlinks diff --git a/.gitattributes b/.gitattributes index aa397aab0d20..d2cf32fa7100 100644 --- a/.gitattributes +++ b/.gitattributes @@ -77,4 +77,10 @@ ruby/extractor/cargo-bazel-lock.json -merge # auto-generated files for the C# build csharp/paket.lock linguist-generated=true # needs eol=crlf, as `paket` touches this file and saves it als crlf -csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf +csharp/.paket/Paket.Restore.targets linguist-generated=true eol=cr + +# ripunzip tool +/misc/bazel/internal/bin/*/ripunzip* filter=lfs diff=lfs merge=lfs -text + +# swift prebuilt resources +/swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/MODULE.bazel b/MODULE.bazel index 27479e1978f7..e7f24827c23e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -57,6 +57,33 @@ use_repo(node, "nodejs", "nodejs_toolchains") go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk") go_sdk.download(version = "1.22.2") +lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") + +lfs_files( + name = "ripunzip-linux", + srcs = ["//misc/bazel/internal/bin:linux/ripunzip"], +) + +lfs_files( + name = "ripunzip-windows", + srcs = ["//misc/bazel/internal/bin:windows/ripunzip.exe"], +) + +lfs_files( + name = "ripunzip-macos", + srcs = ["//misc/bazel/internal/bin:macos/ripunzip"], +) + +lfs_files( + name = "swift-resource-dir-linux", + srcs = ["//swift/third_party/resource-dir:resource-dir-linux.zip"], +) + +#lfs_files( +# name = "swift-resource-dir-macos", +# srcs = ["//swift/third_party/resource-dir:resource-dir-macos.zip"], +#) + register_toolchains( "@nodejs_toolchains//:all", ) diff --git a/misc/bazel/internal/bin/BUILD.bazel b/misc/bazel/internal/bin/BUILD.bazel new file mode 100644 index 000000000000..74ec7a86e8d5 --- /dev/null +++ b/misc/bazel/internal/bin/BUILD.bazel @@ -0,0 +1,8 @@ +load("@bazel_skylib//rules:native_binary.bzl", "native_binary") + +native_binary( + name = "ripunzip", + src = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), + out = "ripunzip.exe", + visibility = ["//visibility:public"], +) diff --git a/misc/bazel/internal/bin/linux/ripunzip b/misc/bazel/internal/bin/linux/ripunzip new file mode 100755 index 000000000000..151e21ddff3f --- /dev/null +++ b/misc/bazel/internal/bin/linux/ripunzip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:609d90e14e1cdd0351eee3d45a6e09e36cc44b3289e912a19945a49f4fdc416d +size 5775960 diff --git a/misc/bazel/internal/bin/macos/ripunzip b/misc/bazel/internal/bin/macos/ripunzip new file mode 100755 index 000000000000..6ac67e6f0161 --- /dev/null +++ b/misc/bazel/internal/bin/macos/ripunzip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91e21ae4c75fd79dee4afc16aa79cef5a404080a4784360923edd23b2b2e988d +size 5316808 diff --git a/misc/bazel/internal/bin/windows/ripunzip.exe b/misc/bazel/internal/bin/windows/ripunzip.exe new file mode 100644 index 000000000000..bae1e9566149 --- /dev/null +++ b/misc/bazel/internal/bin/windows/ripunzip.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7623346ec339ab7bf4179297dc129dcedeed932c49e594e6cfddfd1c9c2ff11c +size 4527104 diff --git a/misc/bazel/internal/bin/zipmerge/BUILD.bazel b/misc/bazel/internal/bin/zipmerge/BUILD.bazel new file mode 100644 index 000000000000..6aa11d4fe505 --- /dev/null +++ b/misc/bazel/internal/bin/zipmerge/BUILD.bazel @@ -0,0 +1,20 @@ +cc_library( + name = "lib", + srcs = [ + "zipmerge.cpp", + ], + hdrs = ["zipmerge.h"], +) + +cc_binary( + name = "zipmerge", + srcs = [ + "zipmerge_main.cpp", + ], + visibility = ["//visibility:public"], + deps = [ + ":lib", + ], +) + +#TODO port tests from internal repo diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge.cpp b/misc/bazel/internal/bin/zipmerge/zipmerge.cpp new file mode 100644 index 000000000000..216c415e8581 --- /dev/null +++ b/misc/bazel/internal/bin/zipmerge/zipmerge.cpp @@ -0,0 +1,529 @@ +/* + Utility for munging zip files. + + The high-level pseudo-code is: + for each input zip Z: + for each file F in Z: + F.name = adjust(F.name) + if F.name should be included: + write F to the output zip + + File inclusion testing consists of two parts: + 1. Don't include anything matching an explicit removal list. + 2. If the same filename occurs in multiple input zips, only include the file from the last input + zip. + + Filename adjustment consists of optionally prepending a prefix to the filename. +*/ + +#include "misc/bazel/internal/bin/zipmerge/zipmerge.h" + +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#define unlink(s) DeleteFileA(s) +#else +#include +#include +#include +#include +#include +#endif + +#include + +namespace { +struct { + FILE* file; + uint32_t num_bytes_written; + uint16_t num_files_written; +} output_zip{}; // The zip file being written. + +struct { + uint8_t* bytes; + uint16_t length; +} filename_prefix{}; // A string to prepend to all filenames added to the output file. + +constexpr size_t maximum_input_files = 1000; +struct { + int count; + struct { + const char* prefix; + const char* name; + } entries[maximum_input_files]; +} input_files; // A list of input zip files. + +static bool verbose; // If true, more things are written to stdout. +static const char* output_file_name; // The name of the output zip file. +static const char* + current_input_file_name; // The name of the current input zip file (used for diagnostics). + +constexpr size_t filename_hash_table_size = 0x20000; +typedef struct { + uint32_t hash; + uint32_t len; + const uint8_t* data; +} hash_entry_t; + +// A hash set containing the name of everything so far written to the output file. +static hash_entry_t filename_hash_table[filename_hash_table_size]; + +constexpr size_t maximum_removals = 1000; +struct removal_entry { + // A removal entry can either be a literal string, or a wildcard containing a single "*". + // In the former case, the literal string is called the head. In the latter case, the + // segment before the "*" is called the head, and the segment after the "*" is called the tail. + uint32_t head_len; + uint32_t tail_len; // zero for literal removals, possibly zero for wildcard removals + const uint8_t* head; + const uint8_t* tail; // NULL for literal removals, non-NULL for wildcard removals +}; + +struct { + int count; + removal_entry entries[maximum_removals]; +} removals; // A list of files and directories to ignore in input files. + +// Sizes and signatures of zip file structures (central-directory, local-file-header, +// end-of-central-directory). +constexpr size_t cd_size = 46; +constexpr std::string_view cd_signature = "\x50\x4b\x01\x02"; +constexpr size_t lfh_size = 30; +constexpr std::string_view lfh_signature = "\x50\x4b\x03\x04"; +constexpr size_t eocd_size = 22; + +// Write the bytes [src, src + len) to the output file. +void append_data(const uint8_t* src, uint32_t len) { + if (fwrite(src, 1, len, output_zip.file) != len) { + printf("Error: Could not write %lu bytes to output file.\n", (unsigned long)len); + exit(1); + } + uint32_t new_output_size = output_zip.num_bytes_written + len; + if (new_output_size < output_zip.num_bytes_written) { + printf("Error: Output zip file exceeds 4 gigabytes.\n"); + exit(1); + } + output_zip.num_bytes_written = new_output_size; +} +} // namespace + +void append_cd(const uint8_t* src, uint32_t len) { + if ((output_cd.capacity - output_cd.length) < len) { + uint32_t new_capacity; + uint8_t* new_data; + + new_capacity = output_cd.capacity + (output_cd.capacity >> 1); + if (new_capacity < output_cd.length + len) new_capacity = output_cd.length + len; + new_data = (uint8_t*)realloc(output_cd.bytes, new_capacity); + if (!new_data) { + printf("Error: Could not grow central-directory buffer from %lu bytes to %lu bytes.\n", + (unsigned long)output_cd.capacity, (unsigned long)new_capacity); + exit(1); + } + output_cd.bytes = new_data; + output_cd.capacity = new_capacity; + } + memcpy(output_cd.bytes + output_cd.length, src, len); + output_cd.length += len; +} + +namespace { +// Copy a local-file-header and accompanying file data from an input file to the output file. +// The input file is [input_file, input_file + input_file_len). +// The offset within the input file of the local-file-header is given by lfh_offset. +// The central-directory entry corresponding to the file is given by cd. +void copy_file_data(const uint8_t* input_file, + size_t lfh_offset, + const uint8_t* cd, + size_t input_file_len) { + if (lfh_offset >= input_file_len || (size_t)(input_file_len - lfh_offset) < lfh_size) { + printf("Error: %s is invalid; central-directory references local-file-header at offset %llu, " + "but file is only %llu bytes.\n", + current_input_file_name, (unsigned long long)lfh_offset, + (unsigned long long)input_file_len); + exit(1); + } + + const uint8_t* lfh = input_file + lfh_offset; + if (memcmp(lfh, lfh_signature.data(), lfh_signature.size()) != 0) { + printf("Error: Expected local-file-header signature at offset %llu of %s, but instead got %02x " + "%02x %02x %02x.\n", + (unsigned long long)lfh_offset, current_input_file_name, lfh[0], lfh[1], lfh[2], lfh[3]); + exit(1); + } + + size_t data_offset = lfh_offset + lfh_size; + uint16_t name_len = read2(lfh + 26); + uint16_t extra_len = read2(lfh + 28); + uint32_t data_len = read4(cd + 20); + append_data(lfh, 6); // signature, version + // flags, compression, mod-time, mod-date, crc-32, compressed-size, uncompressed-size, name-len + append_data(cd + 8, 22); + append_data(lfh + 28, 2); // extra-len + + size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)data_len; + if ((size_t)(input_file_len - data_offset) < total_variable_len) { + printf( + "Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra data " + "of %u bytes, and %lu bytes of compressed data would exceed file size of %llu bytes.\n", + current_input_file_name, (unsigned long long)data_offset, (unsigned)name_len, + (unsigned)extra_len, (unsigned long)data_len, (unsigned long long)input_file_len); + exit(1); + } + append_data(filename_prefix.bytes, filename_prefix.length); + append_data(input_file + data_offset, (uint32_t)total_variable_len); +} + +bool removal_entry_matches(const struct removal_entry* re, const uint8_t* full_name, uint32_t len) { + if (len < re->head_len + re->tail_len) { + return false; + } + if (memcmp(full_name, re->head, re->head_len) != 0) { + return false; + } + if (re->tail) { + for (uint32_t i = re->head_len + re->tail_len;; ++i) { + if (len == i || full_name[i] == '/') { + if (memcmp(full_name + i - re->tail_len, re->tail, re->tail_len) == 0) { + return true; + } + } + if (len == i || full_name[i - re->tail_len] == '/') { + return false; + } + } + } else { + return len == re->head_len || full_name[re->head_len] == '/'; + } +} +} // namespace + +bool should_include_filename_now(const uint8_t* name, uint32_t len) { + uint8_t* full_name = (uint8_t*)malloc(filename_prefix.length + len + 1); + memcpy(full_name, filename_prefix.bytes, filename_prefix.length); + memcpy(full_name + filename_prefix.length, name, len); + len += filename_prefix.length; + + for (int i = 0; i < removals.count; ++i) { + if (removal_entry_matches(&removals.entries[i], full_name, len)) { + free(full_name); + return false; + } + } + + uint32_t hash = 5381; + for (uint32_t i = 0; i < len; ++i) + hash = hash * 33 ^ full_name[i]; + + for (uint32_t idx = hash;; ++idx) { + hash_entry_t* e = filename_hash_table + (idx & (filename_hash_table_size - 1)); + if (e->hash == hash && e->len == len && memcmp(e->data, full_name, len) == 0) { + free(full_name); + return false; + } else if (e->data == NULL) { + e->hash = hash; + e->len = len; + e->data = full_name; + return true; + } + } +} + +// Try to find the end-of-central-directory record in a zip file. +const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len) { + for (size_t i = eocd_size; i < 1024 + eocd_size && i <= input_file_len; ++i) { + const uint8_t* candidate = input_file + input_file_len - i; + if (memcmp(candidate, eocd_signature.data(), eocd_signature.size()) == 0) { + return candidate; + } + } + return NULL; +} + +namespace { +// Copy all appropriate files from an input zip to the output zip. +void process_input_file(const uint8_t* input_file, size_t input_file_len) { + const uint8_t* eocd = find_eocd(input_file, input_file_len); + if (!eocd) { + printf("Error: Could not find end-of-central-directory in %s.\n", current_input_file_name); + exit(1); + } + if (read2(eocd + 4) != 0 || read2(eocd + 6) != 0) { + printf("Error: %s is split over multiple disks, which is not supported.\n", + current_input_file_name); + exit(1); + } + if (!(uint16_t)~read2(eocd + 8) || !(uint16_t)~read2(eocd + 10) || !~read4(eocd + 12) || + !~read4(eocd + 16)) { + printf("Error: %s is zip64, which is not supported.\n", current_input_file_name); + exit(1); + } + uint16_t num_entries = read2(eocd + 10); + size_t cd_offset = read4(eocd + 16); + + for (uint16_t i = 0; i < num_entries; ++i) { + uint8_t cd[cd_size]; + if (cd_offset >= input_file_len || (size_t)(input_file_len - cd_offset) < sizeof(cd)) { + printf("Error: %s is invalid; central-directory %u/%u would start at offset %llu, but file " + "is only %llu bytes.\n", + current_input_file_name, (unsigned)i, (unsigned)num_entries, + (unsigned long long)cd_offset, (unsigned long long)input_file_len); + exit(1); + } + + memcpy(cd, input_file + cd_offset, sizeof(cd)); + if (memcmp(cd, cd_signature.data(), cd_signature.size()) != 0) { + printf("Error: Expected central-directory signature at offset %llu of %s, but instead got " + "%02x %02x %02x %02x.\n", + (unsigned long long)cd_offset, current_input_file_name, cd[0], cd[1], cd[2], cd[3]); + exit(1); + } + cd[8] &= 0xF7; // Clear the bit indicating that a local-file-footer follows the file data + cd_offset += sizeof(cd); + + uint16_t name_len = read2(cd + 28); + if (((uint32_t)name_len + (uint32_t)filename_prefix.length) > 0xFFFFU) { + printf("Error: Combining prefix of %.*s with filename of %.*s results in a filename which is " + "too long.\n", + (int)filename_prefix.length, (const char*)filename_prefix.bytes, (int)name_len, + (const char*)(input_file + cd_offset)); + exit(1); + } + write2(cd + 28, name_len + filename_prefix.length); + uint16_t extra_len = read2(cd + 30); + uint16_t comment_len = read2(cd + 32); + uint32_t offset = read4(cd + 42); + write4(cd + 42, output_zip.num_bytes_written); + if (!~offset || !~read4(cd + 20)) { + printf("Error: %s is zip64 (because of %.*s), which is not supported.\n", + current_input_file_name, (int)name_len, (const char*)(input_file + cd_offset)); + exit(1); + } + + size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)comment_len; + if ((size_t)(input_file_len - cd_offset) < total_variable_len) { + printf("Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra " + "data of %u bytes, and comment of %u bytes exceed file size of %llu bytes.\n", + current_input_file_name, (unsigned long long)offset, (unsigned)name_len, + (unsigned)extra_len, (unsigned)comment_len, (unsigned long long)input_file_len); + exit(1); + } + + bool should_include = should_include_filename_now(input_file + cd_offset, name_len); + if (verbose) { + printf("%s %.*s from %s\n", should_include ? "Using" : "Skipping", (int)name_len, + (const char*)(input_file + cd_offset), current_input_file_name); + } + if (should_include) { + append_cd(cd, sizeof(cd)); + append_cd(filename_prefix.bytes, filename_prefix.length); + append_cd(input_file + cd_offset, (uint32_t)total_variable_len); + copy_file_data(input_file, offset, cd, input_file_len); + if (output_zip.num_files_written == 0xFFFFU) { + printf("Error: Too many files in output zip.\n"); + exit(1); + } + ++output_zip.num_files_written; + } + cd_offset += total_variable_len; + } +} + +// Read a file into memory and pass it to process_input_file. +void read_and_process_input_file(const char* filename) { +#ifdef _WIN32 + HANDLE file = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, + FILE_ATTRIBUTE_NORMAL, NULL); + if (file == INVALID_HANDLE_VALUE) { + printf("Error: Cannot open %s for reading.\n", filename); + exit(1); + } + LARGE_INTEGER size; + if (!GetFileSizeEx(file, &size)) { + printf("Error: Cannot determine size of %s.\n", filename); + exit(1); + } + if (size.HighPart != 0) { + printf("Error: Input file %s exceeds 4 gigabytes.\n", filename); + exit(1); + } + if (size.LowPart == 0) { + printf("Error: Input file %s is empty.\n", filename); + exit(1); + } + HANDLE mapping = CreateFileMappingA(file, NULL, PAGE_READONLY, 0, size.LowPart, NULL); + if (mapping == NULL) { + printf("Error: Cannot mmap %s (CreateFileMapping).\n", filename); + exit(1); + } + void* data = MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, size.LowPart); + if (data == NULL) { + printf("Error: Cannot mmap %s (MapViewOfFile).\n", filename); + exit(1); + } + process_input_file((uint8_t*)data, size.LowPart); + UnmapViewOfFile(data); + CloseHandle(mapping); + CloseHandle(file); +#else + int file = open(filename, O_RDONLY); + if (file == -1) { + printf("Error: Cannot open %s for reading.\n", filename); + exit(1); + } + struct stat st; + if (fstat(file, &st) == -1) { + printf("Error: Cannot stat %s.\n", filename); + exit(1); + } + void* data = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, file, 0); + if (data == MAP_FAILED) { + printf("Error: Cannot mmap %s.\n", filename); + exit(1); + } + process_input_file((uint8_t*)data, st.st_size); + munmap(data, st.st_size); + close(file); +#endif +} + +// Print usage information and exit. +void usage_and_exit(const char** argv) { + printf("Usage: %s [-v|--verbose] [--remove=FILE] outfile.zip [--prefix=PREFIX] infile1.zip " + "[--prefix=PREFIX] infile2.zip ...\n", + argv[0]); + exit(1); +} + +// Set filename_prefix based on a string from the command line. +void set_filename_prefix(const char* prefix) { + free(filename_prefix.bytes); + filename_prefix.bytes = NULL; + filename_prefix.length = 0; + + if (prefix == NULL) { + return; + } + if (*prefix == '/' || *prefix == '\\') { + ++prefix; + } + size_t len = strlen(prefix); + if (len == 0) { + return; + } + + filename_prefix.bytes = (uint8_t*)malloc(len + 1); + memcpy(filename_prefix.bytes, prefix, len); + for (size_t i = 0; i < len; ++i) { + if (filename_prefix.bytes[i] == '\\') filename_prefix.bytes[i] = '/'; + } + filename_prefix.bytes[len] = '/'; + filename_prefix.length = (uint16_t)(len + 1); +} + +// Set various global variables based on the command line. +void parse_command_line(int argc, const char** argv) { + int i = 1; + for (; i < argc; ++i) { + const char* arg = argv[i]; + if (strcmp(arg, "-v") == 0 || strcmp(arg, "--verbose") == 0) { + verbose = true; + } else if (strncmp(arg, "--remove=", 9) == 0) { + arg += 9; + if (*arg == '/' || *arg == '\\') ++arg; + if (removals.count == maximum_removals) { + printf("Error: Too many --remove flags.\n"); + exit(1); + } + const char* star = strchr(arg, '*'); + struct removal_entry* re = &removals.entries[removals.count++]; + if (star == NULL) { + re->head_len = (uint32_t)strlen(arg); + re->tail_len = 0; + re->head = (const uint8_t*)arg; + re->tail = NULL; + } else { + if (strchr(star + 1, '*')) { + printf("Error: At most one * is permitted per removal (%s).\n", arg); + exit(1); + } + re->head_len = (uint32_t)(star - arg); + re->tail_len = (uint32_t)strlen(star + 1); + re->head = (const uint8_t*)arg; + re->tail = (const uint8_t*)(star + 1); + } + ++removals.count; + } else { + break; + } + } + + if (i == argc) { + printf("Error: Missing output file name.\n"); + usage_and_exit(argv); + } + output_file_name = argv[i]; + ++i; + + const char* prefix = NULL; + for (; i < argc; ++i) { + const char* arg = argv[i]; + if (strncmp(arg, "--prefix=", 9) == 0) { + prefix = arg + 9; + } else { + if (input_files.count == maximum_input_files) { + printf("Error: Too many input files.\n"); + exit(1); + } + input_files.entries[input_files.count].prefix = prefix; + input_files.entries[input_files.count].name = arg; + ++input_files.count; + } + } + + if (input_files.count <= 0) { + printf("Error: Missing input file names.\n"); + usage_and_exit(argv); + } +} +} // namespace + +int zipmerge_main(int argc, const char** argv) { + parse_command_line(argc, argv); + + output_zip.file = fopen(output_file_name, "wb"); + if (!output_zip.file) { + printf("Error: Cannot open %s for writing.\n", output_file_name); + return 1; + } + + for (int i = input_files.count - 1; i >= 0; --i) { + set_filename_prefix(input_files.entries[i].prefix); + current_input_file_name = input_files.entries[i].name; + read_and_process_input_file(current_input_file_name); + } + + uint8_t eocd[eocd_size] = {0}; + memcpy(eocd, eocd_signature.data(), eocd_signature.size()); + write2(eocd + 8, output_zip.num_files_written); + write2(eocd + 10, output_zip.num_files_written); + write4(eocd + 12, output_cd.length); + write4(eocd + 16, output_zip.num_bytes_written); + append_data(output_cd.bytes, output_cd.length); + append_data(eocd, sizeof(eocd)); + fclose(output_zip.file); + return 0; +} + +void reset() { + memset(&output_zip, 0, sizeof(output_zip)); + memset(&filename_prefix, 0, sizeof(filename_prefix)); + memset(&output_cd, 0, sizeof(output_cd)); + memset(&input_files, 0, sizeof(input_files)); + memset(&filename_hash_table, 0, sizeof(filename_hash_table)); + memset(&removals, 0, sizeof(removals)); +} diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge.h b/misc/bazel/internal/bin/zipmerge/zipmerge.h new file mode 100644 index 000000000000..096f080faf94 --- /dev/null +++ b/misc/bazel/internal/bin/zipmerge/zipmerge.h @@ -0,0 +1,37 @@ +#pragma once + +#include +#include +#include + +struct output_cd_t { + uint8_t* bytes; + uint32_t length; + uint32_t capacity; +}; + +inline output_cd_t output_cd{}; // An in-memory buffer in which the central-directory records for + // the output file are accumulated. + +// Read and write little-endian integers (as the only supported host platforms are little-endian, +// and all host platforms support unaligned memory accesses, these macros are currently very +// simple). +#define read2(ptr) (*(uint16_t*)(ptr)) +#define read4(ptr) (*(uint32_t*)(ptr)) +#define write2(ptr, val) (*(uint16_t*)(ptr) = (val)) +#define write4(ptr, val) (*(uint32_t*)(ptr) = (val)) + +// Add the bytes [src, src + len) to the output's central-directory. +void append_cd(const uint8_t* src, uint32_t len); + +// Test whether a given filename should be included in the output zip. +// Note that if a call returns true for a given filename, all future calls with the same filename +// will return false. +bool should_include_filename_now(const uint8_t* name, uint32_t len); + +inline constexpr std::string_view eocd_signature = "\x50\x4b\x05\x06"; +const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len); + +int zipmerge_main(int argc, const char** argv); + +void reset(); diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp b/misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp new file mode 100644 index 000000000000..4aa0073756b0 --- /dev/null +++ b/misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp @@ -0,0 +1,5 @@ +#include "misc/bazel/internal/bin/zipmerge/zipmerge.h" + +int main(int argc, const char** argv) { + return zipmerge_main(argc, argv); +} diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index f57cae04596c..858e8717f654 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -5,17 +5,20 @@ from python.runfiles import runfiles runfiles = runfiles.Create() -if not runfiles: - raise Exception("Installer should be run with `bazel run`") +assert runfiles, "Installer should be run with `bazel run`" parser = argparse.ArgumentParser() parser.add_argument("--destdir", type=pathlib.Path, required=True) parser.add_argument("--script", required=True) parser.add_argument("--build-file", required=True) +parser.add_argument("--ripunzip", required=True) +parser.add_argument("--zip-manifest", action="append", default=[], dest="zip_manifests") opts = parser.parse_args() -script = runfiles.Rlocation(opts.script) build_file = runfiles.Rlocation(opts.build_file) +script = runfiles.Rlocation(opts.script) +ripunzip = runfiles.Rlocation(opts.ripunzip) +zip_manifests = [runfiles.Rlocation(z) for z in opts.zip_manifests] destdir = pathlib.Path(build_file).parent / opts.destdir if destdir.exists(): @@ -23,3 +26,12 @@ destdir.mkdir(parents=True) subprocess.run([script, "--destdir", destdir], check=True) + +for zip_manifest in zip_manifests: + with open(zip_manifest) as manifest: + for line in manifest: + prefix, _, zip = line.partition(":") + assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" + dest = destdir / prefix + dest.mkdir(parents=True, exist_ok=True) + subprocess.run([ripunzip, "unzip-file", zip, "-d", dest]) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 375ec779f06c..72448d3a53db 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -7,7 +7,6 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_fil load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo") load("@rules_python//python:defs.bzl", "py_binary") -load("//:defs.bzl", "codeql_platform") def _make_internal(name): def internal(suffix = "internal"): @@ -22,27 +21,36 @@ def _get_subrule(label, suffix): return "%s/%s:%s-%s" % (path, pkg, pkg, suffix) _PackageFileWrapperInfo = provider(fields = {"pfi": "", "src": "", "arch_specific": ""}) +CodeqlZipInfo = provider(fields = {"prefix": "", "src": "", "arch_specific": ""}) CodeqlFilesInfo = provider( doc = """Wrapper around `rules_pkg` `PackageFilesInfo` carrying information about generic and arch-specific files.""", fields = { "files": "list of `_PackageFileWrapperInfo`.", + "zips": "list of `CodeqlPackageZipInfo`.", }, ) +_PLAT_DETECTION_ATTRS = { + "_windows": attr.label(default = "@platforms//os:windows"), + "_macos": attr.label(default = "@platforms//os:macos"), +} + +def _detect_plat(ctx): + if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): + return "windows64" + elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): + return "osx64" + else: + return "linux64" + def _codeql_pkg_filegroup_impl(ctx): prefix = ctx.attr.prefix if prefix: prefix += "/" generic_prefix = prefix if ctx.attr.arch_specific: - if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): - plat = "windows64" - elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): - plat = "osx64" - else: - plat = "linux64" - prefix = prefix + plat + "/" + prefix = prefix + _detect_plat(ctx) + "/" def transform_pfi(pfi, src, prefix = prefix, arch_specific = ctx.attr.arch_specific): return _PackageFileWrapperInfo( @@ -54,34 +62,45 @@ def _codeql_pkg_filegroup_impl(ctx): arch_specific = arch_specific, ) + def transform_pfwi(pfwi): + return transform_pfi( + pfwi.pfi, + pfwi.src, + # if it was already arch-specific the plat prefix was already added + generic_prefix if pfwi.arch_specific else prefix, + pfwi.arch_specific or ctx.attr.arch_specific, + ) + + def transform_czi(czi): + return CodeqlZipInfo( + # if it was already arch-specific the plat prefix was already added + prefix = (generic_prefix if czi.arch_specific else prefix) + czi.prefix, + src = czi.src, + arch_specific = czi.arch_specific or ctx.attr.arch_specific, + ) + files = [] + zips = [] for src in ctx.attr.srcs: if PackageFilesInfo in src: - pfi = src[PackageFilesInfo] - files.append(transform_pfi(pfi, src.label)) + files.append(transform_pfi(src[PackageFilesInfo], src.label)) elif PackageFilegroupInfo in src: pfgi = src[PackageFilegroupInfo] if pfgi.pkg_dirs or pfgi.pkg_symlinks: fail("while assembling %s found %s which contains `pkg_dirs` or `pkg_symlinks` targets" % (ctx.label, src.label) + ", which is not currently supported") files += [transform_pfi(pfi, src) for pfi, src in pfgi.pkg_files] + elif CodeqlZipInfo in src: + zips.append(transform_czi(src[CodeqlZipInfo])) else: - cfi = src[CodeqlFilesInfo] - files += [ - transform_pfi( - pfwi.pfi, - pfwi.src, - # if it was already arch specific the plat prefix was already added - generic_prefix if pfwi.arch_specific else prefix, - pfwi.arch_specific or ctx.attr.arch_specific, - ) - for pfwi in cfi.files - ] + files += [transform_pfwi(pfwi) for pfwi in src[CodeqlFilesInfo].files] + zips += [transform_czi(czi) for czi in src[CodeqlFilesInfo].zips] return [ CodeqlFilesInfo( files = files, + zips = zips, ), DefaultInfo( files = depset(transitive = [src[DefaultInfo].files for src in ctx.attr.srcs]), @@ -99,14 +118,13 @@ codeql_pkg_filegroup = rule( [PackageFilesInfo, DefaultInfo], [PackageFilegroupInfo, DefaultInfo], [CodeqlFilesInfo, DefaultInfo], + [CodeqlZipInfo, DefaultInfo], ], default = [], ), "prefix": attr.string(doc = "Prefix to add to the files", default = ""), "arch_specific": attr.bool(doc = "Whether the included files should be treated as arch-specific"), - "_windows": attr.label(default = "@platforms//os:windows"), - "_macos": attr.label(default = "@platforms//os:macos"), - }, + } | _PLAT_DETECTION_ATTRS, ) def codeql_pkg_files( @@ -169,6 +187,61 @@ def _extract_pkg_filegroup_impl(ctx): DefaultInfo(files = depset(transitive = files)), ] +def _codeql_pkg_zip_import_impl(ctx): + prefix = ctx.attr.prefix + if prefix: + prefix += "/" + if ctx.attr.arch_specific: + prefix += _detect_plat(ctx) + "/" + return [ + CodeqlZipInfo( + prefix = prefix, + src = ctx.file.src, + arch_specific = ctx.attr.arch_specific, + ), + DefaultInfo(files = depset([ctx.file.src])), + ] + +codeql_pkg_zip_import = rule( + implementation = _codeql_pkg_zip_import_impl, + doc = "Wrap a zip file to be consumed by `codeql_pkg_filegroup` and `codeql_pack` rules", + attrs = { + "src": attr.label(mandatory = True, allow_single_file = True, doc = "Zip file to wrap"), + "prefix": attr.string(doc = "Posix path prefix to nest the zip contents into"), + "arch_specific": attr.bool(doc = "Whether this is to be considered arch-specific"), + } | _PLAT_DETECTION_ATTRS, +) + +def _imported_zips_manifest_impl(ctx): + src = ctx.attr.src[CodeqlFilesInfo] + zips = [czi for czi in src.zips if czi.arch_specific == ctx.attr.arch_specific] + + # zipmerge is run in a build context, so it requries File.path pointers to find the zips + # installation runs in a run context, so it requries File.short_path to find the zips + # hence we require two separate files, regardless of the format + ctx.actions.write( + ctx.outputs.zipmerge_out, + "\n".join(["--prefix=%s %s" % (czi.prefix.rstrip("/"), czi.src.path) for czi in zips]), + ) + ctx.actions.write( + ctx.outputs.install_out, + "\n".join(["%s:%s" % (czi.prefix, czi.src.short_path) for czi in zips]), + ) + outputs = [ctx.outputs.zipmerge_out, ctx.outputs.install_out] + [czi.src for czi in zips] + return DefaultInfo( + files = depset(outputs), + ) + +_imported_zips_manifests = rule( + implementation = _imported_zips_manifest_impl, + attrs = { + "src": attr.label(providers = [CodeqlFilesInfo]), + "arch_specific": attr.bool(), + "zipmerge_out": attr.output(), + "install_out": attr.output(), + }, +) + _extrac_pkg_filegroup = rule( implementation = _extract_pkg_filegroup_impl, attrs = { @@ -219,11 +292,29 @@ def codeql_pack( visibility = ["//visibility:private"], ) pkg_zip( - name = internal(kind + "-zip"), + name = internal(kind + "-zip-base"), srcs = [internal(kind + "-zip-contents")], - package_file_name = zip_filename + "-" + (codeql_platform if kind == "arch" else kind) + ".zip", visibility = visibility, ) + _imported_zips_manifests( + name = internal(kind + "-zip-manifests"), + src = name, + zipmerge_out = internal(kind + "-zipmerge.params"), + install_out = internal(kind + "-install.params"), + arch_specific = kind == "arch", + ) + native.genrule( + name = internal(kind + "-zip"), + tools = ["//misc/bazel/internal/bin/zipmerge", internal(kind + "-zipmerge.params")], + srcs = [internal(kind + "-zip-base"), internal(kind + "-zip-manifests")], + outs = ["%s-%s.zip" % (zip_filename, kind)], + cmd = " ".join([ + "$(execpath //misc/bazel/internal/bin/zipmerge)", + "$@", + "$(execpath %s)" % internal(kind + "-zip-base"), + "$$(cat $(execpath %s))" % internal(kind + "-zipmerge.params"), + ]), + ) pkg_install( name = internal("script"), srcs = [internal("generic"), internal("arch")], @@ -239,13 +330,24 @@ def codeql_pack( name = internal("installer"), srcs = ["//misc/bazel/internal:install.py"], main = "//misc/bazel/internal:install.py", - data = [internal("build-file"), internal("script")], + data = [ + internal("build-file"), + internal("script"), + internal("generic-install.params"), + internal("generic-zip-manifests"), + internal("arch-install.params"), + internal("arch-zip-manifests"), + "//misc/bazel/internal/bin:ripunzip", + ], deps = ["@rules_python//python/runfiles"], args = [ "--build-file=$(rlocationpath %s)" % internal("build-file"), "--script=$(rlocationpath %s)" % internal("script"), "--destdir", install_dest, + "--ripunzip=$(rlocationpath //misc/bazel/internal/bin:ripunzip)", + "--zip-manifest=$(rlocationpath %s)" % internal("generic-install.params"), + "--zip-manifest=$(rlocationpath %s)" % internal("arch-install.params"), ], visibility = visibility, ) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 90bdb8515ac1..a23be9077e99 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -64,8 +64,7 @@ codeql_pkg_filegroup( codeql_pkg_filegroup( name = "resource-dir", - srcs = ["//swift/third_party/swift-llvm-support:swift-resource-dir"], - arch_specific = True, + srcs = ["//swift/third_party/resource-dir"], prefix = "resource-dir", ) diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel new file mode 100644 index 000000000000..8474e13159bc --- /dev/null +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -0,0 +1,9 @@ +load("//misc/bazel:pkg.bzl", "codeql_pkg_zip") + +codeql_pkg_zip( + name = "resource-dir", + src = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), + arch_specific = True, + target_compatible_with = select({"@platforms//os:windows": ["@platforms//:incompatible"]}), + visibility = ["//swift:__pkg__"], +) diff --git a/swift/third_party/resource-dir/resource-dir-linux.zip b/swift/third_party/resource-dir/resource-dir-linux.zip new file mode 100644 index 000000000000..dc52894ec90a --- /dev/null +++ b/swift/third_party/resource-dir/resource-dir-linux.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02bf1b93c60917b09e5de24f7a3a96e109337fedb7ee1cc0c2409d829866dbfe +size 190645227 diff --git a/swift/third_party/resource-dir/resource-dir-macos.zip b/swift/third_party/resource-dir/resource-dir-macos.zip new file mode 100644 index 000000000000..cfc595532191 --- /dev/null +++ b/swift/third_party/resource-dir/resource-dir-macos.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e29feb39124731510535f8d98be80bc68b10ff0e791c909c9ff96a9b97391fa +size 483440694 diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh new file mode 100644 index 000000000000..e69de29bb2d1 From 1529b58089679564dcbaa7cc3cba952f174ea5c8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 12:19:06 +0200 Subject: [PATCH 096/350] Swift: add resource dir updater --- .../BUILD.swift-toolchain-linux.bazel | 12 ++++++--- .../BUILD.swift-toolchain-macos.bazel | 13 ++++++++- swift/third_party/resource-dir/BUILD.bazel | 27 ++++++++++++++++--- swift/third_party/resource-dir/update.sh | 12 +++++++++ 4 files changed, 57 insertions(+), 7 deletions(-) mode change 100644 => 100755 swift/third_party/resource-dir/update.sh diff --git a/swift/third_party/BUILD.swift-toolchain-linux.bazel b/swift/third_party/BUILD.swift-toolchain-linux.bazel index be2c2e12a971..ef6d4d44be18 100644 --- a/swift/third_party/BUILD.swift-toolchain-linux.bazel +++ b/swift/third_party/BUILD.swift-toolchain-linux.bazel @@ -1,4 +1,5 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") +load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" @@ -42,8 +43,13 @@ _pm_interface_files = [ for dir, interface, module in _pm_interface_files ] -pkg_filegroup( - name = "resource-dir", +pkg_zip( + name = "resource-dir-linux", srcs = [":resource-dir-original"] + [":pkg-%s" % module for _, _, module in _pm_interface_files], +) + +alias( + name = "swift_toolchain_linux", + actual = ":resource-dir-linux", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-macos.bazel b/swift/third_party/BUILD.swift-toolchain-macos.bazel index 38250f1d2104..461b292ddbf3 100644 --- a/swift/third_party/BUILD.swift-toolchain-macos.bazel +++ b/swift/third_party/BUILD.swift-toolchain-macos.bazel @@ -1,12 +1,23 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" pkg_files( - name = "resource-dir", + name = "resource-dir-files", srcs = glob( ["usr/lib/swift/**/*"], ), strip_prefix = _strip_prefix, +) + +pkg_zip( + name = "resource-dir-macos", + srcs = [":resource-dir-files"], +) + +alias( + name = "swift_toolchain_macos", + actual = ":resource-dir-macos", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel index 8474e13159bc..5c8761fd72e7 100644 --- a/swift/third_party/resource-dir/BUILD.bazel +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -1,9 +1,30 @@ -load("//misc/bazel:pkg.bzl", "codeql_pkg_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_zip_import") -codeql_pkg_zip( +codeql_pkg_zip_import( name = "resource-dir", src = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), arch_specific = True, - target_compatible_with = select({"@platforms//os:windows": ["@platforms//:incompatible"]}), + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "//conditions:default": [], + }), visibility = ["//swift:__pkg__"], ) + +[ + sh_binary( + name = "update-" + os, + srcs = ["update.sh"], + args = [ + "$(rlocationpath @swift_toolchain_%s)" % os, + "$(rlocationpath resource-dir-%s.zip)" % os, + ], + data = [ + "resource-dir-%s.zip" % os, + "@swift_toolchain_" + os, + ], + target_compatible_with = ["@platforms//os:" + os], + deps = ["@bazel_tools//tools/bash/runfiles"], + ) + for os in ("linux", "macos") +] diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh old mode 100644 new mode 100755 index e69de29bb2d1..dee216a61d67 --- a/swift/third_party/resource-dir/update.sh +++ b/swift/third_party/resource-dir/update.sh @@ -0,0 +1,12 @@ +# --- begin runfiles.bash initialization v3 --- +# Copy-pasted from the Bazel Bash runfiles library v3. +set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash +source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ + source "$0.runfiles/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e +# --- end runfiles.bash initialization v3 --- + +cp "$(rlocation "$1")" "$(rlocation "$2")" From 8e132e90ccd419aeb1f653a1ca7c5f43a971d2f3 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 12:35:17 +0200 Subject: [PATCH 097/350] Bazel: add executable attribute to `lfs_files` --- misc/bazel/lfs.bzl | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index 3a496ea9530c..689d2a07d67c 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,4 +1,4 @@ -def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): +def lfs_smudge(repository_ctx, srcs, *, extract = False, stripPrefix = None, executable = False): python = repository_ctx.which("python3") or repository_ctx.which("python") if not python: fail("Neither python3 nor python executables found") @@ -25,7 +25,7 @@ def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): repository_ctx.symlink(src, src.basename) else: repository_ctx.report_progress("trying cache for remote %s" % src.basename) - res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True) + res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True, executable = executable) if not res.success: remote.append(src) if remote: @@ -33,7 +33,7 @@ def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): for src, info in zip(remote, infos): sha256, _, url = info.partition(" ") repository_ctx.report_progress("downloading remote %s" % src.basename) - repository_ctx.download(url, src.basename, sha256 = sha256) + repository_ctx.download(url, src.basename, sha256 = sha256, executable = executable) if extract: for src in srcs: repository_ctx.report_progress("extracting %s" % src.basename) @@ -62,7 +62,7 @@ def _download_lfs(repository_ctx): if not dir.is_dir: fail("`dir` not a directory in @%s" % repository_ctx.name) srcs = [f for f in dir.readdir() if not f.is_dir] - lfs_smudge(repository_ctx, srcs) + lfs_smudge(repository_ctx, srcs, executable = repository_ctx.attr.executable) # with bzlmod the name is qualified with `~` separators, and we want the base name here name = repository_ctx.name.split("~")[-1] @@ -98,5 +98,6 @@ lfs_files = repository_rule( "srcs": attr.label_list(doc = "Local paths to the LFS files to export."), "dir": attr.label(doc = "Local path to a directory containing LFS files to export. Only the direct contents " + "of the directory are exported"), + "executable": attr.bool(doc = "Whether files should be marked as executable"), }, ) From 94d6feffed730ce8a5e4fbece02e4d2cc6233c5c Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 12:35:41 +0200 Subject: [PATCH 098/350] Swift: fix module --- MODULE.bazel | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index e7f24827c23e..fb77b0f4de60 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -62,16 +62,19 @@ lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") lfs_files( name = "ripunzip-linux", srcs = ["//misc/bazel/internal/bin:linux/ripunzip"], + executable = True, ) lfs_files( name = "ripunzip-windows", srcs = ["//misc/bazel/internal/bin:windows/ripunzip.exe"], + executable = True, ) lfs_files( name = "ripunzip-macos", srcs = ["//misc/bazel/internal/bin:macos/ripunzip"], + executable = True, ) lfs_files( @@ -79,10 +82,10 @@ lfs_files( srcs = ["//swift/third_party/resource-dir:resource-dir-linux.zip"], ) -#lfs_files( -# name = "swift-resource-dir-macos", -# srcs = ["//swift/third_party/resource-dir:resource-dir-macos.zip"], -#) +lfs_files( + name = "swift-resource-dir-macos", + srcs = ["//swift/third_party/resource-dir:resource-dir-macos.zip"], +) register_toolchains( "@nodejs_toolchains//:all", From 175f0dbb005bee3bdf81796ad20da86c20358e57 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 12:40:29 +0200 Subject: [PATCH 099/350] Swift: remove broken obsolete alias --- swift/third_party/swift-llvm-support/BUILD.bazel | 8 -------- 1 file changed, 8 deletions(-) diff --git a/swift/third_party/swift-llvm-support/BUILD.bazel b/swift/third_party/swift-llvm-support/BUILD.bazel index 183f9e7a7ff9..4bc1fffba949 100644 --- a/swift/third_party/swift-llvm-support/BUILD.bazel +++ b/swift/third_party/swift-llvm-support/BUILD.bazel @@ -7,11 +7,3 @@ alias( "@bazel_tools//src/conditions:darwin": "@swift_prebuilt_darwin_x86_64//:swift-llvm-support", }), ) - -alias( - name = "swift-resource-dir", - actual = select({ - "@bazel_tools//src/conditions:linux": "@swift_toolchain_linux//:resource-dir", - "@bazel_tools//src/conditions:darwin": "@swift_toolchain_macos//:resource-dir", - }), -) From e694968012ceb3e595b71420719fb3e8b9181226 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 12:41:32 +0200 Subject: [PATCH 100/350] Fix change to `.gitattributes` done by mistake --- .gitattributes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index d2cf32fa7100..d24ae61b9a83 100644 --- a/.gitattributes +++ b/.gitattributes @@ -77,7 +77,7 @@ ruby/extractor/cargo-bazel-lock.json -merge # auto-generated files for the C# build csharp/paket.lock linguist-generated=true # needs eol=crlf, as `paket` touches this file and saves it als crlf -csharp/.paket/Paket.Restore.targets linguist-generated=true eol=cr +csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf # ripunzip tool /misc/bazel/internal/bin/*/ripunzip* filter=lfs diff=lfs merge=lfs -text From dcbf42d29cb32abb8af85b0ee7e701196b5333ac Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 13:06:44 +0200 Subject: [PATCH 101/350] Bazel: reorganize LFS files and add licensing information --- .gitattributes | 2 +- MODULE.bazel | 6 +- .../internal/{bin => ripunzip}/BUILD.bazel | 0 misc/bazel/internal/ripunzip/LICENSE.txt | 236 ++++++++++++++++++ misc/bazel/internal/ripunzip/README.md | 2 + .../ripunzip => ripunzip/ripunzip-linux} | 0 .../ripunzip => ripunzip/ripunzip-macos} | 0 .../ripunzip-windows.exe} | 0 .../internal/{bin => }/zipmerge/BUILD.bazel | 0 .../internal/{bin => }/zipmerge/zipmerge.cpp | 2 +- .../internal/{bin => }/zipmerge/zipmerge.h | 0 .../{bin => }/zipmerge/zipmerge_main.cpp | 2 +- misc/bazel/lfs.bzl | 17 +- misc/bazel/pkg.bzl | 8 +- swift/third_party/resource-dir/LICENSE.txt | 211 ++++++++++++++++ swift/third_party/resource-dir/README.md | 2 + 16 files changed, 470 insertions(+), 18 deletions(-) rename misc/bazel/internal/{bin => ripunzip}/BUILD.bazel (100%) create mode 100644 misc/bazel/internal/ripunzip/LICENSE.txt create mode 100644 misc/bazel/internal/ripunzip/README.md rename misc/bazel/internal/{bin/linux/ripunzip => ripunzip/ripunzip-linux} (100%) rename misc/bazel/internal/{bin/macos/ripunzip => ripunzip/ripunzip-macos} (100%) rename misc/bazel/internal/{bin/windows/ripunzip.exe => ripunzip/ripunzip-windows.exe} (100%) rename misc/bazel/internal/{bin => }/zipmerge/BUILD.bazel (100%) rename misc/bazel/internal/{bin => }/zipmerge/zipmerge.cpp (99%) rename misc/bazel/internal/{bin => }/zipmerge/zipmerge.h (100%) rename misc/bazel/internal/{bin => }/zipmerge/zipmerge_main.cpp (58%) create mode 100644 swift/third_party/resource-dir/LICENSE.txt create mode 100644 swift/third_party/resource-dir/README.md diff --git a/.gitattributes b/.gitattributes index d24ae61b9a83..2c2f788de9a0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -80,7 +80,7 @@ csharp/paket.lock linguist-generated=true csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf # ripunzip tool -/misc/bazel/internal/bin/*/ripunzip* filter=lfs diff=lfs merge=lfs -text +/misc/bazel/internal/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text # swift prebuilt resources /swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/MODULE.bazel b/MODULE.bazel index fb77b0f4de60..db39b358eb16 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -61,19 +61,19 @@ lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") lfs_files( name = "ripunzip-linux", - srcs = ["//misc/bazel/internal/bin:linux/ripunzip"], + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-linux"], executable = True, ) lfs_files( name = "ripunzip-windows", - srcs = ["//misc/bazel/internal/bin:windows/ripunzip.exe"], + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-windows.exe"], executable = True, ) lfs_files( name = "ripunzip-macos", - srcs = ["//misc/bazel/internal/bin:macos/ripunzip"], + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-macos"], executable = True, ) diff --git a/misc/bazel/internal/bin/BUILD.bazel b/misc/bazel/internal/ripunzip/BUILD.bazel similarity index 100% rename from misc/bazel/internal/bin/BUILD.bazel rename to misc/bazel/internal/ripunzip/BUILD.bazel diff --git a/misc/bazel/internal/ripunzip/LICENSE.txt b/misc/bazel/internal/ripunzip/LICENSE.txt new file mode 100644 index 000000000000..7cb2473fa896 --- /dev/null +++ b/misc/bazel/internal/ripunzip/LICENSE.txt @@ -0,0 +1,236 @@ +This software is distributed under the terms of both the MIT license and the +Apache License (Version 2.0). + + +MIT license + +Copyright 2022 Google LLC + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + +Apache 2 license + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md new file mode 100644 index 000000000000..90bfbe516d7d --- /dev/null +++ b/misc/bazel/internal/ripunzip/README.md @@ -0,0 +1,2 @@ +These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled locally with +`cargo install ripunzip`. A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/internal/bin/linux/ripunzip b/misc/bazel/internal/ripunzip/ripunzip-linux similarity index 100% rename from misc/bazel/internal/bin/linux/ripunzip rename to misc/bazel/internal/ripunzip/ripunzip-linux diff --git a/misc/bazel/internal/bin/macos/ripunzip b/misc/bazel/internal/ripunzip/ripunzip-macos similarity index 100% rename from misc/bazel/internal/bin/macos/ripunzip rename to misc/bazel/internal/ripunzip/ripunzip-macos diff --git a/misc/bazel/internal/bin/windows/ripunzip.exe b/misc/bazel/internal/ripunzip/ripunzip-windows.exe similarity index 100% rename from misc/bazel/internal/bin/windows/ripunzip.exe rename to misc/bazel/internal/ripunzip/ripunzip-windows.exe diff --git a/misc/bazel/internal/bin/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel similarity index 100% rename from misc/bazel/internal/bin/zipmerge/BUILD.bazel rename to misc/bazel/internal/zipmerge/BUILD.bazel diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge.cpp b/misc/bazel/internal/zipmerge/zipmerge.cpp similarity index 99% rename from misc/bazel/internal/bin/zipmerge/zipmerge.cpp rename to misc/bazel/internal/zipmerge/zipmerge.cpp index 216c415e8581..6a663ad7bbc5 100644 --- a/misc/bazel/internal/bin/zipmerge/zipmerge.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge.cpp @@ -16,7 +16,7 @@ Filename adjustment consists of optionally prepending a prefix to the filename. */ -#include "misc/bazel/internal/bin/zipmerge/zipmerge.h" +#include "misc/bazel/internal/zipmerge/zipmerge.h" #include #include diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge.h b/misc/bazel/internal/zipmerge/zipmerge.h similarity index 100% rename from misc/bazel/internal/bin/zipmerge/zipmerge.h rename to misc/bazel/internal/zipmerge/zipmerge.h diff --git a/misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp b/misc/bazel/internal/zipmerge/zipmerge_main.cpp similarity index 58% rename from misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp rename to misc/bazel/internal/zipmerge/zipmerge_main.cpp index 4aa0073756b0..eeb9133d9c90 100644 --- a/misc/bazel/internal/bin/zipmerge/zipmerge_main.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge_main.cpp @@ -1,4 +1,4 @@ -#include "misc/bazel/internal/bin/zipmerge/zipmerge.h" +#include "misc/bazel/internal/zipmerge/zipmerge.h" int main(int argc, const char** argv) { return zipmerge_main(argc, argv); diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index 689d2a07d67c..a068d76b2eae 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -66,15 +66,16 @@ def _download_lfs(repository_ctx): # with bzlmod the name is qualified with `~` separators, and we want the base name here name = repository_ctx.name.split("~")[-1] - repository_ctx.file("BUILD.bazel", """ -exports_files({files}) + basenames = [src.basename for src in srcs] + build = "exports_files(%s)\n" % repr(basenames) -filegroup( - name = "{name}", - srcs = {files}, - visibility = ["//visibility:public"], -) -""".format(name = name, files = repr([src.basename for src in srcs]))) + # add a main `name` filegroup only if it doesn't conflict with existing exported files + if name not in basenames: + build += 'filegroup(name = "%s", srcs = %s, visibility = ["//visibility:public"])\n' % ( + name, + basenames, + ) + repository_ctx.file("BUILD.bazel", build) lfs_archive = repository_rule( doc = "Export the contents from an on-demand LFS archive. The corresponding path should be added to be ignored " + diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 72448d3a53db..972ab082df3a 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -305,11 +305,11 @@ def codeql_pack( ) native.genrule( name = internal(kind + "-zip"), - tools = ["//misc/bazel/internal/bin/zipmerge", internal(kind + "-zipmerge.params")], + tools = ["//misc/bazel/internal/zipmerge", internal(kind + "-zipmerge.params")], srcs = [internal(kind + "-zip-base"), internal(kind + "-zip-manifests")], outs = ["%s-%s.zip" % (zip_filename, kind)], cmd = " ".join([ - "$(execpath //misc/bazel/internal/bin/zipmerge)", + "$(execpath //misc/bazel/internal/zipmerge)", "$@", "$(execpath %s)" % internal(kind + "-zip-base"), "$$(cat $(execpath %s))" % internal(kind + "-zipmerge.params"), @@ -337,7 +337,7 @@ def codeql_pack( internal("generic-zip-manifests"), internal("arch-install.params"), internal("arch-zip-manifests"), - "//misc/bazel/internal/bin:ripunzip", + "//misc/bazel/internal/ripunzip", ], deps = ["@rules_python//python/runfiles"], args = [ @@ -345,7 +345,7 @@ def codeql_pack( "--script=$(rlocationpath %s)" % internal("script"), "--destdir", install_dest, - "--ripunzip=$(rlocationpath //misc/bazel/internal/bin:ripunzip)", + "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", "--zip-manifest=$(rlocationpath %s)" % internal("generic-install.params"), "--zip-manifest=$(rlocationpath %s)" % internal("arch-install.params"), ], diff --git a/swift/third_party/resource-dir/LICENSE.txt b/swift/third_party/resource-dir/LICENSE.txt new file mode 100644 index 000000000000..61b0c78195f2 --- /dev/null +++ b/swift/third_party/resource-dir/LICENSE.txt @@ -0,0 +1,211 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. diff --git a/swift/third_party/resource-dir/README.md b/swift/third_party/resource-dir/README.md new file mode 100644 index 000000000000..38873b4a54ff --- /dev/null +++ b/swift/third_party/resource-dir/README.md @@ -0,0 +1,2 @@ +These LFS files are redistributed parts of the [Swift toolchains](https://www.swift.org/download/). +A [copy](./LICENSE.txt) of the [swift](https://github.com/apple/swift) license is included. From fa2c626e49f5b708b291e5a9c12ea762b46892e9 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 13:46:00 +0200 Subject: [PATCH 102/350] Bazel: add fat macOS ripunzip binary --- misc/bazel/internal/ripunzip/ripunzip-macos | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/bazel/internal/ripunzip/ripunzip-macos index 6ac67e6f0161..d832ddf4f078 100755 --- a/misc/bazel/internal/ripunzip/ripunzip-macos +++ b/misc/bazel/internal/ripunzip/ripunzip-macos @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91e21ae4c75fd79dee4afc16aa79cef5a404080a4784360923edd23b2b2e988d -size 5316808 +oid sha256:334def0f75bb12442e989230e6d7c5830c78c684278dc84d8baf4ff81e7929a4 +size 10854600 From ea01ae65347aca6d0310ca0d5844b44adb8bea35 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 14:14:50 +0200 Subject: [PATCH 103/350] Swift: fix integration test log upload --- swift/actions/run-integration-tests/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift/actions/run-integration-tests/action.yml b/swift/actions/run-integration-tests/action.yml index fe5a20b02bd8..0efd2371b960 100644 --- a/swift/actions/run-integration-tests/action.yml +++ b/swift/actions/run-integration-tests/action.yml @@ -27,5 +27,5 @@ runs: with: name: swift-integration-tests-logs-${{ runner.os }} path: | - swift/ql/integration-tests/**/db/log + swift/ql/integration-tests/**/*db/log retention-days: 1 From e990d75a8f7a2d0b4e4ade9e85888f4a9304f790 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 15:23:51 +0200 Subject: [PATCH 104/350] Bazel: use codeql platform as arch zip filename --- misc/bazel/pkg.bzl | 102 +++++++++++++++++++++++++++++---------------- 1 file changed, 66 insertions(+), 36 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 972ab082df3a..567b6ab44e4d 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -216,32 +216,66 @@ def _imported_zips_manifest_impl(ctx): src = ctx.attr.src[CodeqlFilesInfo] zips = [czi for czi in src.zips if czi.arch_specific == ctx.attr.arch_specific] - # zipmerge is run in a build context, so it requries File.path pointers to find the zips - # installation runs in a run context, so it requries File.short_path to find the zips - # hence we require two separate files, regardless of the format + output = ctx.actions.declare_file(ctx.label.name + ".params") ctx.actions.write( - ctx.outputs.zipmerge_out, - "\n".join(["--prefix=%s %s" % (czi.prefix.rstrip("/"), czi.src.path) for czi in zips]), - ) - ctx.actions.write( - ctx.outputs.install_out, + output, "\n".join(["%s:%s" % (czi.prefix, czi.src.short_path) for czi in zips]), ) - outputs = [ctx.outputs.zipmerge_out, ctx.outputs.install_out] + [czi.src for czi in zips] return DefaultInfo( - files = depset(outputs), + files = depset([output]), + runfiles = ctx.runfiles([czi.src for czi in zips]), ) -_imported_zips_manifests = rule( +_imported_zips_manifest = rule( implementation = _imported_zips_manifest_impl, attrs = { "src": attr.label(providers = [CodeqlFilesInfo]), "arch_specific": attr.bool(), - "zipmerge_out": attr.output(), - "install_out": attr.output(), + "zip_prefix": attr.string(), }, ) +def _zipmerge_impl(ctx): + src = ctx.attr.src[CodeqlFilesInfo] + zip_infos = [czi for czi in src.zips if czi.arch_specific == ctx.attr.arch_specific] + zips = depset([ctx.file.base_zip] + [czi.src for czi in zip_infos]) + filename = ctx.attr.zip_name + "-" + if ctx.attr.arch_specific: + filename += _detect_plat(ctx) + else: + filename += "generic" + filename += ".zip" + output = ctx.actions.declare_file(filename) + args = [output.path, ctx.file.base_zip.path] + for info in zip_infos: + args += [ + "--prefix=%s/%s" % (ctx.attr.zip_prefix, info.prefix.rstrip("/")), + info.src.path, + ] + + ctx.actions.run( + outputs = [output], + executable = ctx.executable._zipmerge, + inputs = zips, + arguments = args, + ) + + return [ + DefaultInfo(files = depset([output])), + ] + +_zipmerge = rule( + implementation = _zipmerge_impl, + attrs = { + "src": attr.label(providers = [CodeqlFilesInfo]), + "base_zip": attr.label(allow_single_file = True), + "zip_name": attr.string(), + "arch_specific": attr.bool(), + "zip_prefix": attr.string(), + "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), + } | _PLAT_DETECTION_ATTRS, +) + _extrac_pkg_filegroup = rule( implementation = _extract_pkg_filegroup_impl, attrs = { @@ -291,30 +325,28 @@ def codeql_pack( prefix = zip_prefix, visibility = ["//visibility:private"], ) + _imported_zips_manifest( + name = internal(kind + "-zip-manifest"), + src = name, + arch_specific = kind == "arch", + zip_prefix = zip_prefix, + visibility = ["//visibility:private"], + ) pkg_zip( name = internal(kind + "-zip-base"), srcs = [internal(kind + "-zip-contents")], - visibility = visibility, + visibility = ["//visibility:private"], ) - _imported_zips_manifests( - name = internal(kind + "-zip-manifests"), + _zipmerge( + name = internal(kind + "-zip"), + base_zip = internal(kind + "-zip-base"), + zip_name = zip_filename, + zip_prefix = zip_prefix, src = name, - zipmerge_out = internal(kind + "-zipmerge.params"), - install_out = internal(kind + "-install.params"), arch_specific = kind == "arch", + visibility = visibility, ) - native.genrule( - name = internal(kind + "-zip"), - tools = ["//misc/bazel/internal/zipmerge", internal(kind + "-zipmerge.params")], - srcs = [internal(kind + "-zip-base"), internal(kind + "-zip-manifests")], - outs = ["%s-%s.zip" % (zip_filename, kind)], - cmd = " ".join([ - "$(execpath //misc/bazel/internal/zipmerge)", - "$@", - "$(execpath %s)" % internal(kind + "-zip-base"), - "$$(cat $(execpath %s))" % internal(kind + "-zipmerge.params"), - ]), - ) + pkg_install( name = internal("script"), srcs = [internal("generic"), internal("arch")], @@ -333,10 +365,8 @@ def codeql_pack( data = [ internal("build-file"), internal("script"), - internal("generic-install.params"), - internal("generic-zip-manifests"), - internal("arch-install.params"), - internal("arch-zip-manifests"), + internal("generic-zip-manifest"), + internal("arch-zip-manifest"), "//misc/bazel/internal/ripunzip", ], deps = ["@rules_python//python/runfiles"], @@ -346,8 +376,8 @@ def codeql_pack( "--destdir", install_dest, "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", - "--zip-manifest=$(rlocationpath %s)" % internal("generic-install.params"), - "--zip-manifest=$(rlocationpath %s)" % internal("arch-install.params"), + "--zip-manifest=$(rlocationpath %s)" % internal("generic-zip-manifest"), + "--zip-manifest=$(rlocationpath %s)" % internal("arch-zip-manifest"), ], visibility = visibility, ) From f35f077c76c8f5abdd506ded48c6f7ea769a1d16 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 15:24:15 +0200 Subject: [PATCH 105/350] Swift: cleanup tools scripts in pack --- swift/tools/BUILD.bazel | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/swift/tools/BUILD.bazel b/swift/tools/BUILD.bazel index ae04a587a944..777b96490685 100644 --- a/swift/tools/BUILD.bazel +++ b/swift/tools/BUILD.bazel @@ -6,16 +6,6 @@ sh_binary( visibility = ["//swift/tools/test/qltest:__pkg__"], ) -sh_binary( - name = "autobuild", - srcs = ["autobuild.sh"], -) - -sh_binary( - name = "identify-environment", - srcs = ["identify-environment.sh"], -) - codeql_pkg_files( name = "tools", srcs = [ @@ -23,9 +13,9 @@ codeql_pkg_files( "tracing-config.lua", ], exes = [ - ":autobuild", - ":identify-environment", - ":qltest", + "autobuild.sh", + "identify-environment.sh", + "qltest.sh", ], visibility = ["//swift:__pkg__"], ) From b9064c5446ab60cb075ea73cacfbb62b829fc438 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 15:50:16 +0200 Subject: [PATCH 106/350] Bazel: fail install on `ripunzip` failing --- misc/bazel/internal/install.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index 858e8717f654..9032f0831bc3 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -34,4 +34,4 @@ assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" dest = destdir / prefix dest.mkdir(parents=True, exist_ok=True) - subprocess.run([ripunzip, "unzip-file", zip, "-d", dest]) + subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) From 5d4b61c365d95a2d8bf29ea41b350e22e85f22dd Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 24 May 2024 17:43:52 +0200 Subject: [PATCH 107/350] Bazel: replace prebuilt ripunzip from workflow --- misc/bazel/internal/ripunzip/README.md | 4 ++-- misc/bazel/internal/ripunzip/ripunzip-linux | 4 ++-- misc/bazel/internal/ripunzip/ripunzip-macos | 4 ++-- misc/bazel/internal/ripunzip/ripunzip-windows.exe | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) mode change 100644 => 100755 misc/bazel/internal/ripunzip/ripunzip-windows.exe diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md index 90bfbe516d7d..4312f00a9b0b 100644 --- a/misc/bazel/internal/ripunzip/README.md +++ b/misc/bazel/internal/ripunzip/README.md @@ -1,2 +1,2 @@ -These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled locally with -`cargo install ripunzip`. A [copy](./LICENSE.txt) of the ripunzip license is included. +These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). +A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/internal/ripunzip/ripunzip-linux b/misc/bazel/internal/ripunzip/ripunzip-linux index 151e21ddff3f..356063894609 100755 --- a/misc/bazel/internal/ripunzip/ripunzip-linux +++ b/misc/bazel/internal/ripunzip/ripunzip-linux @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:609d90e14e1cdd0351eee3d45a6e09e36cc44b3289e912a19945a49f4fdc416d -size 5775960 +oid sha256:b5e444b6efcb11e899ff932dc5846927dd78578d0889386d82aa21133e077fde +size 12423064 diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/bazel/internal/ripunzip/ripunzip-macos index d832ddf4f078..d80eeea06670 100755 --- a/misc/bazel/internal/ripunzip/ripunzip-macos +++ b/misc/bazel/internal/ripunzip/ripunzip-macos @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:334def0f75bb12442e989230e6d7c5830c78c684278dc84d8baf4ff81e7929a4 -size 10854600 +oid sha256:e8ff604d47ec88c4a795d307dee9454771589e8bd0b9747c6f49d2a59081f829 +size 10632454 diff --git a/misc/bazel/internal/ripunzip/ripunzip-windows.exe b/misc/bazel/internal/ripunzip/ripunzip-windows.exe old mode 100644 new mode 100755 index bae1e9566149..44727f650dbd --- a/misc/bazel/internal/ripunzip/ripunzip-windows.exe +++ b/misc/bazel/internal/ripunzip/ripunzip-windows.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7623346ec339ab7bf4179297dc129dcedeed932c49e594e6cfddfd1c9c2ff11c -size 4527104 +oid sha256:6e6b68c668a84d1232335524f9ca15dff61f7365ec16d57caa9763fda145f33d +size 4548096 From 0b7a4257d76b01f218560af4af5609d74491bf2b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 10:31:19 +0200 Subject: [PATCH 108/350] Bazel: use `{CODEQL_PLATFORM}` as discriminant between arch and generic contents --- misc/bazel/pkg.bzl | 303 +++++++-------------- swift/BUILD.bazel | 19 +- swift/extractor/BUILD.bazel | 1 - swift/third_party/resource-dir/BUILD.bazel | 7 +- 4 files changed, 107 insertions(+), 223 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 567b6ab44e4d..cff037a55851 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -14,28 +14,19 @@ def _make_internal(name): return internal -def _get_subrule(label, suffix): - if ":" in label or "/" not in label: - return "%s-%s" % (label, suffix) - path, _, pkg = label.rpartition("/") - return "%s/%s:%s-%s" % (path, pkg, pkg, suffix) - -_PackageFileWrapperInfo = provider(fields = {"pfi": "", "src": "", "arch_specific": ""}) -CodeqlZipInfo = provider(fields = {"prefix": "", "src": "", "arch_specific": ""}) - -CodeqlFilesInfo = provider( - doc = """Wrapper around `rules_pkg` `PackageFilesInfo` carrying information about generic and arch-specific files.""", - fields = { - "files": "list of `_PackageFileWrapperInfo`.", - "zips": "list of `CodeqlPackageZipInfo`.", - }, -) - _PLAT_DETECTION_ATTRS = { "_windows": attr.label(default = "@platforms//os:windows"), "_macos": attr.label(default = "@platforms//os:macos"), } +_PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" + +def _process_path(path, plat): + if _PLAT_PLACEHOLDER in path: + path = path.replace(_PLAT_PLACEHOLDER, plat) + return ("arch", path) + return ("generic", path) + def _detect_plat(ctx): if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): return "windows64" @@ -44,107 +35,20 @@ def _detect_plat(ctx): else: return "linux64" -def _codeql_pkg_filegroup_impl(ctx): - prefix = ctx.attr.prefix - if prefix: - prefix += "/" - generic_prefix = prefix - if ctx.attr.arch_specific: - prefix = prefix + _detect_plat(ctx) + "/" - - def transform_pfi(pfi, src, prefix = prefix, arch_specific = ctx.attr.arch_specific): - return _PackageFileWrapperInfo( - pfi = PackageFilesInfo( - attributes = pfi.attributes, - dest_src_map = {prefix + d: s for d, s in pfi.dest_src_map.items()}, - ), - src = src, - arch_specific = arch_specific, - ) - - def transform_pfwi(pfwi): - return transform_pfi( - pfwi.pfi, - pfwi.src, - # if it was already arch-specific the plat prefix was already added - generic_prefix if pfwi.arch_specific else prefix, - pfwi.arch_specific or ctx.attr.arch_specific, - ) - - def transform_czi(czi): - return CodeqlZipInfo( - # if it was already arch-specific the plat prefix was already added - prefix = (generic_prefix if czi.arch_specific else prefix) + czi.prefix, - src = czi.src, - arch_specific = czi.arch_specific or ctx.attr.arch_specific, - ) - - files = [] - zips = [] - - for src in ctx.attr.srcs: - if PackageFilesInfo in src: - files.append(transform_pfi(src[PackageFilesInfo], src.label)) - elif PackageFilegroupInfo in src: - pfgi = src[PackageFilegroupInfo] - if pfgi.pkg_dirs or pfgi.pkg_symlinks: - fail("while assembling %s found %s which contains `pkg_dirs` or `pkg_symlinks` targets" % - (ctx.label, src.label) + ", which is not currently supported") - files += [transform_pfi(pfi, src) for pfi, src in pfgi.pkg_files] - elif CodeqlZipInfo in src: - zips.append(transform_czi(src[CodeqlZipInfo])) - else: - files += [transform_pfwi(pfwi) for pfwi in src[CodeqlFilesInfo].files] - zips += [transform_czi(czi) for czi in src[CodeqlFilesInfo].zips] - - return [ - CodeqlFilesInfo( - files = files, - zips = zips, - ), - DefaultInfo( - files = depset(transitive = [src[DefaultInfo].files for src in ctx.attr.srcs]), - ), - ] - -codeql_pkg_filegroup = rule( - implementation = _codeql_pkg_filegroup_impl, - doc = """CodeQL specific packaging mapping. No `pkg_mkdirs` or `pkg_symlink` rules are supported, either directly - or transitively. Only `pkg_files` and `pkg_filegroup` thereof are allowed.""", - attrs = { - "srcs": attr.label_list( - doc = "List of arch-agnostic `pkg_files`, `pkg_filegroup` or `codeql_pkg_filegroup` targets", - providers = [ - [PackageFilesInfo, DefaultInfo], - [PackageFilegroupInfo, DefaultInfo], - [CodeqlFilesInfo, DefaultInfo], - [CodeqlZipInfo, DefaultInfo], - ], - default = [], - ), - "prefix": attr.string(doc = "Prefix to add to the files", default = ""), - "arch_specific": attr.bool(doc = "Whether the included files should be treated as arch-specific"), - } | _PLAT_DETECTION_ATTRS, -) - def codeql_pkg_files( *, name, srcs = None, exes = None, - arch_specific = False, - prefix = None, visibility = None, **kwargs): + """ Wrapper around `pkg_files` adding a distinction between `srcs` and `exes`, where the + latter will get executable permissions. """ - Wrapper around `pkg_files`. Added functionality: - * `exes` will get their file attributes set to be executable. This is important only for POSIX files, there's no - need to mark windows executables as such - If `exes` and `srcs` are both used, the resulting rule is a `pkg_filegroup` one. - """ + internal = _make_internal(name) if "attributes" in kwargs: - fail("codeql_pkg_files does not support `attributes`. Use `exes` to mark executable files.") + fail("do not use attributes with codeql_pkg_* rules. Use `exes` to mark executable files.") internal_srcs = [] if srcs and exes: pkg_files( @@ -160,103 +64,98 @@ def codeql_pkg_files( attributes = pkg_attributes(mode = "755"), **kwargs ) - internal_srcs = [internal("srcs"), internal("exes")] + pkg_filegroup( + name = name, + srcs = [internal("srcs"), internal("exes")], + visibility = visibility, + ) else: pkg_files( - name = internal(), + name = name, srcs = srcs or exes, visibility = visibility, attributes = pkg_attributes(mode = "755") if exes else None, **kwargs ) - internal_srcs = [internal()] - codeql_pkg_filegroup( - name = name, - srcs = internal_srcs, - arch_specific = arch_specific, - prefix = prefix, - visibility = visibility, - ) def _extract_pkg_filegroup_impl(ctx): - src = ctx.attr.src[CodeqlFilesInfo] - pfi_lbls = [(pfwi.pfi, pfwi.src) for pfwi in src.files if pfwi.arch_specific == ctx.attr.arch_specific] - files = [depset(pfi.dest_src_map.values()) for pfi, _ in pfi_lbls] + src = ctx.attr.src[PackageFilegroupInfo] + plat = _detect_plat(ctx) + + if src.pkg_dirs or src.pkg_symlinks: + fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") + + pkg_files = [] + for pfi, origin in src.pkg_files: + dest_src_map = {} + for dest, file in pfi.dest_src_map.items(): + file_kind, dest = _process_path(dest, plat) + if file_kind == ctx.attr.kind: + dest_src_map[dest] = file + if dest_src_map: + pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) + + files = [depset(pfi.dest_src_map.values()) for pfi, _ in pkg_files] return [ - PackageFilegroupInfo(pkg_files = pfi_lbls, pkg_dirs = [], pkg_symlinks = []), + PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), DefaultInfo(files = depset(transitive = files)), ] -def _codeql_pkg_zip_import_impl(ctx): - prefix = ctx.attr.prefix - if prefix: - prefix += "/" - if ctx.attr.arch_specific: - prefix += _detect_plat(ctx) + "/" - return [ - CodeqlZipInfo( - prefix = prefix, - src = ctx.file.src, - arch_specific = ctx.attr.arch_specific, - ), - DefaultInfo(files = depset([ctx.file.src])), - ] - -codeql_pkg_zip_import = rule( - implementation = _codeql_pkg_zip_import_impl, - doc = "Wrap a zip file to be consumed by `codeql_pkg_filegroup` and `codeql_pack` rules", +_extrac_pkg_filegroup = rule( + implementation = _extract_pkg_filegroup_impl, attrs = { - "src": attr.label(mandatory = True, allow_single_file = True, doc = "Zip file to wrap"), - "prefix": attr.string(doc = "Posix path prefix to nest the zip contents into"), - "arch_specific": attr.bool(doc = "Whether this is to be considered arch-specific"), + "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), + "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), } | _PLAT_DETECTION_ATTRS, ) def _imported_zips_manifest_impl(ctx): - src = ctx.attr.src[CodeqlFilesInfo] - zips = [czi for czi in src.zips if czi.arch_specific == ctx.attr.arch_specific] + plat = _detect_plat(ctx) + + manifest = [] + files = [] + for zip, prefix in ctx.attr.zips.items(): + zip_kind, prefix = _process_path(prefix, plat) + if zip_kind == ctx.attr.kind: + zip_files = zip.files.to_list() + manifest += ["%s:%s" % (prefix, f.short_path) for f in zip_files] + files += zip_files output = ctx.actions.declare_file(ctx.label.name + ".params") ctx.actions.write( output, - "\n".join(["%s:%s" % (czi.prefix, czi.src.short_path) for czi in zips]), + "\n".join(manifest), ) return DefaultInfo( files = depset([output]), - runfiles = ctx.runfiles([czi.src for czi in zips]), + runfiles = ctx.runfiles(files), ) _imported_zips_manifest = rule( implementation = _imported_zips_manifest_impl, attrs = { - "src": attr.label(providers = [CodeqlFilesInfo]), - "arch_specific": attr.bool(), - "zip_prefix": attr.string(), - }, + "zips": attr.label_keyed_string_dict(allow_files = True), + "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), + } | _PLAT_DETECTION_ATTRS, ) def _zipmerge_impl(ctx): - src = ctx.attr.src[CodeqlFilesInfo] - zip_infos = [czi for czi in src.zips if czi.arch_specific == ctx.attr.arch_specific] - zips = depset([ctx.file.base_zip] + [czi.src for czi in zip_infos]) + zips = [] filename = ctx.attr.zip_name + "-" - if ctx.attr.arch_specific: - filename += _detect_plat(ctx) - else: - filename += "generic" - filename += ".zip" + plat = _detect_plat(ctx) + filename = "%s-%s.zip" % (ctx.attr.zip_name, plat if ctx.attr.kind == "arch" else "generic") output = ctx.actions.declare_file(filename) - args = [output.path, ctx.file.base_zip.path] - for info in zip_infos: - args += [ - "--prefix=%s/%s" % (ctx.attr.zip_prefix, info.prefix.rstrip("/")), - info.src.path, - ] - + args = [output.path, "--prefix=%s" % ctx.attr.zip_prefix, ctx.file.base.path] + for zip, prefix in ctx.attr.zips.items(): + zip_kind, prefix = _process_path(prefix, plat) + if zip_kind == ctx.attr.kind: + args.append("--prefix=%s/%s" % (ctx.attr.zip_prefix, prefix.rstrip("/"))) + args += [f.path for f in zip.files.to_list()] + zips.append(zip.files) ctx.actions.run( outputs = [output], executable = ctx.executable._zipmerge, - inputs = zips, + inputs = depset([ctx.file.base], transitive = zips), arguments = args, ) @@ -267,85 +166,75 @@ def _zipmerge_impl(ctx): _zipmerge = rule( implementation = _zipmerge_impl, attrs = { - "src": attr.label(providers = [CodeqlFilesInfo]), - "base_zip": attr.label(allow_single_file = True), + "base": attr.label(allow_single_file = True), + "zips": attr.label_keyed_string_dict(allow_files = True), "zip_name": attr.string(), - "arch_specific": attr.bool(), + "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), "zip_prefix": attr.string(), "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), } | _PLAT_DETECTION_ATTRS, ) -_extrac_pkg_filegroup = rule( - implementation = _extract_pkg_filegroup_impl, - attrs = { - "src": attr.label(providers = [CodeqlFilesInfo, DefaultInfo]), - "arch_specific": attr.bool(), - }, -) - def codeql_pack( *, name, srcs = None, - zip_prefix = None, + zips = None, zip_filename = "extractor", visibility = None, install_dest = "extractor-pack", **kwargs): """ - Define a codeql pack. This accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. + Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. + `zips` is a map from prefixes to `.zip` files to import. * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, - prefixed with `zip_prefix` (`name` by default) + prefixed with `name` * defines a `-arch-zip` target creating a `-.zip` archive with the arch-specific bits, prefixed with `zip_prefix` (`name` by default) * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` invocation. This installation does not use the `zip_prefix`. + + The distinction between arch-specific and generic contents is made based on whether the paths (including possible + prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also + be replaced by the appropriate platform (`linux64`, `windows64` or `osx64`). """ internal = _make_internal(name) - zip_prefix = zip_prefix or name zip_filename = zip_filename or name - codeql_pkg_filegroup( - name = name, + zips = zips or {} + pkg_filegroup( + name = internal("base"), srcs = srcs, - visibility = visibility, + visibility = ["//visibility:private"], **kwargs ) for kind in ("generic", "arch"): _extrac_pkg_filegroup( name = internal(kind), - src = name, - arch_specific = kind == "arch", - visibility = ["//visibility:private"], - ) - pkg_filegroup( - name = internal(kind + "-zip-contents"), - srcs = [internal(kind)], - prefix = zip_prefix, - visibility = ["//visibility:private"], - ) - _imported_zips_manifest( - name = internal(kind + "-zip-manifest"), - src = name, - arch_specific = kind == "arch", - zip_prefix = zip_prefix, + src = internal("base"), + kind = kind, visibility = ["//visibility:private"], ) pkg_zip( name = internal(kind + "-zip-base"), - srcs = [internal(kind + "-zip-contents")], + srcs = [internal(kind)], visibility = ["//visibility:private"], ) _zipmerge( name = internal(kind + "-zip"), - base_zip = internal(kind + "-zip-base"), + base = internal(kind + "-zip-base"), + zips = zips, zip_name = zip_filename, - zip_prefix = zip_prefix, - src = name, - arch_specific = kind == "arch", + zip_prefix = name, + kind = kind, visibility = visibility, ) + _imported_zips_manifest( + name = internal(kind + "-zip-manifest"), + zips = zips, + kind = kind, + visibility = ["//visibility:private"], + ) pkg_install( name = internal("script"), @@ -381,6 +270,10 @@ def codeql_pack( ], visibility = visibility, ) + native.filegroup( + name = name, + srcs = [internal("generic-zip"), internal("arch-zip")], + ) strip_prefix = _strip_prefix diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index a23be9077e99..2ceecf079c50 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,7 +1,7 @@ +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") load( "//misc/bazel:pkg.bzl", "codeql_pack", - "codeql_pkg_filegroup", "codeql_pkg_files", "codeql_pkg_runfiles", ) @@ -31,11 +31,10 @@ codeql_pkg_files( codeql_pkg_runfiles( name = "autobuilder", - arch_specific = True, exes = ["//swift/swift-autobuilder"], ) -codeql_pkg_filegroup( +pkg_filegroup( name = "tools-arch", srcs = select({ "@platforms//os:macos": [ @@ -50,10 +49,10 @@ codeql_pkg_filegroup( ":autobuilder-incompatible-os", ], }), - arch_specific = True, + prefix = "{CODEQL_PLATFORM}", ) -codeql_pkg_filegroup( +pkg_filegroup( name = "tools", srcs = [ ":tools-arch", @@ -62,12 +61,6 @@ codeql_pkg_filegroup( prefix = "tools", ) -codeql_pkg_filegroup( - name = "resource-dir", - srcs = ["//swift/third_party/resource-dir"], - prefix = "resource-dir", -) - codeql_pkg_files( name = "root-files", srcs = [ @@ -80,12 +73,14 @@ codeql_pkg_files( codeql_pack( name = "swift", srcs = [ - ":resource-dir", ":root-files", ":tools", "//swift/downgrades", ], visibility = ["//visibility:public"], + zips = { + "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", + }, ) alias( diff --git a/swift/extractor/BUILD.bazel b/swift/extractor/BUILD.bazel index 02b1a91e3f9a..8290aec41216 100644 --- a/swift/extractor/BUILD.bazel +++ b/swift/extractor/BUILD.bazel @@ -31,7 +31,6 @@ sh_binary( codeql_pkg_runfiles( name = "pkg", - arch_specific = True, excludes = ["extractor.sh"], # script gets copied as "extractor", no need for the original .sh file exes = [":extractor"], visibility = ["//swift:__pkg__"], diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel index 5c8761fd72e7..0b4fdbf24df6 100644 --- a/swift/third_party/resource-dir/BUILD.bazel +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -1,9 +1,6 @@ -load("//misc/bazel:pkg.bzl", "codeql_pkg_zip_import") - -codeql_pkg_zip_import( +alias( name = "resource-dir", - src = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), - arch_specific = True, + actual = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), target_compatible_with = select({ "@platforms//os:windows": ["@platforms//:incompatible"], "//conditions:default": [], From 546d644765413360df6c8ca71099a463ed120b14 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 10:46:50 +0200 Subject: [PATCH 109/350] Swift: do not use `codeql_pkg_files` needlessly --- swift/downgrades/BUILD.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/swift/downgrades/BUILD.bazel b/swift/downgrades/BUILD.bazel index 7f5f6fe4dd6e..5f643aea185d 100644 --- a/swift/downgrades/BUILD.bazel +++ b/swift/downgrades/BUILD.bazel @@ -1,6 +1,6 @@ -load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") +load("@rules_pkg//pkg:mappings.bzl", "pkg_files", "strip_prefix") -codeql_pkg_files( +pkg_files( name = "downgrades", srcs = glob( ["**"], From e992d86d38920819a6884969803f25615da0e7d6 Mon Sep 17 00:00:00 2001 From: Jorge <46056498+jorgectf@users.noreply.github.com> Date: Mon, 27 May 2024 09:48:10 +0000 Subject: [PATCH 110/350] Add OPML models --- .../ql/lib/semmle/python/frameworks/Opml.qll | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/Opml.qll diff --git a/python/ql/lib/semmle/python/frameworks/Opml.qll b/python/ql/lib/semmle/python/frameworks/Opml.qll new file mode 100644 index 000000000000..e365f54f9efe --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/Opml.qll @@ -0,0 +1,64 @@ +/** + * Provides classes modeling security-relevant aspects of the `opml` PyPI package. + * + * See + * - https://pypi.org/project/opml/ + */ + +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts +private import semmle.python.ApiGraphs + +/** + * Provides classes modeling security-relevant aspects of the `opml` PyPI package + * + * See + * - https://pypi.org/project/opml/ + */ +private module Opml { + /** + * A call to the `xpath` method of a parsed document. + * + * import opml + * root = opml.from_string(file(XML_DB).read()) + * find_text = root.xpath("`sink`") + */ + private class XPathCall extends XML::XPathExecution::Range, DataFlow::CallCfgNode { + XPathCall() { + exists(API::Node parseResult | + parseResult = API::moduleImport("opml").getMember(["parse", "from_string"]).getReturn() + | + this = parseResult.getMember("xpath").getACall() + ) + } + + override DataFlow::Node getXPath() { result = this.getArg(0) } + + override string getName() { result = "opml" } + } + + /** + * A call to either of: + * - `opml.parse` + * - `opml.from_string` + */ + private class OpmlParsing extends DataFlow::CallCfgNode, XML::XmlParsing::Range { + OpmlParsing() { + this = API::moduleImport("opml").getMember(["parse", "from_string"]).getACall() + } + + override DataFlow::Node getAnInput() { result = this.getArg(0) } + + DataFlow::Node getParserArg() { none() } + + /** + * The same as `Lxml::LxmlParsing::vulnerableTo`, because `opml` uses `lxml` for parsing. + */ + override predicate vulnerableTo(XML::XmlParsingVulnerabilityKind kind) { kind.isXxe() } + + override predicate mayExecuteInput() { none() } + + override DataFlow::Node getOutput() { result = this } + } +} From 34230369bc5acc7865b0195a610f508733803f4a Mon Sep 17 00:00:00 2001 From: Jorge <46056498+jorgectf@users.noreply.github.com> Date: Mon, 27 May 2024 09:48:49 +0000 Subject: [PATCH 111/350] Add OPML module to frameworks imports --- python/ql/lib/semmle/python/Frameworks.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/python/ql/lib/semmle/python/Frameworks.qll b/python/ql/lib/semmle/python/Frameworks.qll index 801a51008ecc..505867108f44 100644 --- a/python/ql/lib/semmle/python/Frameworks.qll +++ b/python/ql/lib/semmle/python/Frameworks.qll @@ -44,6 +44,7 @@ private import semmle.python.frameworks.Multidict private import semmle.python.frameworks.Mysql private import semmle.python.frameworks.MySQLdb private import semmle.python.frameworks.Numpy +private import semmle.python.frameworks.Opml private import semmle.python.frameworks.Oracledb private import semmle.python.frameworks.Pandas private import semmle.python.frameworks.Peewee From b786ea7e5fd3073497a52e5dc8de163f16a22f1f Mon Sep 17 00:00:00 2001 From: Jorge <46056498+jorgectf@users.noreply.github.com> Date: Mon, 27 May 2024 09:48:56 +0000 Subject: [PATCH 112/350] Add change note --- python/ql/src/change-notes/2024-05-27-opml-models.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 python/ql/src/change-notes/2024-05-27-opml-models.md diff --git a/python/ql/src/change-notes/2024-05-27-opml-models.md b/python/ql/src/change-notes/2024-05-27-opml-models.md new file mode 100644 index 000000000000..1569dacd2d4e --- /dev/null +++ b/python/ql/src/change-notes/2024-05-27-opml-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added models for `opml` library. \ No newline at end of file From 6bbad226722b14d9821dacf15025333aaa841d74 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 16:05:38 +0200 Subject: [PATCH 113/350] Codegen: make codegen work on windows --- misc/codegen/loaders/dbschemeloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/codegen/loaders/dbschemeloader.py b/misc/codegen/loaders/dbschemeloader.py index 51e362362a77..f6fbab50499c 100644 --- a/misc/codegen/loaders/dbschemeloader.py +++ b/misc/codegen/loaders/dbschemeloader.py @@ -33,7 +33,7 @@ def _get_table(match): name=match["table"], columns=[_get_column(f) for f in _Re.field.finditer(match["tablebody"])], keyset=keyset, - dir=pathlib.PosixPath(match["tabledir"]) if match["tabledir"] else None, + dir=pathlib.PurePosixPath(match["tabledir"]) if match["tabledir"] else None, ) From 2f53c0e6408860628191f986adee5117e06913c3 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 16:09:42 +0200 Subject: [PATCH 114/350] Bazel: fix `codeql_pack` installation on Windows --- .bazelrc | 3 +++ misc/bazel/internal/install.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.bazelrc b/.bazelrc index b034ae8bb869..3035b0beb395 100644 --- a/.bazelrc +++ b/.bazelrc @@ -19,6 +19,9 @@ build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor --host_cxxopt=/std:c startup --windows_enable_symlinks common --enable_runfiles +# with the above, we can avoid building python zips which is the default on windows as that's expensive +build --nobuild_python_zip + common --registry=file:///%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index 9032f0831bc3..efcd07bfbc8c 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -19,7 +19,7 @@ script = runfiles.Rlocation(opts.script) ripunzip = runfiles.Rlocation(opts.ripunzip) zip_manifests = [runfiles.Rlocation(z) for z in opts.zip_manifests] -destdir = pathlib.Path(build_file).parent / opts.destdir +destdir = pathlib.Path(build_file).resolve().parent / opts.destdir if destdir.exists(): shutil.rmtree(destdir) From 2f95944244ec7251cb30e85751d9f6db1273f3aa Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 16:15:03 +0200 Subject: [PATCH 115/350] Bazel: add documentation to `install.py` --- misc/bazel/internal/install.py | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index efcd07bfbc8c..d609b4fe7810 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -1,3 +1,12 @@ +""" +Helper script for installing `codeql_pack` targets. + +This mainly wraps around a `pkg_install` script from `rules_pkg` adding: +* resolving destination directory with respect to a provided `--build-file` +* clean-up of target destination directory before a reinstall +* installing imported zip files using a provided `--ripunzip` +""" + import argparse import pathlib import shutil @@ -7,12 +16,17 @@ runfiles = runfiles.Create() assert runfiles, "Installer should be run with `bazel run`" -parser = argparse.ArgumentParser() -parser.add_argument("--destdir", type=pathlib.Path, required=True) -parser.add_argument("--script", required=True) -parser.add_argument("--build-file", required=True) -parser.add_argument("--ripunzip", required=True) -parser.add_argument("--zip-manifest", action="append", default=[], dest="zip_manifests") +parser = argparse.ArgumentParser(description=__doc__) +parser.add_argument("--destdir", type=pathlib.Path, required=True, + help="Desination directory, relative to `--build-file`") +parser.add_argument("--script", required=True, + help="The wrapped `pkg_install` installation script rlocation") +parser.add_argument("--build-file", required=True, + help="BUILD.bazel rlocation relative to which the installation should take place") +parser.add_argument("--ripunzip", required=True, + help="ripunzip executable rlocation") +parser.add_argument("--zip-manifest", action="append", default=[], dest="zip_manifests", + help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") opts = parser.parse_args() build_file = runfiles.Rlocation(opts.build_file) From cde71a915b693f3995f94828c6d7f1725a0e0e99 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 17:00:02 +0200 Subject: [PATCH 116/350] Bazel: address review comments --- misc/bazel/internal/install.py | 23 ++++---- misc/bazel/pkg.bzl | 98 ++++++++++++++++++++-------------- 2 files changed, 70 insertions(+), 51 deletions(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index d609b4fe7810..fafa901de7ea 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -19,20 +19,20 @@ parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--destdir", type=pathlib.Path, required=True, help="Desination directory, relative to `--build-file`") -parser.add_argument("--script", required=True, +parser.add_argument("--pkg-install-script", required=True, help="The wrapped `pkg_install` installation script rlocation") parser.add_argument("--build-file", required=True, help="BUILD.bazel rlocation relative to which the installation should take place") parser.add_argument("--ripunzip", required=True, help="ripunzip executable rlocation") -parser.add_argument("--zip-manifest", action="append", default=[], dest="zip_manifests", +parser.add_argument("--zip-manifest", required=True, help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") opts = parser.parse_args() build_file = runfiles.Rlocation(opts.build_file) -script = runfiles.Rlocation(opts.script) +script = runfiles.Rlocation(opts.pkg_install_script) ripunzip = runfiles.Rlocation(opts.ripunzip) -zip_manifests = [runfiles.Rlocation(z) for z in opts.zip_manifests] +zip_manifest = runfiles.Rlocation(opts.zip_manifest) destdir = pathlib.Path(build_file).resolve().parent / opts.destdir if destdir.exists(): @@ -41,11 +41,10 @@ destdir.mkdir(parents=True) subprocess.run([script, "--destdir", destdir], check=True) -for zip_manifest in zip_manifests: - with open(zip_manifest) as manifest: - for line in manifest: - prefix, _, zip = line.partition(":") - assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" - dest = destdir / prefix - dest.mkdir(parents=True, exist_ok=True) - subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) +with open(zip_manifest) as manifest: + for line in manifest: + prefix, _, zip = line.partition(":") + assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" + dest = destdir / prefix + dest.mkdir(parents=True, exist_ok=True) + subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 71a6d35c1946..5eb5d0354c6d 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -21,15 +21,15 @@ _PLAT_DETECTION_ATTRS = { _PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" -def _process_path(path, plat): +def _process_path(path, platform): if _PLAT_PLACEHOLDER in path: - path = path.replace(_PLAT_PLACEHOLDER, plat) + path = path.replace(_PLAT_PLACEHOLDER, platform) return ("arch", path) return ("generic", path) -def _detect_plat(ctx): +def _detect_platform(ctx): if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): - return "windows64" + return "win64" elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): return "osx64" else: @@ -80,7 +80,7 @@ def codeql_pkg_files( def _extract_pkg_filegroup_impl(ctx): src = ctx.attr.src[PackageFilegroupInfo] - plat = _detect_plat(ctx) + platform = _detect_platform(ctx) if src.pkg_dirs or src.pkg_symlinks: fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") @@ -89,7 +89,7 @@ def _extract_pkg_filegroup_impl(ctx): for pfi, origin in src.pkg_files: dest_src_map = {} for dest, file in pfi.dest_src_map.items(): - file_kind, dest = _process_path(dest, plat) + file_kind, dest = _process_path(dest, platform) if file_kind == ctx.attr.kind: dest_src_map[dest] = file if dest_src_map: @@ -101,25 +101,33 @@ def _extract_pkg_filegroup_impl(ctx): DefaultInfo(files = depset(transitive = files)), ] -_extrac_pkg_filegroup = rule( +_extract_pkg_filegroup = rule( implementation = _extract_pkg_filegroup_impl, + doc = """ + This internal rule extracts the arch or generic part of a `PackageFilegroupInfo` source, returning a + `PackageFilegroupInfo` that is a subset of the provided `src`, while expanding `{CODEQL_PLATFORM}` in + destination paths to the relevant codeql platform (linux64, win64 or osx64). + The distinction between generic and arch contents is given on a per-file basis depending on the install path + containing {CODEQL_PLATFORM}, which will typically have been added by a `prefix` attribute to a `pkg_*` rule. + No `pkg_dirs` or `pkg_symlink` must have been used for assembling the source mapping information: we could + easily add support for that, but we don't require it for now. + """, attrs = { "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), - "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), + "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), } | _PLAT_DETECTION_ATTRS, ) def _imported_zips_manifest_impl(ctx): - plat = _detect_plat(ctx) + platform = _detect_platform(ctx) manifest = [] files = [] for zip, prefix in ctx.attr.zips.items(): - zip_kind, prefix = _process_path(prefix, plat) - if zip_kind == ctx.attr.kind: - zip_files = zip.files.to_list() - manifest += ["%s:%s" % (prefix, f.short_path) for f in zip_files] - files += zip_files + _, prefix = _process_path(prefix, platform) + zip_files = zip.files.to_list() + manifest += ["%s:%s" % (prefix, f.short_path) for f in zip_files] + files += zip_files output = ctx.actions.declare_file(ctx.label.name + ".params") ctx.actions.write( @@ -133,21 +141,24 @@ def _imported_zips_manifest_impl(ctx): _imported_zips_manifest = rule( implementation = _imported_zips_manifest_impl, + doc = """ + This internal rule prints a zip manifest file that `misc/bazel/internal/install.py` understands. + {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. + """, attrs = { - "zips": attr.label_keyed_string_dict(allow_files = True), - "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), + "zips": attr.label_keyed_string_dict(doc = "mapping from zip files to install prefixes", allow_files = True), } | _PLAT_DETECTION_ATTRS, ) def _zipmerge_impl(ctx): zips = [] filename = ctx.attr.zip_name + "-" - plat = _detect_plat(ctx) - filename = "%s-%s.zip" % (ctx.attr.zip_name, plat if ctx.attr.kind == "arch" else "generic") + platform = _detect_platform(ctx) + filename = "%s-%s.zip" % (ctx.attr.zip_name, platform if ctx.attr.kind == "arch" else "generic") output = ctx.actions.declare_file(filename) args = [output.path, "--prefix=%s" % ctx.attr.zip_prefix, ctx.file.base.path] for zip, prefix in ctx.attr.zips.items(): - zip_kind, prefix = _process_path(prefix, plat) + zip_kind, prefix = _process_path(prefix, platform) if zip_kind == ctx.attr.kind: args.append("--prefix=%s/%s" % (ctx.attr.zip_prefix, prefix.rstrip("/"))) args += [f.path for f in zip.files.to_list()] @@ -165,12 +176,24 @@ def _zipmerge_impl(ctx): _zipmerge = rule( implementation = _zipmerge_impl, + doc = """ + This internal rule merges a `base` zip file with the ones indicated by the `zips` mapping where the prefix + indicates a matching kind between arch and generic. An imported zip file will be considered arch-specific + if its prefix contains `{CODEQL_PLATFORM}` (and this prefix will have that expanded to the appropriate + platform). + + The output filename will be either `{zip_name}-generic.zip` or `{zip_name}-{CODEQL_PLATFORM}.zip`, depending on + the requested `kind`. + """, attrs = { - "base": attr.label(allow_single_file = True), - "zips": attr.label_keyed_string_dict(allow_files = True), - "zip_name": attr.string(), - "kind": attr.string(doc = "generic or arch", values = ["generic", "arch"]), - "zip_prefix": attr.string(), + "base": attr.label( + doc = "Base zip file to which zips from `zips` will be merged with", + allow_single_file = True, + ), + "zips": attr.label_keyed_string_dict(doc = "mapping from zip files to install prefixes", allow_files = True), + "zip_name": attr.string(doc = "Prefix to use for the output file name"), + "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), + "zip_prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), } | _PLAT_DETECTION_ATTRS, ) @@ -190,14 +213,14 @@ def codeql_pack( * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, prefixed with `name` * defines a `-arch-zip` target creating a `-.zip` archive with the - arch-specific bits, prefixed with `zip_prefix` (`name` by default) + arch-specific bits, prefixed with `name` * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` - invocation. This installation does not use the `zip_prefix`. + invocation. This installation _does not_ prefix the contents with `name`. The distinction between arch-specific and generic contents is made based on whether the paths (including possible prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also - be replaced by the appropriate platform (`linux64`, `windows64` or `osx64`). + be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). """ internal = _make_internal(name) zip_filename = zip_filename or name @@ -209,7 +232,7 @@ def codeql_pack( **kwargs ) for kind in ("generic", "arch"): - _extrac_pkg_filegroup( + _extract_pkg_filegroup( name = internal(kind), src = internal("base"), kind = kind, @@ -229,12 +252,11 @@ def codeql_pack( kind = kind, visibility = visibility, ) - _imported_zips_manifest( - name = internal(kind + "-zip-manifest"), - zips = zips, - kind = kind, - visibility = ["//visibility:private"], - ) + _imported_zips_manifest( + name = internal("zip-manifest"), + zips = zips, + visibility = ["//visibility:private"], + ) pkg_install( name = internal("script"), @@ -254,19 +276,17 @@ def codeql_pack( data = [ internal("build-file"), internal("script"), - internal("generic-zip-manifest"), - internal("arch-zip-manifest"), + internal("zip-manifest"), "//misc/bazel/internal/ripunzip", ], deps = ["@rules_python//python/runfiles"], args = [ "--build-file=$(rlocationpath %s)" % internal("build-file"), - "--script=$(rlocationpath %s)" % internal("script"), + "--pkg-install-script=$(rlocationpath %s)" % internal("script"), "--destdir", install_dest, "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", - "--zip-manifest=$(rlocationpath %s)" % internal("generic-zip-manifest"), - "--zip-manifest=$(rlocationpath %s)" % internal("arch-zip-manifest"), + "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), ], visibility = visibility, ) From 392ef09d196259c9b20633a9082c08f6d41d3aa8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 27 May 2024 17:28:33 +0200 Subject: [PATCH 117/350] Zipmerge: make lib public for internal testing --- misc/bazel/internal/zipmerge/BUILD.bazel | 3 +++ 1 file changed, 3 insertions(+) diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index 6aa11d4fe505..332d74ecab55 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -4,6 +4,9 @@ cc_library( "zipmerge.cpp", ], hdrs = ["zipmerge.h"], + visibility = ["//visibility:public"], + # this is to make internal repo be able to keep on testing this code + # before we fully port tests here ) cc_binary( From f7bfe435c8e44bd11e7a8c067d25772fc8b9f953 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 11:20:32 +0200 Subject: [PATCH 118/350] Swift: fix windows build again --- swift/BUILD.bazel | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 2ceecf079c50..09f7e22ffe04 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -78,9 +78,12 @@ codeql_pack( "//swift/downgrades", ], visibility = ["//visibility:public"], - zips = { - "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", - }, + zips = select({ + "@platforms//os:windows": {}, + "//conditions:default": { + "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", + }, + }), ) alias( From a8543d4a8876e190fae2841494164b7565b17edd Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 11:59:19 +0200 Subject: [PATCH 119/350] Zipmerge: port tests from internal repo --- .github/workflows/zipmerge-test.yml | 23 +++ MODULE.bazel | 1 + misc/bazel/internal/zipmerge/BUILD.bazel | 13 +- .../zipmerge/test-files/CPython-partial.zip | Bin 0 -> 3909 bytes .../internal/zipmerge/test-files/CPython.zip | Bin 0 -> 9481 bytes .../zipmerge/test-files/almost-minimal.zip | Bin 0 -> 163 bytes .../internal/zipmerge/test-files/empty.zip | Bin 0 -> 22 bytes .../zipmerge/test-files/minimal-x3.zip | Bin 0 -> 414 bytes .../internal/zipmerge/test-files/minimal.zip | Bin 0 -> 150 bytes .../slf4j-api-classes-with-footers.jar | Bin 0 -> 341 bytes .../slf4j-api-classes-without-footers.jar | Bin 0 -> 309 bytes .../bazel/internal/zipmerge/zipmerge_test.cpp | 155 ++++++++++++++++++ 12 files changed, 188 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/zipmerge-test.yml create mode 100644 misc/bazel/internal/zipmerge/test-files/CPython-partial.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/CPython.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/almost-minimal.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/empty.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/minimal-x3.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/minimal.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar create mode 100644 misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar create mode 100644 misc/bazel/internal/zipmerge/zipmerge_test.cpp diff --git a/.github/workflows/zipmerge-test.yml b/.github/workflows/zipmerge-test.yml new file mode 100644 index 000000000000..8492b045c048 --- /dev/null +++ b/.github/workflows/zipmerge-test.yml @@ -0,0 +1,23 @@ +name: "Test zipmerge code" + +on: + pull_request: + paths: + - "misc/bazel/internal/zipmerge/**" + - "MODULE.bazel" + - ".bazelrc*" + branches: + - main + - "rc/*" + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - run: | + bazel test //misc/bazel/internal/zipmerge:test diff --git a/MODULE.bazel b/MODULE.bazel index f9ffd739b467..dff694ce0d86 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -24,6 +24,7 @@ bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") bazel_dep(name = "gazelle", version = "0.36.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") +bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index 332d74ecab55..bb944cc03432 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -4,9 +4,6 @@ cc_library( "zipmerge.cpp", ], hdrs = ["zipmerge.h"], - visibility = ["//visibility:public"], - # this is to make internal repo be able to keep on testing this code - # before we fully port tests here ) cc_binary( @@ -20,4 +17,12 @@ cc_binary( ], ) -#TODO port tests from internal repo +cc_test( + name = "test", + size = "small", + deps = [ + ":lib", + "@bazel_tools//tools/cpp/runfiles", + "@googletest//:gtest_main", + ], +) diff --git a/misc/bazel/internal/zipmerge/test-files/CPython-partial.zip b/misc/bazel/internal/zipmerge/test-files/CPython-partial.zip new file mode 100644 index 0000000000000000000000000000000000000000..a5a30ec3f90b6ba00898f0b123b7d14592da00e4 GIT binary patch literal 3909 zcmZvf2{=@38^=fXHOnAbvu|0lWl5HhZOG1e6Jt^s#K=;JB>ND?*vS^6NKy>hvJ}~u zVeH#r>{~@XExwoD&biL~&zb9)=Xd?@=REg4x1lZ}5fJd>7zvKl_<8gDgX~b%4SnFZ zTwTNse~%*jIZ9!QKkFh10N}|90Q~sv(I{1S2SZzT52)B3XXic(uxpP5&|eD^Ai<*6 zszAZ&%Ei%E8Lk^!Sq-wBbPkjbvtzarJV=9ZDn_T}Y_(}{W4hVqtd#@i*aX(p!E|;9d#_IgO+FCMi>RA|1$Uvu)j1nJSzCv`W`GLlnu;DB0 zd%_Mqx^0&msZ$$n`7*wm)9|EYcAX-oCd7?f`;u`R$=Hh<)7>}tW>8A*{|}hqo>|_D z`LE!<9A|NZ(E7U%mHj7Ar!Vp!ob}LgZ{hL2XC@PYsueYUS7w=ClzN9rxksp@h2%Tu z*87;K3P~*#{?j$tEgg-DhihaD7x<{5hV6jmoX5ne)(jabRGeJwTO4`D0{%n?u^+BX6u`!_0wVW{v ztEB3=mc*~*rXP}FDc#Ocs@4x9McZ#!DWN9oH@lEB;pbn8GUIM|#(J#4QzI@zos(e> z@;fv$YT|-B(?MnAdjj7UhO0&U5AY_go_W4*grHf!HHc+%EAzn{joyP|ucqjTEa1FX zww%uwD4zK&Z1X5B-F;QGP_b|ymY(5a0Bw(r&D+=$fk)+gU#!mQu2fe=BjP3GY28Ce# zcD6_!;s?QkWZo<5(D5ocLPFK0I!X(=+f&WGUaooDl#2E9MwnlIIVg3XQS9AYfDATzD^{Zwkr8Zc!Rxt>2FUhaE zqntEjsv~^d6gPGkoE~ZMU9&SAn+LHpYU&GD3f;E2>W5qawWtfsPGnH}2B4mLevH8h zzbJo>DCvq(?200m--}ZPHQS(e-N$zL7!4K3Fzf^yxRJ41P~+`vnPBNnVwr>ty$wAx zt(=-i{~VlM&`2n$%gsAa)p8}e&VaU#DKR6HADq78z0yqx+G>Zu z@voXD{Vv+D>_V}cU6BJZu$!^hKaPcUYe;kr%2BK9)cj`}nMQ=ssg6w(ZuA9#Fvd zpz+O0voK2OiG|*b4xJ_)FzLoU10ZcS(tVwMH>7pJJir{%5OCx=H@a&S{4$3@_j3aPIUwWe+f92Vx zw4N+|RveYEP@^AB2>&R5d0L;F(Klo_bbuy%E254KLdoJ1h4A`vb5-2p}lBp;iT8rHeRdlZfoUAl>)o{_d!wM5d006L_tTdi5s0-Z0#|>)YZtHef zaZC~IjtvsD!7C)S4KZ=B$PJ=LOgoQ9Pf??p`mQTJt>86t!c_b5QO?crmP>84FV_^V zQ!#QxC6kjjP0-o34ABKAG-L|YUk$Mco3USR^?IIm%V`yv!}>-miyDJ4phC{kx9%6W zhi*MYG-G}Ga6?H zHo`K4uNwYQ?ZXr@<#d7^PP|}6p_MLu<W2eKKq5M2_mcc4vkL@?4uL%r3 z8m_5Vx?Wl&UJ9w4*ncay_?nmBCEsWJ^vU>aaiVvN594y`Fh1D9S!+TejyRcf#ZRZzxq_oeHC16oXW|jEtkfk{Af+gqw9#K-vpicd z6Db9&rX;!~yvA}nZI7V+yY4N>h3J?HArm)}cRlsQt(J{}tSL>x2p4Qz>Ap9xJibP|C_%2PdxZHBlHiLdoOYP_ZPgC=|RLb-bo3j#~@bq}(;`4Z7 zB6jY(6^vE<%QQR+nC*uFAn^KdKh;AkPW5;T!hp{mX7{P-dsf>Dt5y=;4yUq99z>WI1j52)@4-btP)jbSxLLy z{<*KkItwP1ztYKy6I5O3^LduBuqTH3N;4)sEo_?V@xtwV$4B9=1%Lx4=V;Q=;x!RX%U<5(ALpwh;O}9QS(A{z<}F#zR!EWPpy-{}O7^Y+1K*Xk- zc3)};)x7_`d64k{Q8Cq?n4u+<(;49v80TnI8^W2;K8SYt5ZbHnK;cp+uidOR68J5; zM&tIDW>aY06`}89KtY=|qOtZy)--+7^BTPBgi|rHyKO@rOX}c351qa5Mtv}*B}#Kc zU4m1WfA$1_>nC^*=xvv3GAbrKvY+>7z&^S?9ytp_=p z`Nur`hu7aalH-)zrC+lKr=Qe6DJSdCaZ1c#|8tD;XEizw`=G$|(?SKqN&ORcGMOKT zy(Ik?_Se*Y9Jl-87iPfrr2dIJnNyGBP=~GGk+&;mE@{4<803fO#PyYjE7Kt_h literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/CPython.zip b/misc/bazel/internal/zipmerge/test-files/CPython.zip new file mode 100644 index 0000000000000000000000000000000000000000..2cc0dd85e3986f4f1dd524c3916e2c098437af5b GIT binary patch literal 9481 zcmZvi1y~%*^0yav_uwu;!{Q!1XmGa$f6$ax;dKJ+OR18(+d9YR=is@ zS=_JyfD%3*)-|YzCT(? z(O2EMItZPL*-;%pwINz=@DMYl3JLQ)3+PrPM!=GJt@G0lLruIZSqVpE ziP!m^!+(E6jbfrW0yxPHf=ScC%1A{fB_qBj$ycWJf_}EvJ4$0+71mC!X-TY($J^pU zKEF9ko1$T+04F7XpHxI`ppT$nyP{`K020xmp>*E8-}URwiu(#fOZahiXCmV>J!W43 zT{lr#!GP-Wuxpa!I;|@{;P`0+4uZ}Sb^Ev}OS8>)i50xk$nv_)+YGFUwQ?7E_ThEj z>1@h0+F=R>AR0GpNeg@0jpm+DQagUoOFm-aXHpvJYYp6<)XyoRxxlCs6xt^uszD4v z_|a{xbnI}eo9>+DgEI}l7M%ZE?;S>II*=h1l4n9biqz%NL9q=#QW{aT@|*X7%Edhn z>(4k1aC>Fki^~?mq!tUut&^er2v4BLkWyZ(rft|k&VLYclY;vE<`MLV22riBTaSfyBh;JHQJdCNj~yX{+z z@JRdceW`_U_W4-F)+yiJ4oZIa(>X}9ZvgMPUVQqw%%wLXEDL+zC5OxHUhr97GQGXk zndewgtDwal0kqW8S90jue!8K1Ve!47ACD&}w*+(iy3=O^bglB17)4|i^I$W`XJ5@t z9Tfjc6vX4 z5u*>GW4CT^gkfu`aOelZwjfT{xgzxhGqO`jk8A$HlN!d3g#jg2xclF>;?6>aOA$kKm1ldrg?!D# z%XGH4kGbK)+^dpNthFI|XQ3$Pzmb`|wh2vPIet99E#`VU2_=6$0&+b5+PnFQTc6<0 zWJO{kd@jn`G+J+HEo4%hbz+_ixuR`c=_?hCF-0Csq-yp~?XV+h0uW<7?v+t&;uCD* zV1v0~(TeC}8Ml#>Wpg}VZ&q2DbG@4;wl(qkE=%wePUgy>*{v)#t^0FN{b?UV5`T<_ z?9Mw32@LFH0}lmk^c>txz>UsK!x9%dCeGC?XX+-NHNJ@K$F(BBa`VAWR2i889T*kf zag|e0$=Dtgf*6%@j!k_qCmd@d_Z_ThSko)b#dq`h43;8aMxW}(JMO#UZ#~otj_xyd zYv0}W336myss5#eRokSoc0-G<9F85N0T9K~xk*#wu)eFgTT9qMH@n z{}i^pJ1W*X{1Q3<_cmx15~US)MvpJMj!MmPvE>sr(%v3b4g2NDNn7y+G7ia?6a={5 z4Gg3H1q}cA?o8S)sX&d89pjS$mr}5q5?wz*E^s@Qq!9GW!7AvdBLR6~{L{QZVKg7Mh zj4UB?)L_t&SW;>8(VtGp366Ow^wcz^L~n=mnb1&TX!;9>1Q}lf-_ys6Jo zRDl{co*L;6YpG~#3fykc{*2ExY3p6tOI#pd;zRsfd_)zDEKER-%C=7SAQOjwB4na4 zg6J!Z-iFlHJuWRCw@OwSEDs~DzA&q~WbZvsOui;KN6qg@V7mLTRT4%am-!iNir6X7 z#1)BWZ_!FXESa$*9HEJBFTDRg2V|@h=eXY(n~*zU7mi+Tg_b-$u5(HjuI!dHu0!KK zdX%(LvVWP-r0uv-Iz=UyTm22gk#3%Q{Kq|kN)TGsjYB0`rk#X{gPyEUK}a9DRq8Wu zDyHiU<;rf&l;Dueycfiue)26E?H0WFclom8{$D@;aZo&R39*Y6Iq($eQ&44zb^i@w z7xwu(k#jYR#L@5WnP1jdS8c>4$hOb+9;CJB(nL_SUnBcwoJ7hJZ2lr6fpm=5vATxOc}TM)}_(MzEi~^@PvPYy@;KUGx>71PXA=LZYP}Gx&;YZ zfZ?3L9Q+6|@>9kP^d=&zj$XwMwrQ#hW-393EP%MUI z;58$@nxjMzTNPMmKDwCRJk@~fT6!P^=9(|l!Qd4z$GwH_43p-#NfZ5IqCRFj>8Dof zieh_r4Sg^0EXt>Q>c_o-)a}w@tr#5hsVEES$!s!PqE?aO`!S#;;l*xjqW-%*Iqibv zBPSrp+JCjKMhCc!r8SPjqAkZ<-I#kU4lY+n|3XV@7^%@-$NK@T zbcvLuovP9EawicLAyL>anv04_T94CO%M@E9XgBOQ#eO%RrQJX6YdPczd9ca5~>gnpHIVIEa zq`ErE%Oq8$5M^kG_83-kEa;X#Wh9cY9U*ck1mhMeCO_CRGDY$HWtNP)g}Y6+J9dSD zN)u2WtoIh2*ks!*uZ9h+1KdcLx*~vy&$P6IiYgFBS@TZejB7;{nXOsCE?qKoOERf3 z$2az|jVOMVGN;-I$d%2_^Lfkvv-24d{}PkL%)?e0GTmX3LG(iZ`N4Es>t0=Z;!RFC zeThXC+i{YrN$M^&lC-)TR^0{?DzwgeEQqI*WA5paNEo?R_l>!@ zg%M$+gnmQC>&#uaX5V83Iv7V+Y&1YeVIG85;Q~ja+E*T^G6EO!rwdI?%7=RMsw(KPCdee?I!`lbS6Q@%45&`Z+V-(C$NJNL!c}Vc6ILXQvNV@e=#!;r)ru^Ac+6k2^*GrbT(CI+OT88~t4rusA zesiDG1NR|{fK#-b9B954UJ6@j{YkxpJ_fGWh;aBO$L3!(r`(G@EaSZK%~fD|NJ10e z;>&bkxL!>j3}8UR2#Eca*aD6@t01Pmfs-2XH*yncktmuyGi49naKq#Kr@v0duMTeyNyL#&7h#4 z_SEWDIC)-%RqjaiIopZ`xTAnwBF$~bQn(D(L6ae4ZwZ76q!@H3U^19*;^q)gqhjLJ zlkKb|GZC%=#Xk9&U*CZT#NaSS3dkElWV`vNnIACB+3ZST^>tR zmAe?X|6C&SKt~3`{H{h_gW6@f#eUUDgyVlAd2+U=GIDKHon&`b{4KihT!WGVYJS)c z2*m|Nb5I{$uw>YTZK1ABcrVOg{n2%YI)~wkiCDD4FX{b4>~S;6S{lXV+K5PzxceLq z8t7YER;`n;oFI`f!q??B20lU236>93vMd@_3Kbe)6ibd$#2*1`m)1_Y-2{j$4}2!mZZ{lB|Q*I2rR1 zn)<--pEJ%4qtMC8SNjYsxSpGD{O6!HW%B?rK$o=sW^=qcsC8B5`>U&;qf?_$ ztD)9@u%4&$yJ_4Y?Xw@;l+bLwun4xbPe~5Ogfe!p&jU`|QS)2ho7wNo)SOX8Fe_=% zKk2Gh0jU}t;um_8*=fJwK{@K#Mzm(3e9A~v(_bG%(o#H0moRig4)Or$-?sY z8P#G4-a_NZx}kICg&-&a%4pH93!vf6>YxSizG zdIYgF;51wn2(CK~-Z?ihBK8yHb2i(N1}AVksLFoFDSLMGngc0cbR3e`M>B_mqb(2s z{;(c~;VMeBKXHV$RcWCAI>AN#QR9S}EF~L~CQa5hnK!kE`IAIYXSG=ve_?K9`zJ)H zhJqArzPt3T%5nADYs*H>5p!blZ{*J@Wp*5e0m8gta;g3fd4Yyw1Pk8&R$Fhr4<(OrF&$&ng-+oTXCq&ccbsEEn7;f9V_p4BB;uj$H@-N99u6rzF^Le*>bB0siUCEc@>;gPE@{%;-nPKr7fu49S$oO zF=25_>;|*)3lrp|`fomm^6O26_`(!X^Vl%WW#3*C!R7f+7Tmqx9@Wr$;#6cO+xjQMWe6U8gtc`mey>8mMsW3b||8u zQNg?v*NW-X=!qJ!0_VN7^X+M!c)W0L37+5fibk?lu<7_KWp7K`SBdjY!jm_VKYICC4xin5yJ2K{aID`C+Zzik%%`r9|eWPmA6sh_M!k0VoYRB1MinN(F&2OGo?IRb=^zP5O ziE8gO)3xeM(ft6rxetyEAcbjVXG2v#(t>M7R651GxMbePEagJ6!rY835R2wd(%>7N z<(&}#T}WpL`Cm1!Mmlv9t zB>bx$qH>aMLFMS5G^cEBuwNvj$nT^v*8vz?y(XB)+f?SBZ65MbZt*vKDv8|y$pMQ=ik`B z=Y+@}z!UA+1R*JqbDYoIe2NO)tPRmSm^c8ImG`Sn%eK;W?DUlnOcrm$u!M~MGHa_` zpc~0}oHYZ3n-^1uTZ$5%`cXMHKi_Zr8i3A;Y`J>wV9rC-hKKDN~d}UhQLrsq) zc=;?M@&ScT776V|Wb3$c*;mDwboc|xwC~Ofb9V^{N>wU?;=EurIfuy{2NY_FhzIzU z=zw+ptS5x0UK6z8lkGQC`k3U6;?fj7vrDkkPSdm5U1M7O_m?qorFdGbe3$M4Q zv&W_z;!HjYZSN+0na+L0B{*nSYcds$#aEdz+&a||*zYW%?-?Z6u{z{AJBbeqWe2Ah zp6C^2G~Kp?Sns9U^zsRst^FiJ%Pv0w1bBaRec=*(IwyC!RgKSk;}gSofWn^A1M=bmx)_2M0pR|~&q*K~O`kv3h z2UjaDUT?P+}KQisn6wU5`KxiDi8I+bbH=p)O0XQIFC>6 z!LGy|RnsjsF$5^1H1Gym;Mwx{eAwXC5c0Ox-upMm&qRfzm4VrEv*vn{k#1~EZ2?7S zX{F_%FRQ~2p&m~2av`Ncs!^ux`xiy%aknT@0Sv>>`C0mux}W_L?{YpeG(nd+m6hC^ z*ltgrhC^t~d}hMUEHSM!)(1*$aM}0$e7iDCrV43*n_hAJ?qiY5&w6h|wK9zUl$9E5 z4TCDX!hw#&ghV7u&G)GO8U3Y#0S}%?Q&KQg2rwipYd~pjlzPmVwKxtKf2&}b05_C~ z)xK~_=A<0RKErh`W@$0i&^c99^;#kkd|(~xB&w+^6D!iRl7NJngWtVFJXg~Lo2M4H ztvV9~V7-S(&ie7^T+Bz@6p1J#5nR^&l!p-C@e?y=J7&FzRg44SJIphr#|D7rMm*Mu z9_>!;ApXO=-T@e<%Fxc)^L%81{^%-=Br?qd6VGzxvW7wPe0~4a`1|Hjs(gNB*RHL} z{{4pfo*(zciV~ls??WMim#guxFS?UJEMAV5>Q#crg>FhkNsGU$AD9;Ch|5+LCKzqm zs65R8acy}xduI9F!_Y;(=}`3{mhX{ghBT;30j5DuanXV&FhptsH+I<=`+*xJJ3fm( z+lF!f;DDmIa`~-_%WQXpk8Z8Br^_TWGzNnOiCHXV>PKOe-Z0KUxyr%-uKM%zf+)Sn z;MRJV_qN6eOJsOZyrvX)ws>q6c31ltv@~{ zw-vMm$^VGzmY&fMB)o+QtVC7Y8%aJ(R{g=goulY5-!FW30-7+oIn24yBdxU^Bti{> z({SzPiy&cGHSmRUykE^^vy4 zTSrG+g27$kT>O$y$vS>5syRlu?5CAzkNOM}+VJ?F2OX*~*{4$hLTFb(UM#y|b`kXP zJoncodR56o<6telz>C$q^8j>i@MoN9q_p$CoNdrLY+DlWUL%9}3s%|)3k_*db#moK z4U~&l&9{c|ewAE(f9fhhd!tgR9|H8982l05JGmf&jXSMKGuLv%t^OhEQnLFWF#5%|la+4xvZzA6yMFn#$lmum_=WA9_H!gMY4c2}vim(x3F6Nr z3-+6g?_u|M^m11w0D^1Z5tfB3Dx{=0V#mn1HkO#}z9PCF9Xt>$!M>WlevRyK)TCDN z(D1X+rpcEb<*q^b>XQE=pBHgys%WH{}Hvp)5!OWSW-uXChXu$1t>xaP1~A@{7|M}9k`41;YspC-w!nt`u_ ztsWN1=dXZLE$>vg+R_p7DkiPC+S)scrrfmkn)sssz3;7%S01ShkA-^zUW}oUeao~f zE*KYa*>b~RtjT_-^zB+B%A#|=^qAhlWb z-wtCd;l7LfY)7BJ37m{lfj=}&gx;`i(m60NA{B-%qhFYI(iorRzD8dW$7;fU3*{k> zeuB}UKC=(r{4ogy^zaiq3y=f!S~M2wz2`Rs6|e~b>* zl3lDuDJ^6*c2GEs2A;x%xA?WAu+(l;)xVxdkn(i8#1aeBpH;?vU72B}o0mtd1!ojW znAfh>!x2G;loDh}P0i=f!R9#S(x%7ReA}OL%voxhJda+ z%{-?Yh{+DBSbS5|9`ZsMkI`_;KyJ}5|C+W z3^U^mG&X%7z0yt^gBPSfJQ`ygIX0?bTHs?Xyl;9!^J7l;3N?JpPVXlSaz>gULpT3W z0)O+eMJXG5p}UbT;}%25>0rn+!k^1~gRG5#u`jE$mQVly$!{x{FG8uIwTYvNy^@Ke zlfBJ9E0~{@IxV(X(OU^0(L@!LSP$^9od--4TjM#eUa5Gb1uw=#(E#%f+Fc|Ph6j2wo}nreT9X|TKfWe! z$;6^NG;n$bv_|Fx`g+yaz?CfFEwUp-`ZFW63N@%*<&v zUhJeLx!x8&aM1duQ;nQX$l9!ym3%kpl~>C=UbHFr1A~(VqWR5?TVclcN9M&JsC&%Q zGnXWkqqXJSbj zq^DjkqshMn2}OHbI}>|Hx8DQ_xyVk79y0X6Q{U6GuLV^8M_Aa1=Jc&hjt8~##xe1) zaKMwh$Li|Ugf08STp74Vj;z}nNz9O>&m9kQ@rkui zY7ZohADM5p`4&7a_W{wSlSjJm?Xu59M4PzzwM1`lrx^WDW^6kBbLh2^9zw93Dw8;s zDAZOI=iT6f!;z@=yu-W4pGq^!|0~VNMU91a zlc5K_M1u7y&Ob`9v+L~*nuoTtOhqpZh=JqPHw5dowpY^HErpjOTtX{q@z{!;&B~Nr zq!+TNcbw#`MF=%j@KC%|z3FcjK>Pi&RxN&~I__Ce*xy7R+To7P8Of(4w_we@Z9PNf zTumIwYY!Kk!h+KML}UBXz8vCN^V;M^b%n>$Mo5&I4vnR%E_;@50;*mm(g<}izk877 z|6Bodl~WWguTu*EfKilm?Kx|fq)eHy9nZc6;M#UMCGpy{Xgda7fK)k$o~EY0)P(?Yb79Iz#WJ9WgT5` z{yzS1&;P6F;#bdq^+WTr|F05^-zj-V|LN5~{ZIRE%AbPU@06&Qf{))Q|CZl=hkfJ4 z{o92)tUv9)VSlPuzr!lw{tNq`TGsElyNdr{<_!O||Hl0(BK?j_dZ~5!<=a2Fed@lmFrT;{CG!=KPsje&;B?Xo0`{`QM4= zcOItHe@5W>{eQT>?7w+`&V9f0$X^P9{y*>k&V;|i*c1K(`vv`F{|)D3>1)~`EEQ3mE^ECT=tFRz-Hv@Asa*U|q2SGFe5 literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip b/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip new file mode 100644 index 0000000000000000000000000000000000000000..44541199b782c45c8679e4f33065b0c5ddf09b1e GIT binary patch literal 163 zcmWIWW@h1H0D(holU${aJhR{hvO$;wh|@B2QuRtIN-|P&a`F|*^NVs)c)0?+8JX-E zaA{HjY6AfUFo`gN3o63MAi=Qw>OafJQWqE}@9;E3rUSfL*+AMDfiMb48-vXN05Pv3 AN&o-= literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/empty.zip b/misc/bazel/internal/zipmerge/test-files/empty.zip new file mode 100644 index 0000000000000000000000000000000000000000..15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7 GIT binary patch literal 22 NcmWIWW@Tf*000g10H*)| literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip b/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip new file mode 100644 index 0000000000000000000000000000000000000000..a9854656fb0414e710db62782e18ea4931b75855 GIT binary patch literal 414 zcmWIWW@h1H0D;x5lU%_JC;<{p(of6GN!2TN<|ABAso5M1$nFjRnho=|&WQ-SJGfYLBsTnrEqMg|E6 duJ~N$M^YCU(dhthRyL3}Mj(s=(rO?M0{|`L6|VpQ literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar b/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..b3723a437c2289aa05c0000facb0615aa7791d59 GIT binary patch literal 341 zcmWIWW@Zs#;Nak3Sdl!(jR6U8GO#fCx`sIFdiuHP|2xINz|0Wf&CUT*!30$nfK#&w zPz7AGucM!*n`>~0p0C?y-!rFuymj?1@_OrPojY@WbCAIm;|EWR^t^m^Jbf>gu43Vg zcp-UY_6)6zAL6QN&zERfJQo*zBCa}(VQTiLqK`$4U`MPxc0tM+XoU+92Y53wi7=r0 u0p>uEA5a0@Q6L|oYehB|84f!vFyKEk!c` literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar b/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..498cc8966326fa7e0539d8b31381bf44a0f81274 GIT binary patch literal 309 zcmWIWW@Zs#VBp|jSdl!(jR6RlKm-tQGO#fCx`sIFdiuHP|2xINz|0VUqIl)83sTNN zg)Tr0Gyj@-BlPJ4nQ*O0?ho*0Wdo^V0>WA#y$Hl%004TLLyrIe literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp new file mode 100644 index 000000000000..4ac907d60d2d --- /dev/null +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -0,0 +1,155 @@ +#include "misc/bazel/internal/zipmerge/zipmerge.h" + +#include +#include +#include +#include + +#include +#include +#include "tools/cpp/runfiles/runfiles.h" + +using bazel::tools::cpp::runfiles::Runfiles; +using namespace std::string_literals; + +namespace codeql_testing { + +TEST(Zipmerge, ReadAndWrite) { + char buf[7] = {0}; + write2(buf + 1, 0xF2F1U); + write4(buf + 3, 0xF6F5F4F3UL); + EXPECT_STREQ(buf, "\x00\xF1\xF2\xF3\xF4\xF5\xF6"); + EXPECT_EQ(read2(buf + 1), 0xF2F1U); + EXPECT_EQ(read4(buf + 3), 0xF6F5F4F3UL); +} + +TEST(Zipmerge, AppendCd) { + output_cd.length = 0; + append_cd((const uint8_t*)"a", 1); + append_cd((const uint8_t*)"bcd", 3); + append_cd((const uint8_t*)"efghijklmno", 11); + EXPECT_EQ(output_cd.length, 15); + std::string_view bytes{reinterpret_cast(output_cd.bytes), 15}; + EXPECT_EQ(bytes, "abcdefghijklmno"); +} + +TEST(Zipmerge, ShouldIncludeFilenameNow) { + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"y", 1)); + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"yy", 2)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"yy", 2)); +} + +TEST(Zipmerge, FindEocd) { + uint8_t buf[500] = {0}; + auto i = 0u; + for (auto& b : buf) { + b = i % 256; + } + memcpy(buf + 17, eocd_signature.data(), eocd_signature.size()); + memcpy(buf + 101, eocd_signature.data(), eocd_signature.size()); + EXPECT_EQ(find_eocd(buf, sizeof(buf)), buf + 101); +} + +const size_t num_hash_bytes = 128 / 8; +const size_t num_hash_uint64s = 2; + +std::string read_file(std::string_view filename) { + std::ifstream f(filename, std::ios::binary); + EXPECT_TRUE(f) << "Could not open '" << filename << "' (" << std::strerror(errno) << ")"; + if (!f) { + return 0; + } + std::stringstream contents; + contents << f.rdbuf(); + return contents.str(); +} + +std::string get_file(const char* name) { + static auto runfiles = []{ +std::string error; + auto ret = Runfiles::CreateForTest(&error); + EXPECT_TRUE(ret) << error; +return ret; +}(); + return runfiles->Rlocation("_main/misc/bazel/internal/zipmerge/test-files/"s + name); +} + +void expect_same_file(const char* actual, const char* expected) { + auto expected_file = get_file(expected); + auto actual_contents = read_file(actual); + unlink(actual); // If tests start failing, you might want to comment out this unlink in order to + // inspect the output. + ASSERT_EQ(actual_contents, read_file(expected_file)) + << "contents of " << actual << " do not match contents of " << expected_file; +} + +template +const char* zipmerge(Args*... inputs) { + reset(); + const char* output = nullptr; + std::vector args{"self"}; + std::array flags{{inputs...}}; + auto i = 0u; + for (; i < flags.size() && std::string_view{flags[i]}.starts_with("-"); ++i) { + args.push_back(flags[i]); + } + output = flags[i]; + args.push_back(output); + ++i; + for (; i < flags.size(); ++i) { + args.push_back(std::string_view{flags[i]}.starts_with("-") ? flags[i] : get_file(flags[i])); + } + EXPECT_EQ(zipmerge_main(args.size(), args.data()), 0); + return output; +} + +TEST(Zipmerge, Identity) { + expect_same_file(zipmerge("out.zip", "CPython.zip"), "CPython.zip"); +} + +TEST(Zipmerge, Idempotent) { + expect_same_file(zipmerge("out.zip", "CPython.zip", "CPython.zip", "CPython.zip"), "CPython.zip"); +} + +TEST(Zipmerge, RemoveEverything) { + expect_same_file(zipmerge("--remove=CPython", "out.zip", "CPython.zip"), "empty.zip"); +} + +TEST(Zipmerge, RemoveEverythingWildcard) { + expect_same_file(zipmerge("--remove=*on", "out.zip", "CPython.zip"), "empty.zip"); +} + +TEST(Zipmerge, RemovePrefixedPaths) { + expect_same_file(zipmerge("--remove=My/CPython", "out.zip", "--prefix=My", "CPython.zip"), + "empty.zip"); +} +TEST(Zipmerge, RemoveSome) { + expect_same_file(zipmerge("--remove=CPython/Extensions.qll", "--remove=CPython/ReturnTypeTrap.ql", + "out.zip", "CPython.zip"), + "CPython-partial.zip"); +} + +TEST(Zipmerge, RemoveSomeWildcard) { + expect_same_file(zipmerge("--remove=CPython/E*.qll", "--remove=CPython/R*", "--remove=CP*l", + "out.zip", "CPython.zip"), + "CPython-partial.zip"); +} + +TEST(Zipmerge, Prefix) { + expect_same_file( + zipmerge("out.zip", "minimal.zip", "--prefix=a", "minimal.zip", "--prefix=b", "minimal.zip"), + "minimal-x3.zip"); +} + +TEST(Zipmerge, InputFileOrder) { + expect_same_file(zipmerge("out.zip", "minimal.zip", "almost-minimal.zip"), "almost-minimal.zip"); +} + +TEST(Zipmerge, LocalFileFooters) { + expect_same_file(zipmerge("out.jar", "slf4j-api-classes-with-footers.jar"), + "slf4j-api-classes-without-footers.jar"); +} +} // namespace codeql_testing From 6d798410ce2c737dc58b05d2d34dcb8268da9c38 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 12:51:52 +0200 Subject: [PATCH 120/350] Bazel: add `--no-cleanup` to installer script --- misc/bazel/internal/install.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index fafa901de7ea..bee745db87be 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -27,6 +27,8 @@ help="ripunzip executable rlocation") parser.add_argument("--zip-manifest", required=True, help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") +parser.add_argument("--cleanup", action=argparse.BooleanOptionalAction, default=True, + help="Whether to wipe the destination directory before installing (true by default)") opts = parser.parse_args() build_file = runfiles.Rlocation(opts.build_file) @@ -35,10 +37,10 @@ zip_manifest = runfiles.Rlocation(opts.zip_manifest) destdir = pathlib.Path(build_file).resolve().parent / opts.destdir -if destdir.exists(): +if destdir.exists() and opts.cleanup: shutil.rmtree(destdir) -destdir.mkdir(parents=True) +destdir.mkdir(parents=True, exist_ok=True) subprocess.run([script, "--destdir", destdir], check=True) with open(zip_manifest) as manifest: From 3b12f69dd9304041bc559f3790085457ed14bf3a Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Tue, 28 May 2024 13:33:41 +0200 Subject: [PATCH 121/350] Dataflow/Go: Add getLocation to calls and callables for easier debugging. --- .../go/dataflow/internal/DataFlowPrivate.qll | 17 +++++++++++++++++ shared/dataflow/codeql/dataflow/DataFlow.qll | 6 ++++++ 2 files changed, 23 insertions(+) diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll index f78b28b88c3e..23d4c243fb85 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll @@ -311,6 +311,13 @@ class DataFlowCallable extends TDataFlowCallable { .hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + /** Gets the location of this callable. */ + Location getLocation() { + result = getCallableLocation(this.asCallable()) or + result = this.asFileScope().getLocation() or + result = getCallableLocation(this.asSummarizedCallable()) + } + /** Gets a best-effort total ordering. */ int totalorder() { this = @@ -322,6 +329,13 @@ class DataFlowCallable extends TDataFlowCallable { } } +private Location getCallableLocation(Callable c) { + exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | + c.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and + result.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + ) +} + /** A function call relevant for data flow. */ class DataFlowCall extends Expr { DataFlow::CallNode call; @@ -344,6 +358,9 @@ class DataFlowCall extends Expr { not exists(this.getEnclosingFunction()) and result.asFileScope() = this.getFile() } + /** Gets the location of this call. */ + Location getLocation() { result = super.getLocation() } + /** Gets a best-effort total ordering. */ int totalorder() { this = diff --git a/shared/dataflow/codeql/dataflow/DataFlow.qll b/shared/dataflow/codeql/dataflow/DataFlow.qll index 18954d30da1b..e2b6be22536f 100644 --- a/shared/dataflow/codeql/dataflow/DataFlow.qll +++ b/shared/dataflow/codeql/dataflow/DataFlow.qll @@ -72,6 +72,9 @@ signature module InputSig { /** Gets a textual representation of this element. */ string toString(); + /** Gets the location of this call. */ + Location getLocation(); + DataFlowCallable getEnclosingCallable(); /** Gets a best-effort total ordering. */ @@ -82,6 +85,9 @@ signature module InputSig { /** Gets a textual representation of this element. */ string toString(); + /** Gets the location of this callable. */ + Location getLocation(); + /** Gets a best-effort total ordering. */ int totalorder(); } From 76fbb522d25cf85fe573b9342c010b10e938298e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 14:10:31 +0200 Subject: [PATCH 122/350] Bazel: use pack name for zip file name --- misc/bazel/pkg.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 5eb5d0354c6d..549ab4651bb9 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -203,7 +203,7 @@ def codeql_pack( name, srcs = None, zips = None, - zip_filename = "extractor", + zip_filename = None, visibility = None, install_dest = "extractor-pack", **kwargs): @@ -248,7 +248,7 @@ def codeql_pack( base = internal(kind + "-zip-base"), zips = zips, zip_name = zip_filename, - zip_prefix = name, + zip_prefix = name, # this is prefixing the zip contents with the pack name kind = kind, visibility = visibility, ) From 6b971617e7d483a9a581701f96226240f361b029 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 14:17:05 +0200 Subject: [PATCH 123/350] Bazel: rename `_process_path` to `_expand_path`, and make its use clearer --- misc/bazel/pkg.bzl | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 549ab4651bb9..3ab8f316cfe6 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -21,7 +21,7 @@ _PLAT_DETECTION_ATTRS = { _PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" -def _process_path(path, platform): +def _expand_path(path, platform): if _PLAT_PLACEHOLDER in path: path = path.replace(_PLAT_PLACEHOLDER, platform) return ("arch", path) @@ -89,9 +89,9 @@ def _extract_pkg_filegroup_impl(ctx): for pfi, origin in src.pkg_files: dest_src_map = {} for dest, file in pfi.dest_src_map.items(): - file_kind, dest = _process_path(dest, platform) + file_kind, expanded_dest = _expand_path(dest, platform) if file_kind == ctx.attr.kind: - dest_src_map[dest] = file + dest_src_map[expanded_dest] = file if dest_src_map: pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) @@ -124,9 +124,10 @@ def _imported_zips_manifest_impl(ctx): manifest = [] files = [] for zip, prefix in ctx.attr.zips.items(): - _, prefix = _process_path(prefix, platform) + # we don't care about the kind here, as we're taking all zips together + _, expanded_prefix = _expand_path(prefix, platform) zip_files = zip.files.to_list() - manifest += ["%s:%s" % (prefix, f.short_path) for f in zip_files] + manifest += ["%s:%s" % (expanded_prefix, f.short_path) for f in zip_files] files += zip_files output = ctx.actions.declare_file(ctx.label.name + ".params") @@ -158,9 +159,9 @@ def _zipmerge_impl(ctx): output = ctx.actions.declare_file(filename) args = [output.path, "--prefix=%s" % ctx.attr.zip_prefix, ctx.file.base.path] for zip, prefix in ctx.attr.zips.items(): - zip_kind, prefix = _process_path(prefix, platform) + zip_kind, expanded_prefix = _expand_path(prefix, platform) if zip_kind == ctx.attr.kind: - args.append("--prefix=%s/%s" % (ctx.attr.zip_prefix, prefix.rstrip("/"))) + args.append("--prefix=%s/%s" % (ctx.attr.zip_prefix, expanded_prefix.rstrip("/"))) args += [f.path for f in zip.files.to_list()] zips.append(zip.files) ctx.actions.run( From e2206e62d67eac314a3a1602010aa5273dc98298 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 14:38:31 +0200 Subject: [PATCH 124/350] Bazel: restrict `codeql_pack` `zips` to `.zip` files --- misc/bazel/pkg.bzl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 3ab8f316cfe6..a504db06ab37 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -147,7 +147,10 @@ _imported_zips_manifest = rule( {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. """, attrs = { - "zips": attr.label_keyed_string_dict(doc = "mapping from zip files to install prefixes", allow_files = True), + "zips": attr.label_keyed_string_dict( + doc = "mapping from zip files to install prefixes", + allow_files = [".zip"], + ), } | _PLAT_DETECTION_ATTRS, ) @@ -189,9 +192,12 @@ _zipmerge = rule( attrs = { "base": attr.label( doc = "Base zip file to which zips from `zips` will be merged with", - allow_single_file = True, + allow_single_file = [".zip"], + ), + "zips": attr.label_keyed_string_dict( + doc = "mapping from zip files to install prefixes", + allow_files = [".zip"], ), - "zips": attr.label_keyed_string_dict(doc = "mapping from zip files to install prefixes", allow_files = True), "zip_name": attr.string(doc = "Prefix to use for the output file name"), "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), "zip_prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), From 00ed00e1e5db2de35204e986b72d299563af3bb1 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 14:54:06 +0200 Subject: [PATCH 125/350] Bazel: avoid unneeded operations if no imported zips are present --- misc/bazel/internal/install.py | 27 ++++++----- misc/bazel/pkg.bzl | 83 ++++++++++++++++++++++------------ 2 files changed, 70 insertions(+), 40 deletions(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index bee745db87be..f1c1a410e0c6 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -23,18 +23,18 @@ help="The wrapped `pkg_install` installation script rlocation") parser.add_argument("--build-file", required=True, help="BUILD.bazel rlocation relative to which the installation should take place") -parser.add_argument("--ripunzip", required=True, - help="ripunzip executable rlocation") -parser.add_argument("--zip-manifest", required=True, +parser.add_argument("--ripunzip", + help="ripunzip executable rlocation. Must be provided if `--zip-manifest` is.") +parser.add_argument("--zip-manifest", help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") parser.add_argument("--cleanup", action=argparse.BooleanOptionalAction, default=True, help="Whether to wipe the destination directory before installing (true by default)") opts = parser.parse_args() +if opts.zip_manifest and not opts.ripunzip: + parser.error("Provide `--ripunzip` when specifying `--zip-manifest`") build_file = runfiles.Rlocation(opts.build_file) script = runfiles.Rlocation(opts.pkg_install_script) -ripunzip = runfiles.Rlocation(opts.ripunzip) -zip_manifest = runfiles.Rlocation(opts.zip_manifest) destdir = pathlib.Path(build_file).resolve().parent / opts.destdir if destdir.exists() and opts.cleanup: @@ -43,10 +43,13 @@ destdir.mkdir(parents=True, exist_ok=True) subprocess.run([script, "--destdir", destdir], check=True) -with open(zip_manifest) as manifest: - for line in manifest: - prefix, _, zip = line.partition(":") - assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" - dest = destdir / prefix - dest.mkdir(parents=True, exist_ok=True) - subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) +if opts.zip_manifest: + ripunzip = runfiles.Rlocation(opts.ripunzip) + zip_manifest = runfiles.Rlocation(opts.zip_manifest) + with open(zip_manifest) as manifest: + for line in manifest: + prefix, _, zip = line.partition(":") + assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" + dest = destdir / prefix + dest.mkdir(parents=True, exist_ok=True) + subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index a504db06ab37..53735d009bc2 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -27,13 +27,28 @@ def _expand_path(path, platform): return ("arch", path) return ("generic", path) -def _detect_platform(ctx): - if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): - return "win64" - elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): - return "osx64" +def _platform_select( + ctx = None, + *, + linux, + windows, + macos): + if ctx: + if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): + return windows + elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): + return macos + else: + return linux else: - return "linux64" + return select({ + "@platforms//os:linux": linux, + "@platforms//os:macos": macos, + "@platforms//os:windows": windows, + }) + +def _detect_platform(ctx = None): + return _platform_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") def codeql_pkg_files( *, @@ -160,11 +175,11 @@ def _zipmerge_impl(ctx): platform = _detect_platform(ctx) filename = "%s-%s.zip" % (ctx.attr.zip_name, platform if ctx.attr.kind == "arch" else "generic") output = ctx.actions.declare_file(filename) - args = [output.path, "--prefix=%s" % ctx.attr.zip_prefix, ctx.file.base.path] + args = [output.path, "--prefix=%s" % ctx.attr.prefix, ctx.file.base.path] for zip, prefix in ctx.attr.zips.items(): zip_kind, expanded_prefix = _expand_path(prefix, platform) if zip_kind == ctx.attr.kind: - args.append("--prefix=%s/%s" % (ctx.attr.zip_prefix, expanded_prefix.rstrip("/"))) + args.append("--prefix=%s/%s" % (ctx.attr.prefix, expanded_prefix.rstrip("/"))) args += [f.path for f in zip.files.to_list()] zips.append(zip.files) ctx.actions.run( @@ -200,7 +215,7 @@ _zipmerge = rule( ), "zip_name": attr.string(doc = "Prefix to use for the output file name"), "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), - "zip_prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), + "prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), } | _PLAT_DETECTION_ATTRS, ) @@ -245,25 +260,35 @@ def codeql_pack( kind = kind, visibility = ["//visibility:private"], ) - pkg_zip( - name = internal(kind + "-zip-base"), - srcs = [internal(kind)], - visibility = ["//visibility:private"], - ) - _zipmerge( - name = internal(kind + "-zip"), - base = internal(kind + "-zip-base"), + if zips: + pkg_zip( + name = internal(kind + "-zip-base"), + srcs = [internal(kind)], + visibility = ["//visibility:private"], + ) + _zipmerge( + name = internal(kind + "-zip"), + base = internal(kind + "-zip-base"), + zips = zips, + zip_name = zip_filename, + kind = kind, + prefix = name, + visibility = visibility, + ) + else: + pkg_zip( + name = internal(kind + "-zip"), + srcs = [internal(kind)], + visibility = ["//visibility:private"], + package_dir = name, + package_file_name = name + "-" + (_detect_platform() if kind == "arch" else "generic") + ".zip", + ) + if zips: + _imported_zips_manifest( + name = internal("zip-manifest"), zips = zips, - zip_name = zip_filename, - zip_prefix = name, # this is prefixing the zip contents with the pack name - kind = kind, - visibility = visibility, + visibility = ["//visibility:private"], ) - _imported_zips_manifest( - name = internal("zip-manifest"), - zips = zips, - visibility = ["//visibility:private"], - ) pkg_install( name = internal("script"), @@ -283,18 +308,20 @@ def codeql_pack( data = [ internal("build-file"), internal("script"), + ] + ([ internal("zip-manifest"), "//misc/bazel/internal/ripunzip", - ], + ] if zips else []), deps = ["@rules_python//python/runfiles"], args = [ "--build-file=$(rlocationpath %s)" % internal("build-file"), "--pkg-install-script=$(rlocationpath %s)" % internal("script"), "--destdir", install_dest, + ] + ([ "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), - ], + ] if zips else []), visibility = visibility, ) native.filegroup( From 9c1efb9f0e9bfb5fe9ab1d569482c9610d5489d6 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 15:09:15 +0200 Subject: [PATCH 126/350] Bazel: expose `compression_level` in `codeql_pack` --- misc/bazel/pkg.bzl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 53735d009bc2..0a33374fa780 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -228,6 +228,7 @@ def codeql_pack( zip_filename = None, visibility = None, install_dest = "extractor-pack", + compression_level = None, **kwargs): """ Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. @@ -243,6 +244,9 @@ def codeql_pack( The distinction between arch-specific and generic contents is made based on whether the paths (including possible prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). + + `compression_level` can be used to tweak the compression level used when creating archives. Consider that this + does not affect the contents of `zips`, only `srcs`. """ internal = _make_internal(name) zip_filename = zip_filename or name @@ -265,6 +269,7 @@ def codeql_pack( name = internal(kind + "-zip-base"), srcs = [internal(kind)], visibility = ["//visibility:private"], + compression_level = compression_level, ) _zipmerge( name = internal(kind + "-zip"), @@ -282,6 +287,7 @@ def codeql_pack( visibility = ["//visibility:private"], package_dir = name, package_file_name = name + "-" + (_detect_platform() if kind == "arch" else "generic") + ".zip", + compression_level = compression_level, ) if zips: _imported_zips_manifest( From 67d622fa9deba423b5e70e20073180fd8773800d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 15:44:53 +0200 Subject: [PATCH 127/350] Bazel: actually run the zipmerge tests --- misc/bazel/internal/zipmerge/.clang-format | 7 ++++++ misc/bazel/internal/zipmerge/BUILD.bazel | 2 ++ .../bazel/internal/zipmerge/zipmerge_test.cpp | 25 ++++++++++--------- 3 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 misc/bazel/internal/zipmerge/.clang-format diff --git a/misc/bazel/internal/zipmerge/.clang-format b/misc/bazel/internal/zipmerge/.clang-format new file mode 100644 index 000000000000..ca0a3afd986d --- /dev/null +++ b/misc/bazel/internal/zipmerge/.clang-format @@ -0,0 +1,7 @@ +BasedOnStyle: Chromium +ColumnLimit: 100 +IndentWidth: 2 +SortIncludes: false +AllowShortIfStatementsOnASingleLine: WithoutElse +AlwaysBreakBeforeMultilineStrings: false +Standard: c++20 diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index bb944cc03432..d46bf74cc1e2 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -20,6 +20,8 @@ cc_binary( cc_test( name = "test", size = "small", + srcs = ["zipmerge_test.cpp"], + data = glob(["test-files/*"]), deps = [ ":lib", "@bazel_tools//tools/cpp/runfiles", diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp index 4ac907d60d2d..46bd55e7ffa3 100644 --- a/misc/bazel/internal/zipmerge/zipmerge_test.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include @@ -53,10 +54,7 @@ TEST(Zipmerge, FindEocd) { EXPECT_EQ(find_eocd(buf, sizeof(buf)), buf + 101); } -const size_t num_hash_bytes = 128 / 8; -const size_t num_hash_uint64s = 2; - -std::string read_file(std::string_view filename) { +std::string read_file(const std::string& filename) { std::ifstream f(filename, std::ios::binary); EXPECT_TRUE(f) << "Could not open '" << filename << "' (" << std::strerror(errno) << ")"; if (!f) { @@ -68,12 +66,12 @@ std::string read_file(std::string_view filename) { } std::string get_file(const char* name) { - static auto runfiles = []{ -std::string error; - auto ret = Runfiles::CreateForTest(&error); - EXPECT_TRUE(ret) << error; -return ret; -}(); + static auto runfiles = [] { + std::string error; + auto ret = Runfiles::CreateForTest(&error); + EXPECT_TRUE(ret) << error; + return ret; + }(); return runfiles->Rlocation("_main/misc/bazel/internal/zipmerge/test-files/"s + name); } @@ -90,7 +88,7 @@ template const char* zipmerge(Args*... inputs) { reset(); const char* output = nullptr; - std::vector args{"self"}; + std::vector args{"self"}; std::array flags{{inputs...}}; auto i = 0u; for (; i < flags.size() && std::string_view{flags[i]}.starts_with("-"); ++i) { @@ -102,7 +100,10 @@ const char* zipmerge(Args*... inputs) { for (; i < flags.size(); ++i) { args.push_back(std::string_view{flags[i]}.starts_with("-") ? flags[i] : get_file(flags[i])); } - EXPECT_EQ(zipmerge_main(args.size(), args.data()), 0); + std::vector argv; + std::transform(args.begin(), args.end(), std::back_inserter(argv), + [](const std::string& s) { return s.c_str(); }); + EXPECT_EQ(zipmerge_main(argv.size(), argv.data()), 0); return output; } From c3ccf4d5a339adf5bd4886052135ae0ece108526 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 15:47:24 +0200 Subject: [PATCH 128/350] Zipmerge: substitute `CPython` archives with dummy ones --- .../zipmerge/test-files/CPython-partial.zip | Bin 3909 -> 0 bytes .../internal/zipmerge/test-files/CPython.zip | Bin 9481 -> 0 bytes .../zipmerge/test-files/directory-partial.zip | Bin 0 -> 490 bytes .../zipmerge/test-files/directory.zip | Bin 0 -> 810 bytes .../bazel/internal/zipmerge/zipmerge_test.cpp | 23 +++++++++--------- 5 files changed, 12 insertions(+), 11 deletions(-) delete mode 100644 misc/bazel/internal/zipmerge/test-files/CPython-partial.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/CPython.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/directory-partial.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/directory.zip diff --git a/misc/bazel/internal/zipmerge/test-files/CPython-partial.zip b/misc/bazel/internal/zipmerge/test-files/CPython-partial.zip deleted file mode 100644 index a5a30ec3f90b6ba00898f0b123b7d14592da00e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3909 zcmZvf2{=@38^=fXHOnAbvu|0lWl5HhZOG1e6Jt^s#K=;JB>ND?*vS^6NKy>hvJ}~u zVeH#r>{~@XExwoD&biL~&zb9)=Xd?@=REg4x1lZ}5fJd>7zvKl_<8gDgX~b%4SnFZ zTwTNse~%*jIZ9!QKkFh10N}|90Q~sv(I{1S2SZzT52)B3XXic(uxpP5&|eD^Ai<*6 zszAZ&%Ei%E8Lk^!Sq-wBbPkjbvtzarJV=9ZDn_T}Y_(}{W4hVqtd#@i*aX(p!E|;9d#_IgO+FCMi>RA|1$Uvu)j1nJSzCv`W`GLlnu;DB0 zd%_Mqx^0&msZ$$n`7*wm)9|EYcAX-oCd7?f`;u`R$=Hh<)7>}tW>8A*{|}hqo>|_D z`LE!<9A|NZ(E7U%mHj7Ar!Vp!ob}LgZ{hL2XC@PYsueYUS7w=ClzN9rxksp@h2%Tu z*87;K3P~*#{?j$tEgg-DhihaD7x<{5hV6jmoX5ne)(jabRGeJwTO4`D0{%n?u^+BX6u`!_0wVW{v ztEB3=mc*~*rXP}FDc#Ocs@4x9McZ#!DWN9oH@lEB;pbn8GUIM|#(J#4QzI@zos(e> z@;fv$YT|-B(?MnAdjj7UhO0&U5AY_go_W4*grHf!HHc+%EAzn{joyP|ucqjTEa1FX zww%uwD4zK&Z1X5B-F;QGP_b|ymY(5a0Bw(r&D+=$fk)+gU#!mQu2fe=BjP3GY28Ce# zcD6_!;s?QkWZo<5(D5ocLPFK0I!X(=+f&WGUaooDl#2E9MwnlIIVg3XQS9AYfDATzD^{Zwkr8Zc!Rxt>2FUhaE zqntEjsv~^d6gPGkoE~ZMU9&SAn+LHpYU&GD3f;E2>W5qawWtfsPGnH}2B4mLevH8h zzbJo>DCvq(?200m--}ZPHQS(e-N$zL7!4K3Fzf^yxRJ41P~+`vnPBNnVwr>ty$wAx zt(=-i{~VlM&`2n$%gsAa)p8}e&VaU#DKR6HADq78z0yqx+G>Zu z@voXD{Vv+D>_V}cU6BJZu$!^hKaPcUYe;kr%2BK9)cj`}nMQ=ssg6w(ZuA9#Fvd zpz+O0voK2OiG|*b4xJ_)FzLoU10ZcS(tVwMH>7pJJir{%5OCx=H@a&S{4$3@_j3aPIUwWe+f92Vx zw4N+|RveYEP@^AB2>&R5d0L;F(Klo_bbuy%E254KLdoJ1h4A`vb5-2p}lBp;iT8rHeRdlZfoUAl>)o{_d!wM5d006L_tTdi5s0-Z0#|>)YZtHef zaZC~IjtvsD!7C)S4KZ=B$PJ=LOgoQ9Pf??p`mQTJt>86t!c_b5QO?crmP>84FV_^V zQ!#QxC6kjjP0-o34ABKAG-L|YUk$Mco3USR^?IIm%V`yv!}>-miyDJ4phC{kx9%6W zhi*MYG-G}Ga6?H zHo`K4uNwYQ?ZXr@<#d7^PP|}6p_MLu<W2eKKq5M2_mcc4vkL@?4uL%r3 z8m_5Vx?Wl&UJ9w4*ncay_?nmBCEsWJ^vU>aaiVvN594y`Fh1D9S!+TejyRcf#ZRZzxq_oeHC16oXW|jEtkfk{Af+gqw9#K-vpicd z6Db9&rX;!~yvA}nZI7V+yY4N>h3J?HArm)}cRlsQt(J{}tSL>x2p4Qz>Ap9xJibP|C_%2PdxZHBlHiLdoOYP_ZPgC=|RLb-bo3j#~@bq}(;`4Z7 zB6jY(6^vE<%QQR+nC*uFAn^KdKh;AkPW5;T!hp{mX7{P-dsf>Dt5y=;4yUq99z>WI1j52)@4-btP)jbSxLLy z{<*KkItwP1ztYKy6I5O3^LduBuqTH3N;4)sEo_?V@xtwV$4B9=1%Lx4=V;Q=;x!RX%U<5(ALpwh;O}9QS(A{z<}F#zR!EWPpy-{}O7^Y+1K*Xk- zc3)};)x7_`d64k{Q8Cq?n4u+<(;49v80TnI8^W2;K8SYt5ZbHnK;cp+uidOR68J5; zM&tIDW>aY06`}89KtY=|qOtZy)--+7^BTPBgi|rHyKO@rOX}c351qa5Mtv}*B}#Kc zU4m1WfA$1_>nC^*=xvv3GAbrKvY+>7z&^S?9ytp_=p z`Nur`hu7aalH-)zrC+lKr=Qe6DJSdCaZ1c#|8tD;XEizw`=G$|(?SKqN&ORcGMOKT zy(Ik?_Se*Y9Jl-87iPfrr2dIJnNyGBP=~GGk+&;mE@{4<803fO#PyYjE7Kt_h diff --git a/misc/bazel/internal/zipmerge/test-files/CPython.zip b/misc/bazel/internal/zipmerge/test-files/CPython.zip deleted file mode 100644 index 2cc0dd85e3986f4f1dd524c3916e2c098437af5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9481 zcmZvi1y~%*^0yav_uwu;!{Q!1XmGa$f6$ax;dKJ+OR18(+d9YR=is@ zS=_JyfD%3*)-|YzCT(? z(O2EMItZPL*-;%pwINz=@DMYl3JLQ)3+PrPM!=GJt@G0lLruIZSqVpE ziP!m^!+(E6jbfrW0yxPHf=ScC%1A{fB_qBj$ycWJf_}EvJ4$0+71mC!X-TY($J^pU zKEF9ko1$T+04F7XpHxI`ppT$nyP{`K020xmp>*E8-}URwiu(#fOZahiXCmV>J!W43 zT{lr#!GP-Wuxpa!I;|@{;P`0+4uZ}Sb^Ev}OS8>)i50xk$nv_)+YGFUwQ?7E_ThEj z>1@h0+F=R>AR0GpNeg@0jpm+DQagUoOFm-aXHpvJYYp6<)XyoRxxlCs6xt^uszD4v z_|a{xbnI}eo9>+DgEI}l7M%ZE?;S>II*=h1l4n9biqz%NL9q=#QW{aT@|*X7%Edhn z>(4k1aC>Fki^~?mq!tUut&^er2v4BLkWyZ(rft|k&VLYclY;vE<`MLV22riBTaSfyBh;JHQJdCNj~yX{+z z@JRdceW`_U_W4-F)+yiJ4oZIa(>X}9ZvgMPUVQqw%%wLXEDL+zC5OxHUhr97GQGXk zndewgtDwal0kqW8S90jue!8K1Ve!47ACD&}w*+(iy3=O^bglB17)4|i^I$W`XJ5@t z9Tfjc6vX4 z5u*>GW4CT^gkfu`aOelZwjfT{xgzxhGqO`jk8A$HlN!d3g#jg2xclF>;?6>aOA$kKm1ldrg?!D# z%XGH4kGbK)+^dpNthFI|XQ3$Pzmb`|wh2vPIet99E#`VU2_=6$0&+b5+PnFQTc6<0 zWJO{kd@jn`G+J+HEo4%hbz+_ixuR`c=_?hCF-0Csq-yp~?XV+h0uW<7?v+t&;uCD* zV1v0~(TeC}8Ml#>Wpg}VZ&q2DbG@4;wl(qkE=%wePUgy>*{v)#t^0FN{b?UV5`T<_ z?9Mw32@LFH0}lmk^c>txz>UsK!x9%dCeGC?XX+-NHNJ@K$F(BBa`VAWR2i889T*kf zag|e0$=Dtgf*6%@j!k_qCmd@d_Z_ThSko)b#dq`h43;8aMxW}(JMO#UZ#~otj_xyd zYv0}W336myss5#eRokSoc0-G<9F85N0T9K~xk*#wu)eFgTT9qMH@n z{}i^pJ1W*X{1Q3<_cmx15~US)MvpJMj!MmPvE>sr(%v3b4g2NDNn7y+G7ia?6a={5 z4Gg3H1q}cA?o8S)sX&d89pjS$mr}5q5?wz*E^s@Qq!9GW!7AvdBLR6~{L{QZVKg7Mh zj4UB?)L_t&SW;>8(VtGp366Ow^wcz^L~n=mnb1&TX!;9>1Q}lf-_ys6Jo zRDl{co*L;6YpG~#3fykc{*2ExY3p6tOI#pd;zRsfd_)zDEKER-%C=7SAQOjwB4na4 zg6J!Z-iFlHJuWRCw@OwSEDs~DzA&q~WbZvsOui;KN6qg@V7mLTRT4%am-!iNir6X7 z#1)BWZ_!FXESa$*9HEJBFTDRg2V|@h=eXY(n~*zU7mi+Tg_b-$u5(HjuI!dHu0!KK zdX%(LvVWP-r0uv-Iz=UyTm22gk#3%Q{Kq|kN)TGsjYB0`rk#X{gPyEUK}a9DRq8Wu zDyHiU<;rf&l;Dueycfiue)26E?H0WFclom8{$D@;aZo&R39*Y6Iq($eQ&44zb^i@w z7xwu(k#jYR#L@5WnP1jdS8c>4$hOb+9;CJB(nL_SUnBcwoJ7hJZ2lr6fpm=5vATxOc}TM)}_(MzEi~^@PvPYy@;KUGx>71PXA=LZYP}Gx&;YZ zfZ?3L9Q+6|@>9kP^d=&zj$XwMwrQ#hW-393EP%MUI z;58$@nxjMzTNPMmKDwCRJk@~fT6!P^=9(|l!Qd4z$GwH_43p-#NfZ5IqCRFj>8Dof zieh_r4Sg^0EXt>Q>c_o-)a}w@tr#5hsVEES$!s!PqE?aO`!S#;;l*xjqW-%*Iqibv zBPSrp+JCjKMhCc!r8SPjqAkZ<-I#kU4lY+n|3XV@7^%@-$NK@T zbcvLuovP9EawicLAyL>anv04_T94CO%M@E9XgBOQ#eO%RrQJX6YdPczd9ca5~>gnpHIVIEa zq`ErE%Oq8$5M^kG_83-kEa;X#Wh9cY9U*ck1mhMeCO_CRGDY$HWtNP)g}Y6+J9dSD zN)u2WtoIh2*ks!*uZ9h+1KdcLx*~vy&$P6IiYgFBS@TZejB7;{nXOsCE?qKoOERf3 z$2az|jVOMVGN;-I$d%2_^Lfkvv-24d{}PkL%)?e0GTmX3LG(iZ`N4Es>t0=Z;!RFC zeThXC+i{YrN$M^&lC-)TR^0{?DzwgeEQqI*WA5paNEo?R_l>!@ zg%M$+gnmQC>&#uaX5V83Iv7V+Y&1YeVIG85;Q~ja+E*T^G6EO!rwdI?%7=RMsw(KPCdee?I!`lbS6Q@%45&`Z+V-(C$NJNL!c}Vc6ILXQvNV@e=#!;r)ru^Ac+6k2^*GrbT(CI+OT88~t4rusA zesiDG1NR|{fK#-b9B954UJ6@j{YkxpJ_fGWh;aBO$L3!(r`(G@EaSZK%~fD|NJ10e z;>&bkxL!>j3}8UR2#Eca*aD6@t01Pmfs-2XH*yncktmuyGi49naKq#Kr@v0duMTeyNyL#&7h#4 z_SEWDIC)-%RqjaiIopZ`xTAnwBF$~bQn(D(L6ae4ZwZ76q!@H3U^19*;^q)gqhjLJ zlkKb|GZC%=#Xk9&U*CZT#NaSS3dkElWV`vNnIACB+3ZST^>tR zmAe?X|6C&SKt~3`{H{h_gW6@f#eUUDgyVlAd2+U=GIDKHon&`b{4KihT!WGVYJS)c z2*m|Nb5I{$uw>YTZK1ABcrVOg{n2%YI)~wkiCDD4FX{b4>~S;6S{lXV+K5PzxceLq z8t7YER;`n;oFI`f!q??B20lU236>93vMd@_3Kbe)6ibd$#2*1`m)1_Y-2{j$4}2!mZZ{lB|Q*I2rR1 zn)<--pEJ%4qtMC8SNjYsxSpGD{O6!HW%B?rK$o=sW^=qcsC8B5`>U&;qf?_$ ztD)9@u%4&$yJ_4Y?Xw@;l+bLwun4xbPe~5Ogfe!p&jU`|QS)2ho7wNo)SOX8Fe_=% zKk2Gh0jU}t;um_8*=fJwK{@K#Mzm(3e9A~v(_bG%(o#H0moRig4)Or$-?sY z8P#G4-a_NZx}kICg&-&a%4pH93!vf6>YxSizG zdIYgF;51wn2(CK~-Z?ihBK8yHb2i(N1}AVksLFoFDSLMGngc0cbR3e`M>B_mqb(2s z{;(c~;VMeBKXHV$RcWCAI>AN#QR9S}EF~L~CQa5hnK!kE`IAIYXSG=ve_?K9`zJ)H zhJqArzPt3T%5nADYs*H>5p!blZ{*J@Wp*5e0m8gta;g3fd4Yyw1Pk8&R$Fhr4<(OrF&$&ng-+oTXCq&ccbsEEn7;f9V_p4BB;uj$H@-N99u6rzF^Le*>bB0siUCEc@>;gPE@{%;-nPKr7fu49S$oO zF=25_>;|*)3lrp|`fomm^6O26_`(!X^Vl%WW#3*C!R7f+7Tmqx9@Wr$;#6cO+xjQMWe6U8gtc`mey>8mMsW3b||8u zQNg?v*NW-X=!qJ!0_VN7^X+M!c)W0L37+5fibk?lu<7_KWp7K`SBdjY!jm_VKYICC4xin5yJ2K{aID`C+Zzik%%`r9|eWPmA6sh_M!k0VoYRB1MinN(F&2OGo?IRb=^zP5O ziE8gO)3xeM(ft6rxetyEAcbjVXG2v#(t>M7R651GxMbePEagJ6!rY835R2wd(%>7N z<(&}#T}WpL`Cm1!Mmlv9t zB>bx$qH>aMLFMS5G^cEBuwNvj$nT^v*8vz?y(XB)+f?SBZ65MbZt*vKDv8|y$pMQ=ik`B z=Y+@}z!UA+1R*JqbDYoIe2NO)tPRmSm^c8ImG`Sn%eK;W?DUlnOcrm$u!M~MGHa_` zpc~0}oHYZ3n-^1uTZ$5%`cXMHKi_Zr8i3A;Y`J>wV9rC-hKKDN~d}UhQLrsq) zc=;?M@&ScT776V|Wb3$c*;mDwboc|xwC~Ofb9V^{N>wU?;=EurIfuy{2NY_FhzIzU z=zw+ptS5x0UK6z8lkGQC`k3U6;?fj7vrDkkPSdm5U1M7O_m?qorFdGbe3$M4Q zv&W_z;!HjYZSN+0na+L0B{*nSYcds$#aEdz+&a||*zYW%?-?Z6u{z{AJBbeqWe2Ah zp6C^2G~Kp?Sns9U^zsRst^FiJ%Pv0w1bBaRec=*(IwyC!RgKSk;}gSofWn^A1M=bmx)_2M0pR|~&q*K~O`kv3h z2UjaDUT?P+}KQisn6wU5`KxiDi8I+bbH=p)O0XQIFC>6 z!LGy|RnsjsF$5^1H1Gym;Mwx{eAwXC5c0Ox-upMm&qRfzm4VrEv*vn{k#1~EZ2?7S zX{F_%FRQ~2p&m~2av`Ncs!^ux`xiy%aknT@0Sv>>`C0mux}W_L?{YpeG(nd+m6hC^ z*ltgrhC^t~d}hMUEHSM!)(1*$aM}0$e7iDCrV43*n_hAJ?qiY5&w6h|wK9zUl$9E5 z4TCDX!hw#&ghV7u&G)GO8U3Y#0S}%?Q&KQg2rwipYd~pjlzPmVwKxtKf2&}b05_C~ z)xK~_=A<0RKErh`W@$0i&^c99^;#kkd|(~xB&w+^6D!iRl7NJngWtVFJXg~Lo2M4H ztvV9~V7-S(&ie7^T+Bz@6p1J#5nR^&l!p-C@e?y=J7&FzRg44SJIphr#|D7rMm*Mu z9_>!;ApXO=-T@e<%Fxc)^L%81{^%-=Br?qd6VGzxvW7wPe0~4a`1|Hjs(gNB*RHL} z{{4pfo*(zciV~ls??WMim#guxFS?UJEMAV5>Q#crg>FhkNsGU$AD9;Ch|5+LCKzqm zs65R8acy}xduI9F!_Y;(=}`3{mhX{ghBT;30j5DuanXV&FhptsH+I<=`+*xJJ3fm( z+lF!f;DDmIa`~-_%WQXpk8Z8Br^_TWGzNnOiCHXV>PKOe-Z0KUxyr%-uKM%zf+)Sn z;MRJV_qN6eOJsOZyrvX)ws>q6c31ltv@~{ zw-vMm$^VGzmY&fMB)o+QtVC7Y8%aJ(R{g=goulY5-!FW30-7+oIn24yBdxU^Bti{> z({SzPiy&cGHSmRUykE^^vy4 zTSrG+g27$kT>O$y$vS>5syRlu?5CAzkNOM}+VJ?F2OX*~*{4$hLTFb(UM#y|b`kXP zJoncodR56o<6telz>C$q^8j>i@MoN9q_p$CoNdrLY+DlWUL%9}3s%|)3k_*db#moK z4U~&l&9{c|ewAE(f9fhhd!tgR9|H8982l05JGmf&jXSMKGuLv%t^OhEQnLFWF#5%|la+4xvZzA6yMFn#$lmum_=WA9_H!gMY4c2}vim(x3F6Nr z3-+6g?_u|M^m11w0D^1Z5tfB3Dx{=0V#mn1HkO#}z9PCF9Xt>$!M>WlevRyK)TCDN z(D1X+rpcEb<*q^b>XQE=pBHgys%WH{}Hvp)5!OWSW-uXChXu$1t>xaP1~A@{7|M}9k`41;YspC-w!nt`u_ ztsWN1=dXZLE$>vg+R_p7DkiPC+S)scrrfmkn)sssz3;7%S01ShkA-^zUW}oUeao~f zE*KYa*>b~RtjT_-^zB+B%A#|=^qAhlWb z-wtCd;l7LfY)7BJ37m{lfj=}&gx;`i(m60NA{B-%qhFYI(iorRzD8dW$7;fU3*{k> zeuB}UKC=(r{4ogy^zaiq3y=f!S~M2wz2`Rs6|e~b>* zl3lDuDJ^6*c2GEs2A;x%xA?WAu+(l;)xVxdkn(i8#1aeBpH;?vU72B}o0mtd1!ojW znAfh>!x2G;loDh}P0i=f!R9#S(x%7ReA}OL%voxhJda+ z%{-?Yh{+DBSbS5|9`ZsMkI`_;KyJ}5|C+W z3^U^mG&X%7z0yt^gBPSfJQ`ygIX0?bTHs?Xyl;9!^J7l;3N?JpPVXlSaz>gULpT3W z0)O+eMJXG5p}UbT;}%25>0rn+!k^1~gRG5#u`jE$mQVly$!{x{FG8uIwTYvNy^@Ke zlfBJ9E0~{@IxV(X(OU^0(L@!LSP$^9od--4TjM#eUa5Gb1uw=#(E#%f+Fc|Ph6j2wo}nreT9X|TKfWe! z$;6^NG;n$bv_|Fx`g+yaz?CfFEwUp-`ZFW63N@%*<&v zUhJeLx!x8&aM1duQ;nQX$l9!ym3%kpl~>C=UbHFr1A~(VqWR5?TVclcN9M&JsC&%Q zGnXWkqqXJSbj zq^DjkqshMn2}OHbI}>|Hx8DQ_xyVk79y0X6Q{U6GuLV^8M_Aa1=Jc&hjt8~##xe1) zaKMwh$Li|Ugf08STp74Vj;z}nNz9O>&m9kQ@rkui zY7ZohADM5p`4&7a_W{wSlSjJm?Xu59M4PzzwM1`lrx^WDW^6kBbLh2^9zw93Dw8;s zDAZOI=iT6f!;z@=yu-W4pGq^!|0~VNMU91a zlc5K_M1u7y&Ob`9v+L~*nuoTtOhqpZh=JqPHw5dowpY^HErpjOTtX{q@z{!;&B~Nr zq!+TNcbw#`MF=%j@KC%|z3FcjK>Pi&RxN&~I__Ce*xy7R+To7P8Of(4w_we@Z9PNf zTumIwYY!Kk!h+KML}UBXz8vCN^V;M^b%n>$Mo5&I4vnR%E_;@50;*mm(g<}izk877 z|6Bodl~WWguTu*EfKilm?Kx|fq)eHy9nZc6;M#UMCGpy{Xgda7fK)k$o~EY0)P(?Yb79Iz#WJ9WgT5` z{yzS1&;P6F;#bdq^+WTr|F05^-zj-V|LN5~{ZIRE%AbPU@06&Qf{))Q|CZl=hkfJ4 z{o92)tUv9)VSlPuzr!lw{tNq`TGsElyNdr{<_!O||Hl0(BK?j_dZ~5!<=a2Fed@lmFrT;{CG!=KPsje&;B?Xo0`{`QM4= zcOItHe@5W>{eQT>?7w+`&V9f0$X^P9{y*>k&V;|i*c1K(`vv`F{|)D3>1)~`EEQ3mE^ECT=tFRz-Hv@Asa*U|q2SGFe5 diff --git a/misc/bazel/internal/zipmerge/test-files/directory-partial.zip b/misc/bazel/internal/zipmerge/test-files/directory-partial.zip new file mode 100644 index 0000000000000000000000000000000000000000..2c65f48180a69025daba1b626e8ffa2ead68b218 GIT binary patch literal 490 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEbX@GuRity2}JK1BCfe%t+KLsVD&(bm?|z+BG0XGboV@VHC(YPN8!bU^glS zZWPE(9++-Q0UE`~B*%=)ZxT>n3NZY21Tm3)$_nu*n&Xho!}KS_JVu~NTN+(Z%!B$G lXeh|ncnrn#F|wikD277)kISX3Y(Uiv%s}`HNZ$f+7yv3IYG(id literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/directory.zip b/misc/bazel/internal/zipmerge/test-files/directory.zip new file mode 100644 index 0000000000000000000000000000000000000000..046f0a963b9f8aff3c57631a5088195020bb86dd GIT binary patch literal 810 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEa+zGg=SddCvqi1BCfe%t+QNsVD&(bnA9#+HD|4Gbou0VN^NLDE5V~?qWA8 z5pL8apfT4ljY>o^3gk1V(76k+8d2?#->@5%1UCxgqMMkm zN&*_i$Rx*%E5s$BVK2b&*Ac`-4u4ii_@f0GvU!-H4>6AsXwsHO7ZmfLaRD?G6c>05 z#f%4JL;Fz-g~kfdP*AMkF%&aKkPW?sVkk6z2zwthZjcRC1%?75IH55GG!#qP3GilR S13H0$6$qCAwH1H@kO2UYce_#m literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp index 46bd55e7ffa3..5bb464284c73 100644 --- a/misc/bazel/internal/zipmerge/zipmerge_test.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -108,35 +108,36 @@ const char* zipmerge(Args*... inputs) { } TEST(Zipmerge, Identity) { - expect_same_file(zipmerge("out.zip", "CPython.zip"), "CPython.zip"); + expect_same_file(zipmerge("out.zip", "directory.zip"), "directory.zip"); } TEST(Zipmerge, Idempotent) { - expect_same_file(zipmerge("out.zip", "CPython.zip", "CPython.zip", "CPython.zip"), "CPython.zip"); + expect_same_file(zipmerge("out.zip", "directory.zip", "directory.zip", "directory.zip"), + "directory.zip"); } TEST(Zipmerge, RemoveEverything) { - expect_same_file(zipmerge("--remove=CPython", "out.zip", "CPython.zip"), "empty.zip"); + expect_same_file(zipmerge("--remove=directory", "out.zip", "directory.zip"), "empty.zip"); } TEST(Zipmerge, RemoveEverythingWildcard) { - expect_same_file(zipmerge("--remove=*on", "out.zip", "CPython.zip"), "empty.zip"); + expect_same_file(zipmerge("--remove=*ory", "out.zip", "directory.zip"), "empty.zip"); } TEST(Zipmerge, RemovePrefixedPaths) { - expect_same_file(zipmerge("--remove=My/CPython", "out.zip", "--prefix=My", "CPython.zip"), + expect_same_file(zipmerge("--remove=My/directory", "out.zip", "--prefix=My", "directory.zip"), "empty.zip"); } TEST(Zipmerge, RemoveSome) { - expect_same_file(zipmerge("--remove=CPython/Extensions.qll", "--remove=CPython/ReturnTypeTrap.ql", - "out.zip", "CPython.zip"), - "CPython-partial.zip"); + expect_same_file( + zipmerge("--remove=directory/b.txt", "--remove=directory/c.txt", "out.zip", "directory.zip"), + "directory-partial.zip"); } TEST(Zipmerge, RemoveSomeWildcard) { - expect_same_file(zipmerge("--remove=CPython/E*.qll", "--remove=CPython/R*", "--remove=CP*l", - "out.zip", "CPython.zip"), - "CPython-partial.zip"); + expect_same_file(zipmerge("--remove=directory/b*t", "--remove=directory/c*", "--remove=dir*t", + "out.zip", "directory.zip"), + "directory-partial.zip"); } TEST(Zipmerge, Prefix) { From 5eb12b85030edb827034b9f9b73684afcfce113b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 16:15:20 +0200 Subject: [PATCH 129/350] Zipmerge: substitute stripped down slf4j jars with dummy ones --- .../internal/zipmerge/test-files/footers.jar | Bin 0 -> 333 bytes .../internal/zipmerge/test-files/no-footers.jar | Bin 0 -> 301 bytes .../test-files/slf4j-api-classes-with-footers.jar | Bin 341 -> 0 bytes .../slf4j-api-classes-without-footers.jar | Bin 309 -> 0 bytes misc/bazel/internal/zipmerge/zipmerge_test.cpp | 3 +-- 5 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 misc/bazel/internal/zipmerge/test-files/footers.jar create mode 100644 misc/bazel/internal/zipmerge/test-files/no-footers.jar delete mode 100644 misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar delete mode 100644 misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar diff --git a/misc/bazel/internal/zipmerge/test-files/footers.jar b/misc/bazel/internal/zipmerge/test-files/footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..0ed06d829770e681d356e7c6628b5e13b58532c2 GIT binary patch literal 333 zcmWIWW@Zs#;Nak3&}iHf!GHuf8CV#6T|*poJ^kGD|D9rBU}gyLX6FE@V1gyI_iXj>o-@MdHZVL){|%wZt6qXM{N kKt4g&ifk;%2(A^$9|7L1Y#>!kKv)Z;cY!zz04p3pcmMzZ literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/no-footers.jar b/misc/bazel/internal/zipmerge/test-files/no-footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..781e3bd5d72dc56ec640cea31d7d0d1af35ba2e2 GIT binary patch literal 301 zcmWIWW@Zs#VBp|j&}iHf!2kqIAOZ+D8CV#6T|*poJ^kGD|D9rBU}gwFQT)i$>yI^1 zp)C*tjX)^&b@cOea}5sB^L6{|d*-x{x31nrUT;+)Bpeg literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar b/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-with-footers.jar deleted file mode 100644 index b3723a437c2289aa05c0000facb0615aa7791d59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmWIWW@Zs#;Nak3Sdl!(jR6U8GO#fCx`sIFdiuHP|2xINz|0Wf&CUT*!30$nfK#&w zPz7AGucM!*n`>~0p0C?y-!rFuymj?1@_OrPojY@WbCAIm;|EWR^t^m^Jbf>gu43Vg zcp-UY_6)6zAL6QN&zERfJQo*zBCa}(VQTiLqK`$4U`MPxc0tM+XoU+92Y53wi7=r0 u0p>uEA5a0@Q6L|oYehB|84f!vFyKEk!c` diff --git a/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar b/misc/bazel/internal/zipmerge/test-files/slf4j-api-classes-without-footers.jar deleted file mode 100644 index 498cc8966326fa7e0539d8b31381bf44a0f81274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmWIWW@Zs#VBp|jSdl!(jR6RlKm-tQGO#fCx`sIFdiuHP|2xINz|0VUqIl)83sTNN zg)Tr0Gyj@-BlPJ4nQ*O0?ho*0Wdo^V0>WA#y$Hl%004TLLyrIe diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp index 5bb464284c73..f58660d4e1db 100644 --- a/misc/bazel/internal/zipmerge/zipmerge_test.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -151,7 +151,6 @@ TEST(Zipmerge, InputFileOrder) { } TEST(Zipmerge, LocalFileFooters) { - expect_same_file(zipmerge("out.jar", "slf4j-api-classes-with-footers.jar"), - "slf4j-api-classes-without-footers.jar"); + expect_same_file(zipmerge("out.jar", "footers.jar"), "no-footers.jar"); } } // namespace codeql_testing From de484773f0803a89ac5eba87c264c8884f430c26 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 16:29:41 +0200 Subject: [PATCH 130/350] Zipmerge: print test outputs on CI --- .github/workflows/zipmerge-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/zipmerge-test.yml b/.github/workflows/zipmerge-test.yml index 8492b045c048..edae93a90a00 100644 --- a/.github/workflows/zipmerge-test.yml +++ b/.github/workflows/zipmerge-test.yml @@ -20,4 +20,4 @@ jobs: steps: - uses: actions/checkout@v4 - run: | - bazel test //misc/bazel/internal/zipmerge:test + bazel test //misc/bazel/internal/zipmerge:test --test_output=all From 45f1fdfaffe304e07dbd53eb046f1fe5117f828e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 17:24:20 +0200 Subject: [PATCH 131/350] Bazel: extract pack filtering logic out of `_zipmerge` --- misc/bazel/pkg.bzl | 168 ++++++++++++++++++++++++++++++--------------- 1 file changed, 113 insertions(+), 55 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 0a33374fa780..7ecf4b3af785 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -9,8 +9,9 @@ load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo" load("@rules_python//python:defs.bzl", "py_binary") def _make_internal(name): - def internal(suffix = "internal"): - return "%s-%s" % (name, suffix) + def internal(suffix = "internal", *args): + args = (name, suffix) + args + return "-".join(args) return internal @@ -133,17 +134,63 @@ _extract_pkg_filegroup = rule( } | _PLAT_DETECTION_ATTRS, ) -def _imported_zips_manifest_impl(ctx): +_ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) + +def _zip_info_impl(ctx): + zips = {} + for zip_target, prefix in ctx.attr.srcs.items(): + for zip in zip_target.files.to_list(): + zips[zip] = prefix + return [ + _ZipInfo(zips_to_prefixes = zips), + ] + +_zip_info = rule( + implementation = _zip_info_impl, + doc = """ + This internal rule simply instantiates a _ZipInfo provider out of `zips`. + """, + attrs = { + "srcs": attr.label_keyed_string_dict( + doc = "mapping from zip files to install prefixes", + allow_files = [".zip"], + ), + }, +) + +def _zip_info_filter_impl(ctx): platform = _detect_platform(ctx) + filtered_zips = {} + for zip_info in ctx.attr.srcs: + for zip, prefix in zip_info[_ZipInfo].zips_to_prefixes.items(): + zip_kind, expanded_prefix = _expand_path(prefix, platform) + if zip_kind == ctx.attr.kind: + filtered_zips[zip] = expanded_prefix + return [ + _ZipInfo(zips_to_prefixes = filtered_zips), + ] + +_zip_info_filter = rule( + implementation = _zip_info_filter_impl, + doc = """ + This internal rule transforms a _ZipInfo provider so that: + * only zips matching `kind` are included + * a kind of a zip is given by its prefix: if it contains {CODEQL_PLATFORM} it is arch, otherwise it's generic + * in the former case, {CODEQL_PLATFORM} is expanded + """, + attrs = { + "srcs": attr.label_list(doc = "_ZipInfos to transform", providers = [_ZipInfo]), + "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), + } | _PLAT_DETECTION_ATTRS, +) +def _imported_zips_manifest_impl(ctx): manifest = [] files = [] - for zip, prefix in ctx.attr.zips.items(): - # we don't care about the kind here, as we're taking all zips together - _, expanded_prefix = _expand_path(prefix, platform) - zip_files = zip.files.to_list() - manifest += ["%s:%s" % (expanded_prefix, f.short_path) for f in zip_files] - files += zip_files + for zip_info in ctx.attr.srcs: + zip_info = zip_info[_ZipInfo] + manifest += ["%s:%s" % (p, z.short_path) for z, p in zip_info.zips_to_prefixes.items()] + files += list(zip_info.zips_to_prefixes) output = ctx.actions.declare_file(ctx.label.name + ".params") ctx.actions.write( @@ -162,30 +209,39 @@ _imported_zips_manifest = rule( {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. """, attrs = { - "zips": attr.label_keyed_string_dict( - doc = "mapping from zip files to install prefixes", - allow_files = [".zip"], + "srcs": attr.label_list( + doc = "mappings from zip files to install prefixes in _ZipInfo format", + providers = [_ZipInfo], ), - } | _PLAT_DETECTION_ATTRS, + }, ) def _zipmerge_impl(ctx): zips = [] - filename = ctx.attr.zip_name + "-" - platform = _detect_platform(ctx) - filename = "%s-%s.zip" % (ctx.attr.zip_name, platform if ctx.attr.kind == "arch" else "generic") - output = ctx.actions.declare_file(filename) - args = [output.path, "--prefix=%s" % ctx.attr.prefix, ctx.file.base.path] - for zip, prefix in ctx.attr.zips.items(): - zip_kind, expanded_prefix = _expand_path(prefix, platform) - if zip_kind == ctx.attr.kind: - args.append("--prefix=%s/%s" % (ctx.attr.prefix, expanded_prefix.rstrip("/"))) - args += [f.path for f in zip.files.to_list()] - zips.append(zip.files) + transitive_zips = [] + output = ctx.actions.declare_file(ctx.attr.out) + args = [output.path] + for zip_target in ctx.attr.srcs: + if _ZipInfo in zip_target: + zip_info = zip_target[_ZipInfo] + for zip, prefix in zip_info.zips_to_prefixes.items(): + args += [ + "--prefix=%s/%s" % (ctx.attr.prefix, prefix.rstrip("/")), + zip.path, + ] + zips.append(zip) + else: + zips = zip_target.files.to_list() + for zip in zips: + if zip.extension != "zip": + fail("%s file found while expecting a .zip file " % zip.short_path) + args.append("--prefix=%s" % ctx.attr.prefix) + args += [z.path for z in zips] + transitive_zips.append(zip_target.files) ctx.actions.run( outputs = [output], executable = ctx.executable._zipmerge, - inputs = depset([ctx.file.base], transitive = zips), + inputs = depset(zips, transitive = transitive_zips), arguments = args, ) @@ -196,30 +252,22 @@ def _zipmerge_impl(ctx): _zipmerge = rule( implementation = _zipmerge_impl, doc = """ - This internal rule merges a `base` zip file with the ones indicated by the `zips` mapping where the prefix - indicates a matching kind between arch and generic. An imported zip file will be considered arch-specific - if its prefix contains `{CODEQL_PLATFORM}` (and this prefix will have that expanded to the appropriate - platform). - - The output filename will be either `{zip_name}-generic.zip` or `{zip_name}-{CODEQL_PLATFORM}.zip`, depending on - the requested `kind`. + This internal rule merges a zip files together """, attrs = { - "base": attr.label( - doc = "Base zip file to which zips from `zips` will be merged with", - allow_single_file = [".zip"], - ), - "zips": attr.label_keyed_string_dict( - doc = "mapping from zip files to install prefixes", - allow_files = [".zip"], - ), - "zip_name": attr.string(doc = "Prefix to use for the output file name"), - "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), + "srcs": attr.label_list(doc = "Zip file to include, either as straight up `.zip` files or `_ZipInfo` data"), + "out": attr.string(doc = "output file name"), "prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), - } | _PLAT_DETECTION_ATTRS, + }, ) +def _get_zip_filename(name_prefix, kind): + if kind == "arch": + return name_prefix + "-" + _detect_platform() + ".zip" # using + because there's a select + else: + return "%s-generic.zip" % name_prefix + def codeql_pack( *, name, @@ -252,47 +300,57 @@ def codeql_pack( zip_filename = zip_filename or name zips = zips or {} pkg_filegroup( - name = internal("base"), + name = internal("all"), srcs = srcs, visibility = ["//visibility:private"], **kwargs ) + if zips: + _zip_info( + name = internal("zip-info"), + srcs = zips, + visibility = ["//visibility:private"], + ) for kind in ("generic", "arch"): _extract_pkg_filegroup( name = internal(kind), - src = internal("base"), + src = internal("all"), kind = kind, visibility = ["//visibility:private"], ) if zips: pkg_zip( - name = internal(kind + "-zip-base"), + name = internal(kind, "zip-base"), srcs = [internal(kind)], visibility = ["//visibility:private"], compression_level = compression_level, ) - _zipmerge( - name = internal(kind + "-zip"), - base = internal(kind + "-zip-base"), - zips = zips, - zip_name = zip_filename, + _zip_info_filter( + name = internal(kind, "zip-info"), kind = kind, + srcs = [internal("zip-info")], + visibility = ["//visibility:private"], + ) + _zipmerge( + name = internal(kind, "zip"), + srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], + out = _get_zip_filename(name, kind), prefix = name, visibility = visibility, ) else: pkg_zip( - name = internal(kind + "-zip"), + name = internal(kind, "zip"), srcs = [internal(kind)], - visibility = ["//visibility:private"], + visibility = visibility, package_dir = name, - package_file_name = name + "-" + (_detect_platform() if kind == "arch" else "generic") + ".zip", + package_file_name = _get_zip_filename(name, kind), compression_level = compression_level, ) if zips: _imported_zips_manifest( name = internal("zip-manifest"), - zips = zips, + srcs = [internal("generic-zip-info"), internal("arch-zip-info")], visibility = ["//visibility:private"], ) From 332d17829866db896ee99d1857b281cd0f5e411b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 28 May 2024 17:37:34 +0200 Subject: [PATCH 132/350] Zipmerge: allow test to be run from internal repo --- misc/bazel/internal/zipmerge/zipmerge_test.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp index f58660d4e1db..ee30b764a6d2 100644 --- a/misc/bazel/internal/zipmerge/zipmerge_test.cpp +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -12,6 +13,7 @@ using bazel::tools::cpp::runfiles::Runfiles; using namespace std::string_literals; +namespace fs = std::filesystem; namespace codeql_testing { @@ -72,7 +74,15 @@ std::string get_file(const char* name) { EXPECT_TRUE(ret) << error; return ret; }(); - return runfiles->Rlocation("_main/misc/bazel/internal/zipmerge/test-files/"s + name); + // this works from both `codeql` and the internal repository + for (auto prefix : {"_main", "codeql~"}) { + auto ret = runfiles->Rlocation(prefix + "/misc/bazel/internal/zipmerge/test-files/"s + name); + if (fs::exists(ret)) { + return ret; + } + } + EXPECT_TRUE(false) << "test file " << name << " not found"; + return ""; } void expect_same_file(const char* actual, const char* expected) { From 059ce1ba15ae3f7a3784c4885fae55d606dfbe83 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 28 May 2024 13:11:03 +0200 Subject: [PATCH 133/350] Data flow: Fix bad join Before ``` Evaluated relational algebra for predicate _DataFlowImpl::Impl::AccessPathApprox__#count_range@9acc2d7t with tuple counts: 875 ~0% {3} r1 = SCAN `num#DataFlowImpl::Impl::TCons1#055add5f` OUTPUT _, In.0, In.1 875 ~0% {3} | REWRITE WITH Tmp.0 := 1, Out.0 := (InOut.2 - Tmp.0) 113896125 ~1% {3} | JOIN WITH `DataFlowImpl::Impl::AccessPathApprox.len/0#dispred#e932df4d_10#join_rhs` ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2 113896125 ~7% {4} | JOIN WITH `DataFlowImpl::Impl::AccessPathApprox.getFront/0#dispred#5d402e21` ON FIRST 1 OUTPUT Lhs.1, Lhs.0, Lhs.2, Rhs.1 2404 ~9% {5} | JOIN WITH `DataFlowImpl::Impl::Stage5::consCand/3#cd06ec82_021#join_rhs` ON FIRST 2 OUTPUT Lhs.2, Lhs.0, Rhs.2, Lhs.3, _ 2404 ~14% {5} | REWRITE WITH Out.4 := 1 return r1 Evaluated relational algebra for predicate DataFlowImpl::Impl::count1to2unfold/1#9ad56f09@c47f87cq with tuple counts: 365 ~0% {2} r1 = JOIN `num#DataFlowImpl::Impl::TCons1#055add5f_102#join_rhs` WITH `__DataFlowImpl::Impl::AccessPathAppro__#join_rhs` ON FIRST 2 OUTPUT Lhs.2, Rhs.2 return r1 ``` After ``` Evaluated relational algebra for predicate DataFlowImpl::Impl::stage5ConsCand/4#ce755854@46e7620j with tuple counts: 848899 ~5% {3} r1 = SCAN `DataFlowImpl::Impl::AccessPathApprox.len/0#dispred#e932df4d` OUTPUT In.0, _, In.1 848899 ~0% {2} | REWRITE WITH Tmp.1 := 1, Out.1 := (Tmp.1 + In.2) KEEPING 2 848899 ~0% {3} | JOIN WITH `DataFlowImpl::Impl::AccessPathApprox.getFront/0#dispred#5d402e21` ON FIRST 1 OUTPUT Lhs.0, Lhs.1, Rhs.1 12961 ~14% {4} | JOIN WITH `DataFlowImpl::Impl::Stage5::consCand/3#cd06ec82_201#join_rhs` ON FIRST 1 OUTPUT Rhs.1, Rhs.2, Lhs.2, Lhs.1 return r1 Evaluated relational algebra for predicate DataFlowImpl::Impl::stage5ConsCand/4#ce755854_0312_1#count_range@a0e570ci with tuple counts: 11548 ~1% {5} r1 = SCAN `DataFlowImpl::Impl::stage5ConsCand/4#ce755854` OUTPUT In.0, In.3, In.1, In.2, _ 11548 ~3% {5} | REWRITE WITH Out.4 := 1 return r1 Evaluated relational algebra for predicate DataFlowImpl::Impl::count1to2unfold/1#9ad56f09@e0e6143p with tuple counts: 3981 ~0% {3} r1 = AGGREGATE `DataFlowImpl::Impl::stage5ConsCand/4#ce755854_0312_1#count_range`, `DataFlowImpl::Impl::stage5ConsCand/4#ce755854_0312_1#count_range` ON WITH COUNT OUTPUT In.0, In.1, Agg.0 365 ~0% {2} | JOIN WITH `num#DataFlowImpl::Impl::TCons1#055add5f` ON FIRST 2 OUTPUT Rhs.2, Lhs.2 return r1 ``` --- .../codeql/dataflow/internal/DataFlowImpl.qll | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 6602f4615e0a..a13c49c54357 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -3370,6 +3370,11 @@ module MakeImpl Lang> { Location getLocation() { result = p.getLocation() } } + pragma[nomagic] + private predicate stage5ConsCand(Content c, DataFlowType t, AccessPathFront apf, int len) { + Stage5::consCand(c, t, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + } + /** * Gets the number of length 2 access path approximations that correspond to `apa`. */ @@ -3377,11 +3382,7 @@ module MakeImpl Lang> { exists(Content c, int len | c = apa.getHead() and len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) + result = strictcount(DataFlowType t, AccessPathFront apf | stage5ConsCand(c, t, apf, len)) ) } From 906b65d09c20fdf3eacecf123dd1a7f5c4dd83d9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 28 May 2024 18:02:25 +0000 Subject: [PATCH 134/350] Post-release preparation for codeql-cli-2.17.4 --- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/automodel/src/qlpack.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 653304cedf3c..4d378c492590 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 1.0.0 +version: 1.0.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 9e45007445b8..0627d323d7fd 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.0.0 +version: 1.0.1-dev groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 5129894985fc..547e8e6b45df 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.17 +version: 1.7.18-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index b5e75a5f357f..7a0e5951dc94 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.17 +version: 1.7.18-dev groups: - csharp - solorigate diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index df83381ae532..649168c1ffae 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 1.0.0 +version: 1.0.1-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 89dffcd2dde0..94cbe5ad1bf8 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.0 +version: 1.0.1-dev groups: - csharp - queries diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index 758aadeeb015..0cd7dfc00ef0 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.0 +version: 1.0.1-dev groups: - go - queries diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index b27f8e259bb7..66044deb083f 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 1.0.0 +version: 1.0.1-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 69888315a902..cd2fc8c0cb74 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.0 +version: 1.0.1-dev groups: - go - queries diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index 51392dd74c51..e6f5217bb76c 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.0 +version: 1.0.1-dev groups: - java - automodel diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index fe1c514577fd..45e83a3cf0c6 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 1.0.0 +version: 1.0.1-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 2bf470cf77bc..52bf6158712f 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.0.0 +version: 1.0.1-dev groups: - java - queries diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index fdb76057e7a0..944db62ed2c8 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 1.0.0 +version: 1.0.1-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index b4430ed96259..7a3b75b0c4b3 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.0.0 +version: 1.0.1-dev groups: - javascript - queries diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index ff26865485db..63ed9d042ea6 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.0 +version: 1.0.1-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 9a504703530c..4da96aff3ef2 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 1.0.0 +version: 1.0.1-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 1e69d490d310..8aa9f208f3b7 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.0.0 +version: 1.0.1-dev groups: - python - queries diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 3319997af72e..70272fa2d5f6 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 1.0.0 +version: 1.0.1-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 0e716cf60669..14443f47d49c 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.0.0 +version: 1.0.1-dev groups: - ruby - queries diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 96d6c3f7ec7c..12bb4d63fe16 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 48ca4c2589b1..c27e8e8bbcd3 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index cbe59d12b053..748ba999e342 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index ca09becd4f7b..3273eeee7d85 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index d247d01a2d20..e2200bfafcb5 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index fe1a7f1a5ab7..c3ebeda0aea8 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 5a1f6272e699..82f83c043c0e 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.0 +version: 1.0.1-dev library: true groups: shared dataExtensions: diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 803524c07edc..4d5b90ca5ae6 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 3829b704b2b0..35ac50d1d85c 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index f09a71626d5d..3abaaa6a3ce0 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 6fac92a9701f..f7a01fd5cc32 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index d679f106c76d..751b754e42c1 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: null diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index c219b0f470b8..fee16761da8e 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 75338f9faf21..f795f212cec4 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index a35dad9a62af..8ba81a1e435d 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 1.0.0 +version: 1.0.1-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index baa1174690a3..8f47d31b9772 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.0.0 +version: 1.0.1-dev groups: - swift - queries From fbe1b56f2d65542f398898c69192d4a6f084ee9d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 08:55:06 +0200 Subject: [PATCH 135/350] Zipmerge: link test statically --- misc/bazel/internal/zipmerge/BUILD.bazel | 1 + 1 file changed, 1 insertion(+) diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index d46bf74cc1e2..c5a5a004e1bd 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -20,6 +20,7 @@ cc_binary( cc_test( name = "test", size = "small", + linkstatic = True, # required to build the test in the internal repo srcs = ["zipmerge_test.cpp"], data = glob(["test-files/*"]), deps = [ From 5672ddf8f3c30b376eb58988e6b983daec748933 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 09:53:31 +0200 Subject: [PATCH 136/350] Fix bazel formatting --- misc/bazel/internal/zipmerge/BUILD.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index c5a5a004e1bd..cae83d529211 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -20,9 +20,9 @@ cc_binary( cc_test( name = "test", size = "small", - linkstatic = True, # required to build the test in the internal repo srcs = ["zipmerge_test.cpp"], data = glob(["test-files/*"]), + linkstatic = True, # required to build the test in the internal repo deps = [ ":lib", "@bazel_tools//tools/cpp/runfiles", From e8061ecd3881e2d7c8f0b637e7465c2d1a2b9b33 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 11:59:18 +0200 Subject: [PATCH 137/350] Bazel: fix `_zipmerge` rule --- misc/bazel/pkg.bzl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 7ecf4b3af785..709ba303acf7 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -231,12 +231,12 @@ def _zipmerge_impl(ctx): ] zips.append(zip) else: - zips = zip_target.files.to_list() - for zip in zips: + zip_files = zip_target.files.to_list() + for zip in zip_files: if zip.extension != "zip": fail("%s file found while expecting a .zip file " % zip.short_path) args.append("--prefix=%s" % ctx.attr.prefix) - args += [z.path for z in zips] + args += [z.path for z in zip_files] transitive_zips.append(zip_target.files) ctx.actions.run( outputs = [output], From 336ec089ccd266b89be97c233ca2b472b9913596 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 12:02:02 +0200 Subject: [PATCH 138/350] Bazel: use `extend(...)` instead of `+= list(...)` --- misc/bazel/pkg.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 709ba303acf7..fdfdb6be746b 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -190,7 +190,7 @@ def _imported_zips_manifest_impl(ctx): for zip_info in ctx.attr.srcs: zip_info = zip_info[_ZipInfo] manifest += ["%s:%s" % (p, z.short_path) for z, p in zip_info.zips_to_prefixes.items()] - files += list(zip_info.zips_to_prefixes) + files.extend(zip_info.zips_to_prefixes) output = ctx.actions.declare_file(ctx.label.name + ".params") ctx.actions.write( From 31d6b9be4d0cd3c0ab247b2557f40cf879d8bc5d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 15:27:10 +0200 Subject: [PATCH 139/350] Revert "Bazel: add codeql specific packaging library" --- .bazelrc | 9 +- .gitattributes | 6 - .github/workflows/zipmerge-test.yml | 23 - MODULE.bazel | 31 - misc/bazel/internal/BUILD.bazel | 1 - misc/bazel/internal/install.py | 55 -- misc/bazel/internal/ripunzip/BUILD.bazel | 8 - misc/bazel/internal/ripunzip/LICENSE.txt | 236 -------- misc/bazel/internal/ripunzip/README.md | 2 - misc/bazel/internal/ripunzip/ripunzip-linux | 3 - misc/bazel/internal/ripunzip/ripunzip-macos | 3 - .../internal/ripunzip/ripunzip-windows.exe | 3 - misc/bazel/internal/zipmerge/.clang-format | 7 - misc/bazel/internal/zipmerge/BUILD.bazel | 31 - .../zipmerge/test-files/almost-minimal.zip | Bin 163 -> 0 bytes .../zipmerge/test-files/directory-partial.zip | Bin 490 -> 0 bytes .../zipmerge/test-files/directory.zip | Bin 810 -> 0 bytes .../internal/zipmerge/test-files/empty.zip | Bin 22 -> 0 bytes .../internal/zipmerge/test-files/footers.jar | Bin 333 -> 0 bytes .../zipmerge/test-files/minimal-x3.zip | Bin 414 -> 0 bytes .../internal/zipmerge/test-files/minimal.zip | Bin 150 -> 0 bytes .../zipmerge/test-files/no-footers.jar | Bin 301 -> 0 bytes misc/bazel/internal/zipmerge/zipmerge.cpp | 529 ------------------ misc/bazel/internal/zipmerge/zipmerge.h | 37 -- .../bazel/internal/zipmerge/zipmerge_main.cpp | 5 - .../bazel/internal/zipmerge/zipmerge_test.cpp | 166 ------ misc/bazel/lfs.bzl | 26 +- misc/bazel/pkg.bzl | 430 -------------- misc/bazel/pkg_runfiles.bzl | 33 ++ misc/codegen/loaders/dbschemeloader.py | 2 +- swift/BUILD.bazel | 146 +++-- .../actions/run-integration-tests/action.yml | 2 +- swift/extractor/BUILD.bazel | 6 +- .../BUILD.swift-toolchain-linux.bazel | 12 +- .../BUILD.swift-toolchain-macos.bazel | 13 +- swift/third_party/resource-dir/BUILD.bazel | 27 - swift/third_party/resource-dir/LICENSE.txt | 211 ------- swift/third_party/resource-dir/README.md | 2 - .../resource-dir/resource-dir-linux.zip | 3 - .../resource-dir/resource-dir-macos.zip | 3 - swift/third_party/resource-dir/update.sh | 12 - .../swift-llvm-support/BUILD.bazel | 8 + swift/tools/BUILD.bazel | 39 +- 43 files changed, 181 insertions(+), 1949 deletions(-) delete mode 100644 .github/workflows/zipmerge-test.yml delete mode 100644 misc/bazel/internal/install.py delete mode 100644 misc/bazel/internal/ripunzip/BUILD.bazel delete mode 100644 misc/bazel/internal/ripunzip/LICENSE.txt delete mode 100644 misc/bazel/internal/ripunzip/README.md delete mode 100755 misc/bazel/internal/ripunzip/ripunzip-linux delete mode 100755 misc/bazel/internal/ripunzip/ripunzip-macos delete mode 100755 misc/bazel/internal/ripunzip/ripunzip-windows.exe delete mode 100644 misc/bazel/internal/zipmerge/.clang-format delete mode 100644 misc/bazel/internal/zipmerge/BUILD.bazel delete mode 100644 misc/bazel/internal/zipmerge/test-files/almost-minimal.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/directory-partial.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/directory.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/empty.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/footers.jar delete mode 100644 misc/bazel/internal/zipmerge/test-files/minimal-x3.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/minimal.zip delete mode 100644 misc/bazel/internal/zipmerge/test-files/no-footers.jar delete mode 100644 misc/bazel/internal/zipmerge/zipmerge.cpp delete mode 100644 misc/bazel/internal/zipmerge/zipmerge.h delete mode 100644 misc/bazel/internal/zipmerge/zipmerge_main.cpp delete mode 100644 misc/bazel/internal/zipmerge/zipmerge_test.cpp create mode 100644 misc/bazel/pkg_runfiles.bzl delete mode 100644 swift/third_party/resource-dir/BUILD.bazel delete mode 100644 swift/third_party/resource-dir/LICENSE.txt delete mode 100644 swift/third_party/resource-dir/README.md delete mode 100644 swift/third_party/resource-dir/resource-dir-linux.zip delete mode 100644 swift/third_party/resource-dir/resource-dir-macos.zip delete mode 100755 swift/third_party/resource-dir/update.sh diff --git a/.bazelrc b/.bazelrc index 3035b0beb395..3cabad0b8ca6 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,18 +10,15 @@ common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub build --repo_env=CC=clang --repo_env=CXX=clang++ -build:linux --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 +build:linux --cxxopt=-std=c++20 # we currently cannot built the swift extractor for ARM -build:macos --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 -build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor --host_cxxopt=/std:c++20 --host_cxxopt=/Zc:preprocessor +build:macos --cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 +build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor # this requires developer mode, but is required to have pack installer functioning startup --windows_enable_symlinks common --enable_runfiles -# with the above, we can avoid building python zips which is the default on windows as that's expensive -build --nobuild_python_zip - common --registry=file:///%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build diff --git a/.gitattributes b/.gitattributes index 22bd4746ab7c..c58cda655f36 100644 --- a/.gitattributes +++ b/.gitattributes @@ -80,9 +80,3 @@ csharp/paket.lock linguist-generated=true csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf csharp/paket.main.bzl linguist-generated=true csharp/paket.main_extension.bzl linguist-generated=true - -# ripunzip tool -/misc/bazel/internal/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text - -# swift prebuilt resources -/swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/zipmerge-test.yml b/.github/workflows/zipmerge-test.yml deleted file mode 100644 index edae93a90a00..000000000000 --- a/.github/workflows/zipmerge-test.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: "Test zipmerge code" - -on: - pull_request: - paths: - - "misc/bazel/internal/zipmerge/**" - - "MODULE.bazel" - - ".bazelrc*" - branches: - - main - - "rc/*" - -permissions: - contents: read - -jobs: - test: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - run: | - bazel test //misc/bazel/internal/zipmerge:test --test_output=all diff --git a/MODULE.bazel b/MODULE.bazel index dff694ce0d86..424312f828ef 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -24,7 +24,6 @@ bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") bazel_dep(name = "gazelle", version = "0.36.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") -bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) @@ -68,36 +67,6 @@ use_repo(node, "nodejs", "nodejs_toolchains") go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk") go_sdk.download(version = "1.22.2") -lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") - -lfs_files( - name = "ripunzip-linux", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-linux"], - executable = True, -) - -lfs_files( - name = "ripunzip-windows", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-windows.exe"], - executable = True, -) - -lfs_files( - name = "ripunzip-macos", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-macos"], - executable = True, -) - -lfs_files( - name = "swift-resource-dir-linux", - srcs = ["//swift/third_party/resource-dir:resource-dir-linux.zip"], -) - -lfs_files( - name = "swift-resource-dir-macos", - srcs = ["//swift/third_party/resource-dir:resource-dir-macos.zip"], -) - register_toolchains( "@nodejs_toolchains//:all", ) diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel index d9663e7f0c01..e69de29bb2d1 100644 --- a/misc/bazel/internal/BUILD.bazel +++ b/misc/bazel/internal/BUILD.bazel @@ -1 +0,0 @@ -exports_files(["install.py"]) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py deleted file mode 100644 index f1c1a410e0c6..000000000000 --- a/misc/bazel/internal/install.py +++ /dev/null @@ -1,55 +0,0 @@ -""" -Helper script for installing `codeql_pack` targets. - -This mainly wraps around a `pkg_install` script from `rules_pkg` adding: -* resolving destination directory with respect to a provided `--build-file` -* clean-up of target destination directory before a reinstall -* installing imported zip files using a provided `--ripunzip` -""" - -import argparse -import pathlib -import shutil -import subprocess -from python.runfiles import runfiles - -runfiles = runfiles.Create() -assert runfiles, "Installer should be run with `bazel run`" - -parser = argparse.ArgumentParser(description=__doc__) -parser.add_argument("--destdir", type=pathlib.Path, required=True, - help="Desination directory, relative to `--build-file`") -parser.add_argument("--pkg-install-script", required=True, - help="The wrapped `pkg_install` installation script rlocation") -parser.add_argument("--build-file", required=True, - help="BUILD.bazel rlocation relative to which the installation should take place") -parser.add_argument("--ripunzip", - help="ripunzip executable rlocation. Must be provided if `--zip-manifest` is.") -parser.add_argument("--zip-manifest", - help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") -parser.add_argument("--cleanup", action=argparse.BooleanOptionalAction, default=True, - help="Whether to wipe the destination directory before installing (true by default)") -opts = parser.parse_args() -if opts.zip_manifest and not opts.ripunzip: - parser.error("Provide `--ripunzip` when specifying `--zip-manifest`") - -build_file = runfiles.Rlocation(opts.build_file) -script = runfiles.Rlocation(opts.pkg_install_script) -destdir = pathlib.Path(build_file).resolve().parent / opts.destdir - -if destdir.exists() and opts.cleanup: - shutil.rmtree(destdir) - -destdir.mkdir(parents=True, exist_ok=True) -subprocess.run([script, "--destdir", destdir], check=True) - -if opts.zip_manifest: - ripunzip = runfiles.Rlocation(opts.ripunzip) - zip_manifest = runfiles.Rlocation(opts.zip_manifest) - with open(zip_manifest) as manifest: - for line in manifest: - prefix, _, zip = line.partition(":") - assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" - dest = destdir / prefix - dest.mkdir(parents=True, exist_ok=True) - subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) diff --git a/misc/bazel/internal/ripunzip/BUILD.bazel b/misc/bazel/internal/ripunzip/BUILD.bazel deleted file mode 100644 index 74ec7a86e8d5..000000000000 --- a/misc/bazel/internal/ripunzip/BUILD.bazel +++ /dev/null @@ -1,8 +0,0 @@ -load("@bazel_skylib//rules:native_binary.bzl", "native_binary") - -native_binary( - name = "ripunzip", - src = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), - out = "ripunzip.exe", - visibility = ["//visibility:public"], -) diff --git a/misc/bazel/internal/ripunzip/LICENSE.txt b/misc/bazel/internal/ripunzip/LICENSE.txt deleted file mode 100644 index 7cb2473fa896..000000000000 --- a/misc/bazel/internal/ripunzip/LICENSE.txt +++ /dev/null @@ -1,236 +0,0 @@ -This software is distributed under the terms of both the MIT license and the -Apache License (Version 2.0). - - -MIT license - -Copyright 2022 Google LLC - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -Apache 2 license - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md deleted file mode 100644 index 4312f00a9b0b..000000000000 --- a/misc/bazel/internal/ripunzip/README.md +++ /dev/null @@ -1,2 +0,0 @@ -These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). -A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/internal/ripunzip/ripunzip-linux b/misc/bazel/internal/ripunzip/ripunzip-linux deleted file mode 100755 index 356063894609..000000000000 --- a/misc/bazel/internal/ripunzip/ripunzip-linux +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5e444b6efcb11e899ff932dc5846927dd78578d0889386d82aa21133e077fde -size 12423064 diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/bazel/internal/ripunzip/ripunzip-macos deleted file mode 100755 index d80eeea06670..000000000000 --- a/misc/bazel/internal/ripunzip/ripunzip-macos +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8ff604d47ec88c4a795d307dee9454771589e8bd0b9747c6f49d2a59081f829 -size 10632454 diff --git a/misc/bazel/internal/ripunzip/ripunzip-windows.exe b/misc/bazel/internal/ripunzip/ripunzip-windows.exe deleted file mode 100755 index 44727f650dbd..000000000000 --- a/misc/bazel/internal/ripunzip/ripunzip-windows.exe +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e6b68c668a84d1232335524f9ca15dff61f7365ec16d57caa9763fda145f33d -size 4548096 diff --git a/misc/bazel/internal/zipmerge/.clang-format b/misc/bazel/internal/zipmerge/.clang-format deleted file mode 100644 index ca0a3afd986d..000000000000 --- a/misc/bazel/internal/zipmerge/.clang-format +++ /dev/null @@ -1,7 +0,0 @@ -BasedOnStyle: Chromium -ColumnLimit: 100 -IndentWidth: 2 -SortIncludes: false -AllowShortIfStatementsOnASingleLine: WithoutElse -AlwaysBreakBeforeMultilineStrings: false -Standard: c++20 diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel deleted file mode 100644 index cae83d529211..000000000000 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ /dev/null @@ -1,31 +0,0 @@ -cc_library( - name = "lib", - srcs = [ - "zipmerge.cpp", - ], - hdrs = ["zipmerge.h"], -) - -cc_binary( - name = "zipmerge", - srcs = [ - "zipmerge_main.cpp", - ], - visibility = ["//visibility:public"], - deps = [ - ":lib", - ], -) - -cc_test( - name = "test", - size = "small", - srcs = ["zipmerge_test.cpp"], - data = glob(["test-files/*"]), - linkstatic = True, # required to build the test in the internal repo - deps = [ - ":lib", - "@bazel_tools//tools/cpp/runfiles", - "@googletest//:gtest_main", - ], -) diff --git a/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip b/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip deleted file mode 100644 index 44541199b782c45c8679e4f33065b0c5ddf09b1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmWIWW@h1H0D(holU${aJhR{hvO$;wh|@B2QuRtIN-|P&a`F|*^NVs)c)0?+8JX-E zaA{HjY6AfUFo`gN3o63MAi=Qw>OafJQWqE}@9;E3rUSfL*+AMDfiMb48-vXN05Pv3 AN&o-= diff --git a/misc/bazel/internal/zipmerge/test-files/directory-partial.zip b/misc/bazel/internal/zipmerge/test-files/directory-partial.zip deleted file mode 100644 index 2c65f48180a69025daba1b626e8ffa2ead68b218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEbX@GuRity2}JK1BCfe%t+KLsVD&(bm?|z+BG0XGboV@VHC(YPN8!bU^glS zZWPE(9++-Q0UE`~B*%=)ZxT>n3NZY21Tm3)$_nu*n&Xho!}KS_JVu~NTN+(Z%!B$G lXeh|ncnrn#F|wikD277)kISX3Y(Uiv%s}`HNZ$f+7yv3IYG(id diff --git a/misc/bazel/internal/zipmerge/test-files/directory.zip b/misc/bazel/internal/zipmerge/test-files/directory.zip deleted file mode 100644 index 046f0a963b9f8aff3c57631a5088195020bb86dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEa+zGg=SddCvqi1BCfe%t+QNsVD&(bnA9#+HD|4Gbou0VN^NLDE5V~?qWA8 z5pL8apfT4ljY>o^3gk1V(76k+8d2?#->@5%1UCxgqMMkm zN&*_i$Rx*%E5s$BVK2b&*Ac`-4u4ii_@f0GvU!-H4>6AsXwsHO7ZmfLaRD?G6c>05 z#f%4JL;Fz-g~kfdP*AMkF%&aKkPW?sVkk6z2zwthZjcRC1%?75IH55GG!#qP3GilR S13H0$6$qCAwH1H@kO2UYce_#m diff --git a/misc/bazel/internal/zipmerge/test-files/empty.zip b/misc/bazel/internal/zipmerge/test-files/empty.zip deleted file mode 100644 index 15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22 NcmWIWW@Tf*000g10H*)| diff --git a/misc/bazel/internal/zipmerge/test-files/footers.jar b/misc/bazel/internal/zipmerge/test-files/footers.jar deleted file mode 100644 index 0ed06d829770e681d356e7c6628b5e13b58532c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmWIWW@Zs#;Nak3&}iHf!GHuf8CV#6T|*poJ^kGD|D9rBU}gyLX6FE@V1gyI_iXj>o-@MdHZVL){|%wZt6qXM{N kKt4g&ifk;%2(A^$9|7L1Y#>!kKv)Z;cY!zz04p3pcmMzZ diff --git a/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip b/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip deleted file mode 100644 index a9854656fb0414e710db62782e18ea4931b75855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmWIWW@h1H0D;x5lU%_JC;<{p(of6GN!2TN<|ABAso5M1$nFjRnho=|&WQ-SJGfYLBsTnrEqMg|E6 duJ~N$M^YCU(dhthRyL3}Mj(s=(rO?M0{|`L6|VpQ diff --git a/misc/bazel/internal/zipmerge/test-files/no-footers.jar b/misc/bazel/internal/zipmerge/test-files/no-footers.jar deleted file mode 100644 index 781e3bd5d72dc56ec640cea31d7d0d1af35ba2e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmWIWW@Zs#VBp|j&}iHf!2kqIAOZ+D8CV#6T|*poJ^kGD|D9rBU}gwFQT)i$>yI^1 zp)C*tjX)^&b@cOea}5sB^L6{|d*-x{x31nrUT;+)Bpeg diff --git a/misc/bazel/internal/zipmerge/zipmerge.cpp b/misc/bazel/internal/zipmerge/zipmerge.cpp deleted file mode 100644 index 6a663ad7bbc5..000000000000 --- a/misc/bazel/internal/zipmerge/zipmerge.cpp +++ /dev/null @@ -1,529 +0,0 @@ -/* - Utility for munging zip files. - - The high-level pseudo-code is: - for each input zip Z: - for each file F in Z: - F.name = adjust(F.name) - if F.name should be included: - write F to the output zip - - File inclusion testing consists of two parts: - 1. Don't include anything matching an explicit removal list. - 2. If the same filename occurs in multiple input zips, only include the file from the last input - zip. - - Filename adjustment consists of optionally prepending a prefix to the filename. -*/ - -#include "misc/bazel/internal/zipmerge/zipmerge.h" - -#include -#include -#include -#include -#include -#ifdef _WIN32 -#include -#define unlink(s) DeleteFileA(s) -#else -#include -#include -#include -#include -#include -#endif - -#include - -namespace { -struct { - FILE* file; - uint32_t num_bytes_written; - uint16_t num_files_written; -} output_zip{}; // The zip file being written. - -struct { - uint8_t* bytes; - uint16_t length; -} filename_prefix{}; // A string to prepend to all filenames added to the output file. - -constexpr size_t maximum_input_files = 1000; -struct { - int count; - struct { - const char* prefix; - const char* name; - } entries[maximum_input_files]; -} input_files; // A list of input zip files. - -static bool verbose; // If true, more things are written to stdout. -static const char* output_file_name; // The name of the output zip file. -static const char* - current_input_file_name; // The name of the current input zip file (used for diagnostics). - -constexpr size_t filename_hash_table_size = 0x20000; -typedef struct { - uint32_t hash; - uint32_t len; - const uint8_t* data; -} hash_entry_t; - -// A hash set containing the name of everything so far written to the output file. -static hash_entry_t filename_hash_table[filename_hash_table_size]; - -constexpr size_t maximum_removals = 1000; -struct removal_entry { - // A removal entry can either be a literal string, or a wildcard containing a single "*". - // In the former case, the literal string is called the head. In the latter case, the - // segment before the "*" is called the head, and the segment after the "*" is called the tail. - uint32_t head_len; - uint32_t tail_len; // zero for literal removals, possibly zero for wildcard removals - const uint8_t* head; - const uint8_t* tail; // NULL for literal removals, non-NULL for wildcard removals -}; - -struct { - int count; - removal_entry entries[maximum_removals]; -} removals; // A list of files and directories to ignore in input files. - -// Sizes and signatures of zip file structures (central-directory, local-file-header, -// end-of-central-directory). -constexpr size_t cd_size = 46; -constexpr std::string_view cd_signature = "\x50\x4b\x01\x02"; -constexpr size_t lfh_size = 30; -constexpr std::string_view lfh_signature = "\x50\x4b\x03\x04"; -constexpr size_t eocd_size = 22; - -// Write the bytes [src, src + len) to the output file. -void append_data(const uint8_t* src, uint32_t len) { - if (fwrite(src, 1, len, output_zip.file) != len) { - printf("Error: Could not write %lu bytes to output file.\n", (unsigned long)len); - exit(1); - } - uint32_t new_output_size = output_zip.num_bytes_written + len; - if (new_output_size < output_zip.num_bytes_written) { - printf("Error: Output zip file exceeds 4 gigabytes.\n"); - exit(1); - } - output_zip.num_bytes_written = new_output_size; -} -} // namespace - -void append_cd(const uint8_t* src, uint32_t len) { - if ((output_cd.capacity - output_cd.length) < len) { - uint32_t new_capacity; - uint8_t* new_data; - - new_capacity = output_cd.capacity + (output_cd.capacity >> 1); - if (new_capacity < output_cd.length + len) new_capacity = output_cd.length + len; - new_data = (uint8_t*)realloc(output_cd.bytes, new_capacity); - if (!new_data) { - printf("Error: Could not grow central-directory buffer from %lu bytes to %lu bytes.\n", - (unsigned long)output_cd.capacity, (unsigned long)new_capacity); - exit(1); - } - output_cd.bytes = new_data; - output_cd.capacity = new_capacity; - } - memcpy(output_cd.bytes + output_cd.length, src, len); - output_cd.length += len; -} - -namespace { -// Copy a local-file-header and accompanying file data from an input file to the output file. -// The input file is [input_file, input_file + input_file_len). -// The offset within the input file of the local-file-header is given by lfh_offset. -// The central-directory entry corresponding to the file is given by cd. -void copy_file_data(const uint8_t* input_file, - size_t lfh_offset, - const uint8_t* cd, - size_t input_file_len) { - if (lfh_offset >= input_file_len || (size_t)(input_file_len - lfh_offset) < lfh_size) { - printf("Error: %s is invalid; central-directory references local-file-header at offset %llu, " - "but file is only %llu bytes.\n", - current_input_file_name, (unsigned long long)lfh_offset, - (unsigned long long)input_file_len); - exit(1); - } - - const uint8_t* lfh = input_file + lfh_offset; - if (memcmp(lfh, lfh_signature.data(), lfh_signature.size()) != 0) { - printf("Error: Expected local-file-header signature at offset %llu of %s, but instead got %02x " - "%02x %02x %02x.\n", - (unsigned long long)lfh_offset, current_input_file_name, lfh[0], lfh[1], lfh[2], lfh[3]); - exit(1); - } - - size_t data_offset = lfh_offset + lfh_size; - uint16_t name_len = read2(lfh + 26); - uint16_t extra_len = read2(lfh + 28); - uint32_t data_len = read4(cd + 20); - append_data(lfh, 6); // signature, version - // flags, compression, mod-time, mod-date, crc-32, compressed-size, uncompressed-size, name-len - append_data(cd + 8, 22); - append_data(lfh + 28, 2); // extra-len - - size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)data_len; - if ((size_t)(input_file_len - data_offset) < total_variable_len) { - printf( - "Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra data " - "of %u bytes, and %lu bytes of compressed data would exceed file size of %llu bytes.\n", - current_input_file_name, (unsigned long long)data_offset, (unsigned)name_len, - (unsigned)extra_len, (unsigned long)data_len, (unsigned long long)input_file_len); - exit(1); - } - append_data(filename_prefix.bytes, filename_prefix.length); - append_data(input_file + data_offset, (uint32_t)total_variable_len); -} - -bool removal_entry_matches(const struct removal_entry* re, const uint8_t* full_name, uint32_t len) { - if (len < re->head_len + re->tail_len) { - return false; - } - if (memcmp(full_name, re->head, re->head_len) != 0) { - return false; - } - if (re->tail) { - for (uint32_t i = re->head_len + re->tail_len;; ++i) { - if (len == i || full_name[i] == '/') { - if (memcmp(full_name + i - re->tail_len, re->tail, re->tail_len) == 0) { - return true; - } - } - if (len == i || full_name[i - re->tail_len] == '/') { - return false; - } - } - } else { - return len == re->head_len || full_name[re->head_len] == '/'; - } -} -} // namespace - -bool should_include_filename_now(const uint8_t* name, uint32_t len) { - uint8_t* full_name = (uint8_t*)malloc(filename_prefix.length + len + 1); - memcpy(full_name, filename_prefix.bytes, filename_prefix.length); - memcpy(full_name + filename_prefix.length, name, len); - len += filename_prefix.length; - - for (int i = 0; i < removals.count; ++i) { - if (removal_entry_matches(&removals.entries[i], full_name, len)) { - free(full_name); - return false; - } - } - - uint32_t hash = 5381; - for (uint32_t i = 0; i < len; ++i) - hash = hash * 33 ^ full_name[i]; - - for (uint32_t idx = hash;; ++idx) { - hash_entry_t* e = filename_hash_table + (idx & (filename_hash_table_size - 1)); - if (e->hash == hash && e->len == len && memcmp(e->data, full_name, len) == 0) { - free(full_name); - return false; - } else if (e->data == NULL) { - e->hash = hash; - e->len = len; - e->data = full_name; - return true; - } - } -} - -// Try to find the end-of-central-directory record in a zip file. -const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len) { - for (size_t i = eocd_size; i < 1024 + eocd_size && i <= input_file_len; ++i) { - const uint8_t* candidate = input_file + input_file_len - i; - if (memcmp(candidate, eocd_signature.data(), eocd_signature.size()) == 0) { - return candidate; - } - } - return NULL; -} - -namespace { -// Copy all appropriate files from an input zip to the output zip. -void process_input_file(const uint8_t* input_file, size_t input_file_len) { - const uint8_t* eocd = find_eocd(input_file, input_file_len); - if (!eocd) { - printf("Error: Could not find end-of-central-directory in %s.\n", current_input_file_name); - exit(1); - } - if (read2(eocd + 4) != 0 || read2(eocd + 6) != 0) { - printf("Error: %s is split over multiple disks, which is not supported.\n", - current_input_file_name); - exit(1); - } - if (!(uint16_t)~read2(eocd + 8) || !(uint16_t)~read2(eocd + 10) || !~read4(eocd + 12) || - !~read4(eocd + 16)) { - printf("Error: %s is zip64, which is not supported.\n", current_input_file_name); - exit(1); - } - uint16_t num_entries = read2(eocd + 10); - size_t cd_offset = read4(eocd + 16); - - for (uint16_t i = 0; i < num_entries; ++i) { - uint8_t cd[cd_size]; - if (cd_offset >= input_file_len || (size_t)(input_file_len - cd_offset) < sizeof(cd)) { - printf("Error: %s is invalid; central-directory %u/%u would start at offset %llu, but file " - "is only %llu bytes.\n", - current_input_file_name, (unsigned)i, (unsigned)num_entries, - (unsigned long long)cd_offset, (unsigned long long)input_file_len); - exit(1); - } - - memcpy(cd, input_file + cd_offset, sizeof(cd)); - if (memcmp(cd, cd_signature.data(), cd_signature.size()) != 0) { - printf("Error: Expected central-directory signature at offset %llu of %s, but instead got " - "%02x %02x %02x %02x.\n", - (unsigned long long)cd_offset, current_input_file_name, cd[0], cd[1], cd[2], cd[3]); - exit(1); - } - cd[8] &= 0xF7; // Clear the bit indicating that a local-file-footer follows the file data - cd_offset += sizeof(cd); - - uint16_t name_len = read2(cd + 28); - if (((uint32_t)name_len + (uint32_t)filename_prefix.length) > 0xFFFFU) { - printf("Error: Combining prefix of %.*s with filename of %.*s results in a filename which is " - "too long.\n", - (int)filename_prefix.length, (const char*)filename_prefix.bytes, (int)name_len, - (const char*)(input_file + cd_offset)); - exit(1); - } - write2(cd + 28, name_len + filename_prefix.length); - uint16_t extra_len = read2(cd + 30); - uint16_t comment_len = read2(cd + 32); - uint32_t offset = read4(cd + 42); - write4(cd + 42, output_zip.num_bytes_written); - if (!~offset || !~read4(cd + 20)) { - printf("Error: %s is zip64 (because of %.*s), which is not supported.\n", - current_input_file_name, (int)name_len, (const char*)(input_file + cd_offset)); - exit(1); - } - - size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)comment_len; - if ((size_t)(input_file_len - cd_offset) < total_variable_len) { - printf("Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra " - "data of %u bytes, and comment of %u bytes exceed file size of %llu bytes.\n", - current_input_file_name, (unsigned long long)offset, (unsigned)name_len, - (unsigned)extra_len, (unsigned)comment_len, (unsigned long long)input_file_len); - exit(1); - } - - bool should_include = should_include_filename_now(input_file + cd_offset, name_len); - if (verbose) { - printf("%s %.*s from %s\n", should_include ? "Using" : "Skipping", (int)name_len, - (const char*)(input_file + cd_offset), current_input_file_name); - } - if (should_include) { - append_cd(cd, sizeof(cd)); - append_cd(filename_prefix.bytes, filename_prefix.length); - append_cd(input_file + cd_offset, (uint32_t)total_variable_len); - copy_file_data(input_file, offset, cd, input_file_len); - if (output_zip.num_files_written == 0xFFFFU) { - printf("Error: Too many files in output zip.\n"); - exit(1); - } - ++output_zip.num_files_written; - } - cd_offset += total_variable_len; - } -} - -// Read a file into memory and pass it to process_input_file. -void read_and_process_input_file(const char* filename) { -#ifdef _WIN32 - HANDLE file = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, NULL); - if (file == INVALID_HANDLE_VALUE) { - printf("Error: Cannot open %s for reading.\n", filename); - exit(1); - } - LARGE_INTEGER size; - if (!GetFileSizeEx(file, &size)) { - printf("Error: Cannot determine size of %s.\n", filename); - exit(1); - } - if (size.HighPart != 0) { - printf("Error: Input file %s exceeds 4 gigabytes.\n", filename); - exit(1); - } - if (size.LowPart == 0) { - printf("Error: Input file %s is empty.\n", filename); - exit(1); - } - HANDLE mapping = CreateFileMappingA(file, NULL, PAGE_READONLY, 0, size.LowPart, NULL); - if (mapping == NULL) { - printf("Error: Cannot mmap %s (CreateFileMapping).\n", filename); - exit(1); - } - void* data = MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, size.LowPart); - if (data == NULL) { - printf("Error: Cannot mmap %s (MapViewOfFile).\n", filename); - exit(1); - } - process_input_file((uint8_t*)data, size.LowPart); - UnmapViewOfFile(data); - CloseHandle(mapping); - CloseHandle(file); -#else - int file = open(filename, O_RDONLY); - if (file == -1) { - printf("Error: Cannot open %s for reading.\n", filename); - exit(1); - } - struct stat st; - if (fstat(file, &st) == -1) { - printf("Error: Cannot stat %s.\n", filename); - exit(1); - } - void* data = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, file, 0); - if (data == MAP_FAILED) { - printf("Error: Cannot mmap %s.\n", filename); - exit(1); - } - process_input_file((uint8_t*)data, st.st_size); - munmap(data, st.st_size); - close(file); -#endif -} - -// Print usage information and exit. -void usage_and_exit(const char** argv) { - printf("Usage: %s [-v|--verbose] [--remove=FILE] outfile.zip [--prefix=PREFIX] infile1.zip " - "[--prefix=PREFIX] infile2.zip ...\n", - argv[0]); - exit(1); -} - -// Set filename_prefix based on a string from the command line. -void set_filename_prefix(const char* prefix) { - free(filename_prefix.bytes); - filename_prefix.bytes = NULL; - filename_prefix.length = 0; - - if (prefix == NULL) { - return; - } - if (*prefix == '/' || *prefix == '\\') { - ++prefix; - } - size_t len = strlen(prefix); - if (len == 0) { - return; - } - - filename_prefix.bytes = (uint8_t*)malloc(len + 1); - memcpy(filename_prefix.bytes, prefix, len); - for (size_t i = 0; i < len; ++i) { - if (filename_prefix.bytes[i] == '\\') filename_prefix.bytes[i] = '/'; - } - filename_prefix.bytes[len] = '/'; - filename_prefix.length = (uint16_t)(len + 1); -} - -// Set various global variables based on the command line. -void parse_command_line(int argc, const char** argv) { - int i = 1; - for (; i < argc; ++i) { - const char* arg = argv[i]; - if (strcmp(arg, "-v") == 0 || strcmp(arg, "--verbose") == 0) { - verbose = true; - } else if (strncmp(arg, "--remove=", 9) == 0) { - arg += 9; - if (*arg == '/' || *arg == '\\') ++arg; - if (removals.count == maximum_removals) { - printf("Error: Too many --remove flags.\n"); - exit(1); - } - const char* star = strchr(arg, '*'); - struct removal_entry* re = &removals.entries[removals.count++]; - if (star == NULL) { - re->head_len = (uint32_t)strlen(arg); - re->tail_len = 0; - re->head = (const uint8_t*)arg; - re->tail = NULL; - } else { - if (strchr(star + 1, '*')) { - printf("Error: At most one * is permitted per removal (%s).\n", arg); - exit(1); - } - re->head_len = (uint32_t)(star - arg); - re->tail_len = (uint32_t)strlen(star + 1); - re->head = (const uint8_t*)arg; - re->tail = (const uint8_t*)(star + 1); - } - ++removals.count; - } else { - break; - } - } - - if (i == argc) { - printf("Error: Missing output file name.\n"); - usage_and_exit(argv); - } - output_file_name = argv[i]; - ++i; - - const char* prefix = NULL; - for (; i < argc; ++i) { - const char* arg = argv[i]; - if (strncmp(arg, "--prefix=", 9) == 0) { - prefix = arg + 9; - } else { - if (input_files.count == maximum_input_files) { - printf("Error: Too many input files.\n"); - exit(1); - } - input_files.entries[input_files.count].prefix = prefix; - input_files.entries[input_files.count].name = arg; - ++input_files.count; - } - } - - if (input_files.count <= 0) { - printf("Error: Missing input file names.\n"); - usage_and_exit(argv); - } -} -} // namespace - -int zipmerge_main(int argc, const char** argv) { - parse_command_line(argc, argv); - - output_zip.file = fopen(output_file_name, "wb"); - if (!output_zip.file) { - printf("Error: Cannot open %s for writing.\n", output_file_name); - return 1; - } - - for (int i = input_files.count - 1; i >= 0; --i) { - set_filename_prefix(input_files.entries[i].prefix); - current_input_file_name = input_files.entries[i].name; - read_and_process_input_file(current_input_file_name); - } - - uint8_t eocd[eocd_size] = {0}; - memcpy(eocd, eocd_signature.data(), eocd_signature.size()); - write2(eocd + 8, output_zip.num_files_written); - write2(eocd + 10, output_zip.num_files_written); - write4(eocd + 12, output_cd.length); - write4(eocd + 16, output_zip.num_bytes_written); - append_data(output_cd.bytes, output_cd.length); - append_data(eocd, sizeof(eocd)); - fclose(output_zip.file); - return 0; -} - -void reset() { - memset(&output_zip, 0, sizeof(output_zip)); - memset(&filename_prefix, 0, sizeof(filename_prefix)); - memset(&output_cd, 0, sizeof(output_cd)); - memset(&input_files, 0, sizeof(input_files)); - memset(&filename_hash_table, 0, sizeof(filename_hash_table)); - memset(&removals, 0, sizeof(removals)); -} diff --git a/misc/bazel/internal/zipmerge/zipmerge.h b/misc/bazel/internal/zipmerge/zipmerge.h deleted file mode 100644 index 096f080faf94..000000000000 --- a/misc/bazel/internal/zipmerge/zipmerge.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include -#include - -struct output_cd_t { - uint8_t* bytes; - uint32_t length; - uint32_t capacity; -}; - -inline output_cd_t output_cd{}; // An in-memory buffer in which the central-directory records for - // the output file are accumulated. - -// Read and write little-endian integers (as the only supported host platforms are little-endian, -// and all host platforms support unaligned memory accesses, these macros are currently very -// simple). -#define read2(ptr) (*(uint16_t*)(ptr)) -#define read4(ptr) (*(uint32_t*)(ptr)) -#define write2(ptr, val) (*(uint16_t*)(ptr) = (val)) -#define write4(ptr, val) (*(uint32_t*)(ptr) = (val)) - -// Add the bytes [src, src + len) to the output's central-directory. -void append_cd(const uint8_t* src, uint32_t len); - -// Test whether a given filename should be included in the output zip. -// Note that if a call returns true for a given filename, all future calls with the same filename -// will return false. -bool should_include_filename_now(const uint8_t* name, uint32_t len); - -inline constexpr std::string_view eocd_signature = "\x50\x4b\x05\x06"; -const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len); - -int zipmerge_main(int argc, const char** argv); - -void reset(); diff --git a/misc/bazel/internal/zipmerge/zipmerge_main.cpp b/misc/bazel/internal/zipmerge/zipmerge_main.cpp deleted file mode 100644 index eeb9133d9c90..000000000000 --- a/misc/bazel/internal/zipmerge/zipmerge_main.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "misc/bazel/internal/zipmerge/zipmerge.h" - -int main(int argc, const char** argv) { - return zipmerge_main(argc, argv); -} diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp deleted file mode 100644 index ee30b764a6d2..000000000000 --- a/misc/bazel/internal/zipmerge/zipmerge_test.cpp +++ /dev/null @@ -1,166 +0,0 @@ -#include "misc/bazel/internal/zipmerge/zipmerge.h" - -#include -#include -#include -#include -#include -#include - -#include -#include -#include "tools/cpp/runfiles/runfiles.h" - -using bazel::tools::cpp::runfiles::Runfiles; -using namespace std::string_literals; -namespace fs = std::filesystem; - -namespace codeql_testing { - -TEST(Zipmerge, ReadAndWrite) { - char buf[7] = {0}; - write2(buf + 1, 0xF2F1U); - write4(buf + 3, 0xF6F5F4F3UL); - EXPECT_STREQ(buf, "\x00\xF1\xF2\xF3\xF4\xF5\xF6"); - EXPECT_EQ(read2(buf + 1), 0xF2F1U); - EXPECT_EQ(read4(buf + 3), 0xF6F5F4F3UL); -} - -TEST(Zipmerge, AppendCd) { - output_cd.length = 0; - append_cd((const uint8_t*)"a", 1); - append_cd((const uint8_t*)"bcd", 3); - append_cd((const uint8_t*)"efghijklmno", 11); - EXPECT_EQ(output_cd.length, 15); - std::string_view bytes{reinterpret_cast(output_cd.bytes), 15}; - EXPECT_EQ(bytes, "abcdefghijklmno"); -} - -TEST(Zipmerge, ShouldIncludeFilenameNow) { - EXPECT_TRUE(should_include_filename_now((const uint8_t*)"x", 1)); - EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); - EXPECT_TRUE(should_include_filename_now((const uint8_t*)"y", 1)); - EXPECT_TRUE(should_include_filename_now((const uint8_t*)"yy", 2)); - EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); - EXPECT_FALSE(should_include_filename_now((const uint8_t*)"yy", 2)); -} - -TEST(Zipmerge, FindEocd) { - uint8_t buf[500] = {0}; - auto i = 0u; - for (auto& b : buf) { - b = i % 256; - } - memcpy(buf + 17, eocd_signature.data(), eocd_signature.size()); - memcpy(buf + 101, eocd_signature.data(), eocd_signature.size()); - EXPECT_EQ(find_eocd(buf, sizeof(buf)), buf + 101); -} - -std::string read_file(const std::string& filename) { - std::ifstream f(filename, std::ios::binary); - EXPECT_TRUE(f) << "Could not open '" << filename << "' (" << std::strerror(errno) << ")"; - if (!f) { - return 0; - } - std::stringstream contents; - contents << f.rdbuf(); - return contents.str(); -} - -std::string get_file(const char* name) { - static auto runfiles = [] { - std::string error; - auto ret = Runfiles::CreateForTest(&error); - EXPECT_TRUE(ret) << error; - return ret; - }(); - // this works from both `codeql` and the internal repository - for (auto prefix : {"_main", "codeql~"}) { - auto ret = runfiles->Rlocation(prefix + "/misc/bazel/internal/zipmerge/test-files/"s + name); - if (fs::exists(ret)) { - return ret; - } - } - EXPECT_TRUE(false) << "test file " << name << " not found"; - return ""; -} - -void expect_same_file(const char* actual, const char* expected) { - auto expected_file = get_file(expected); - auto actual_contents = read_file(actual); - unlink(actual); // If tests start failing, you might want to comment out this unlink in order to - // inspect the output. - ASSERT_EQ(actual_contents, read_file(expected_file)) - << "contents of " << actual << " do not match contents of " << expected_file; -} - -template -const char* zipmerge(Args*... inputs) { - reset(); - const char* output = nullptr; - std::vector args{"self"}; - std::array flags{{inputs...}}; - auto i = 0u; - for (; i < flags.size() && std::string_view{flags[i]}.starts_with("-"); ++i) { - args.push_back(flags[i]); - } - output = flags[i]; - args.push_back(output); - ++i; - for (; i < flags.size(); ++i) { - args.push_back(std::string_view{flags[i]}.starts_with("-") ? flags[i] : get_file(flags[i])); - } - std::vector argv; - std::transform(args.begin(), args.end(), std::back_inserter(argv), - [](const std::string& s) { return s.c_str(); }); - EXPECT_EQ(zipmerge_main(argv.size(), argv.data()), 0); - return output; -} - -TEST(Zipmerge, Identity) { - expect_same_file(zipmerge("out.zip", "directory.zip"), "directory.zip"); -} - -TEST(Zipmerge, Idempotent) { - expect_same_file(zipmerge("out.zip", "directory.zip", "directory.zip", "directory.zip"), - "directory.zip"); -} - -TEST(Zipmerge, RemoveEverything) { - expect_same_file(zipmerge("--remove=directory", "out.zip", "directory.zip"), "empty.zip"); -} - -TEST(Zipmerge, RemoveEverythingWildcard) { - expect_same_file(zipmerge("--remove=*ory", "out.zip", "directory.zip"), "empty.zip"); -} - -TEST(Zipmerge, RemovePrefixedPaths) { - expect_same_file(zipmerge("--remove=My/directory", "out.zip", "--prefix=My", "directory.zip"), - "empty.zip"); -} -TEST(Zipmerge, RemoveSome) { - expect_same_file( - zipmerge("--remove=directory/b.txt", "--remove=directory/c.txt", "out.zip", "directory.zip"), - "directory-partial.zip"); -} - -TEST(Zipmerge, RemoveSomeWildcard) { - expect_same_file(zipmerge("--remove=directory/b*t", "--remove=directory/c*", "--remove=dir*t", - "out.zip", "directory.zip"), - "directory-partial.zip"); -} - -TEST(Zipmerge, Prefix) { - expect_same_file( - zipmerge("out.zip", "minimal.zip", "--prefix=a", "minimal.zip", "--prefix=b", "minimal.zip"), - "minimal-x3.zip"); -} - -TEST(Zipmerge, InputFileOrder) { - expect_same_file(zipmerge("out.zip", "minimal.zip", "almost-minimal.zip"), "almost-minimal.zip"); -} - -TEST(Zipmerge, LocalFileFooters) { - expect_same_file(zipmerge("out.jar", "footers.jar"), "no-footers.jar"); -} -} // namespace codeql_testing diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index a068d76b2eae..3a496ea9530c 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,4 +1,4 @@ -def lfs_smudge(repository_ctx, srcs, *, extract = False, stripPrefix = None, executable = False): +def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): python = repository_ctx.which("python3") or repository_ctx.which("python") if not python: fail("Neither python3 nor python executables found") @@ -25,7 +25,7 @@ def lfs_smudge(repository_ctx, srcs, *, extract = False, stripPrefix = None, exe repository_ctx.symlink(src, src.basename) else: repository_ctx.report_progress("trying cache for remote %s" % src.basename) - res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True, executable = executable) + res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True) if not res.success: remote.append(src) if remote: @@ -33,7 +33,7 @@ def lfs_smudge(repository_ctx, srcs, *, extract = False, stripPrefix = None, exe for src, info in zip(remote, infos): sha256, _, url = info.partition(" ") repository_ctx.report_progress("downloading remote %s" % src.basename) - repository_ctx.download(url, src.basename, sha256 = sha256, executable = executable) + repository_ctx.download(url, src.basename, sha256 = sha256) if extract: for src in srcs: repository_ctx.report_progress("extracting %s" % src.basename) @@ -62,20 +62,19 @@ def _download_lfs(repository_ctx): if not dir.is_dir: fail("`dir` not a directory in @%s" % repository_ctx.name) srcs = [f for f in dir.readdir() if not f.is_dir] - lfs_smudge(repository_ctx, srcs, executable = repository_ctx.attr.executable) + lfs_smudge(repository_ctx, srcs) # with bzlmod the name is qualified with `~` separators, and we want the base name here name = repository_ctx.name.split("~")[-1] - basenames = [src.basename for src in srcs] - build = "exports_files(%s)\n" % repr(basenames) + repository_ctx.file("BUILD.bazel", """ +exports_files({files}) - # add a main `name` filegroup only if it doesn't conflict with existing exported files - if name not in basenames: - build += 'filegroup(name = "%s", srcs = %s, visibility = ["//visibility:public"])\n' % ( - name, - basenames, - ) - repository_ctx.file("BUILD.bazel", build) +filegroup( + name = "{name}", + srcs = {files}, + visibility = ["//visibility:public"], +) +""".format(name = name, files = repr([src.basename for src in srcs]))) lfs_archive = repository_rule( doc = "Export the contents from an on-demand LFS archive. The corresponding path should be added to be ignored " + @@ -99,6 +98,5 @@ lfs_files = repository_rule( "srcs": attr.label_list(doc = "Local paths to the LFS files to export."), "dir": attr.label(doc = "Local path to a directory containing LFS files to export. Only the direct contents " + "of the directory are exported"), - "executable": attr.bool(doc = "Whether files should be marked as executable"), }, ) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index fdfdb6be746b..0e01c4e3a9cc 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -1,434 +1,4 @@ -""" -Wrappers and helpers around `rules_pkg` to build codeql packs. -""" - -load("@rules_pkg//pkg:install.bzl", "pkg_install") -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", _strip_prefix = "strip_prefix") -load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo") -load("@rules_python//python:defs.bzl", "py_binary") - -def _make_internal(name): - def internal(suffix = "internal", *args): - args = (name, suffix) + args - return "-".join(args) - - return internal - -_PLAT_DETECTION_ATTRS = { - "_windows": attr.label(default = "@platforms//os:windows"), - "_macos": attr.label(default = "@platforms//os:macos"), -} - -_PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" - -def _expand_path(path, platform): - if _PLAT_PLACEHOLDER in path: - path = path.replace(_PLAT_PLACEHOLDER, platform) - return ("arch", path) - return ("generic", path) - -def _platform_select( - ctx = None, - *, - linux, - windows, - macos): - if ctx: - if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): - return windows - elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): - return macos - else: - return linux - else: - return select({ - "@platforms//os:linux": linux, - "@platforms//os:macos": macos, - "@platforms//os:windows": windows, - }) - -def _detect_platform(ctx = None): - return _platform_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") - -def codeql_pkg_files( - *, - name, - srcs = None, - exes = None, - visibility = None, - **kwargs): - """ Wrapper around `pkg_files` adding a distinction between `srcs` and `exes`, where the - latter will get executable permissions. - """ - - internal = _make_internal(name) - if "attributes" in kwargs: - fail("do not use attributes with codeql_pkg_* rules. Use `exes` to mark executable files.") - internal_srcs = [] - if srcs and exes: - pkg_files( - name = internal("srcs"), - srcs = srcs, - visibility = ["//visibility:private"], - **kwargs - ) - pkg_files( - name = internal("exes"), - srcs = exes, - visibility = ["//visibility:private"], - attributes = pkg_attributes(mode = "755"), - **kwargs - ) - pkg_filegroup( - name = name, - srcs = [internal("srcs"), internal("exes")], - visibility = visibility, - ) - else: - pkg_files( - name = name, - srcs = srcs or exes, - visibility = visibility, - attributes = pkg_attributes(mode = "755") if exes else None, - **kwargs - ) - -def _extract_pkg_filegroup_impl(ctx): - src = ctx.attr.src[PackageFilegroupInfo] - platform = _detect_platform(ctx) - - if src.pkg_dirs or src.pkg_symlinks: - fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") - - pkg_files = [] - for pfi, origin in src.pkg_files: - dest_src_map = {} - for dest, file in pfi.dest_src_map.items(): - file_kind, expanded_dest = _expand_path(dest, platform) - if file_kind == ctx.attr.kind: - dest_src_map[expanded_dest] = file - if dest_src_map: - pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) - - files = [depset(pfi.dest_src_map.values()) for pfi, _ in pkg_files] - return [ - PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), - DefaultInfo(files = depset(transitive = files)), - ] - -_extract_pkg_filegroup = rule( - implementation = _extract_pkg_filegroup_impl, - doc = """ - This internal rule extracts the arch or generic part of a `PackageFilegroupInfo` source, returning a - `PackageFilegroupInfo` that is a subset of the provided `src`, while expanding `{CODEQL_PLATFORM}` in - destination paths to the relevant codeql platform (linux64, win64 or osx64). - The distinction between generic and arch contents is given on a per-file basis depending on the install path - containing {CODEQL_PLATFORM}, which will typically have been added by a `prefix` attribute to a `pkg_*` rule. - No `pkg_dirs` or `pkg_symlink` must have been used for assembling the source mapping information: we could - easily add support for that, but we don't require it for now. - """, - attrs = { - "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), - "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), - } | _PLAT_DETECTION_ATTRS, -) - -_ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) - -def _zip_info_impl(ctx): - zips = {} - for zip_target, prefix in ctx.attr.srcs.items(): - for zip in zip_target.files.to_list(): - zips[zip] = prefix - return [ - _ZipInfo(zips_to_prefixes = zips), - ] - -_zip_info = rule( - implementation = _zip_info_impl, - doc = """ - This internal rule simply instantiates a _ZipInfo provider out of `zips`. - """, - attrs = { - "srcs": attr.label_keyed_string_dict( - doc = "mapping from zip files to install prefixes", - allow_files = [".zip"], - ), - }, -) - -def _zip_info_filter_impl(ctx): - platform = _detect_platform(ctx) - filtered_zips = {} - for zip_info in ctx.attr.srcs: - for zip, prefix in zip_info[_ZipInfo].zips_to_prefixes.items(): - zip_kind, expanded_prefix = _expand_path(prefix, platform) - if zip_kind == ctx.attr.kind: - filtered_zips[zip] = expanded_prefix - return [ - _ZipInfo(zips_to_prefixes = filtered_zips), - ] - -_zip_info_filter = rule( - implementation = _zip_info_filter_impl, - doc = """ - This internal rule transforms a _ZipInfo provider so that: - * only zips matching `kind` are included - * a kind of a zip is given by its prefix: if it contains {CODEQL_PLATFORM} it is arch, otherwise it's generic - * in the former case, {CODEQL_PLATFORM} is expanded - """, - attrs = { - "srcs": attr.label_list(doc = "_ZipInfos to transform", providers = [_ZipInfo]), - "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), - } | _PLAT_DETECTION_ATTRS, -) - -def _imported_zips_manifest_impl(ctx): - manifest = [] - files = [] - for zip_info in ctx.attr.srcs: - zip_info = zip_info[_ZipInfo] - manifest += ["%s:%s" % (p, z.short_path) for z, p in zip_info.zips_to_prefixes.items()] - files.extend(zip_info.zips_to_prefixes) - - output = ctx.actions.declare_file(ctx.label.name + ".params") - ctx.actions.write( - output, - "\n".join(manifest), - ) - return DefaultInfo( - files = depset([output]), - runfiles = ctx.runfiles(files), - ) - -_imported_zips_manifest = rule( - implementation = _imported_zips_manifest_impl, - doc = """ - This internal rule prints a zip manifest file that `misc/bazel/internal/install.py` understands. - {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. - """, - attrs = { - "srcs": attr.label_list( - doc = "mappings from zip files to install prefixes in _ZipInfo format", - providers = [_ZipInfo], - ), - }, -) - -def _zipmerge_impl(ctx): - zips = [] - transitive_zips = [] - output = ctx.actions.declare_file(ctx.attr.out) - args = [output.path] - for zip_target in ctx.attr.srcs: - if _ZipInfo in zip_target: - zip_info = zip_target[_ZipInfo] - for zip, prefix in zip_info.zips_to_prefixes.items(): - args += [ - "--prefix=%s/%s" % (ctx.attr.prefix, prefix.rstrip("/")), - zip.path, - ] - zips.append(zip) - else: - zip_files = zip_target.files.to_list() - for zip in zip_files: - if zip.extension != "zip": - fail("%s file found while expecting a .zip file " % zip.short_path) - args.append("--prefix=%s" % ctx.attr.prefix) - args += [z.path for z in zip_files] - transitive_zips.append(zip_target.files) - ctx.actions.run( - outputs = [output], - executable = ctx.executable._zipmerge, - inputs = depset(zips, transitive = transitive_zips), - arguments = args, - ) - - return [ - DefaultInfo(files = depset([output])), - ] - -_zipmerge = rule( - implementation = _zipmerge_impl, - doc = """ - This internal rule merges a zip files together - """, - attrs = { - "srcs": attr.label_list(doc = "Zip file to include, either as straight up `.zip` files or `_ZipInfo` data"), - "out": attr.string(doc = "output file name"), - "prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), - "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), - }, -) - -def _get_zip_filename(name_prefix, kind): - if kind == "arch": - return name_prefix + "-" + _detect_platform() + ".zip" # using + because there's a select - else: - return "%s-generic.zip" % name_prefix - -def codeql_pack( - *, - name, - srcs = None, - zips = None, - zip_filename = None, - visibility = None, - install_dest = "extractor-pack", - compression_level = None, - **kwargs): - """ - Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. - `zips` is a map from prefixes to `.zip` files to import. - * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, - prefixed with `name` - * defines a `-arch-zip` target creating a `-.zip` archive with the - arch-specific bits, prefixed with `name` - * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the - rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` - invocation. This installation _does not_ prefix the contents with `name`. - - The distinction between arch-specific and generic contents is made based on whether the paths (including possible - prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also - be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). - - `compression_level` can be used to tweak the compression level used when creating archives. Consider that this - does not affect the contents of `zips`, only `srcs`. - """ - internal = _make_internal(name) - zip_filename = zip_filename or name - zips = zips or {} - pkg_filegroup( - name = internal("all"), - srcs = srcs, - visibility = ["//visibility:private"], - **kwargs - ) - if zips: - _zip_info( - name = internal("zip-info"), - srcs = zips, - visibility = ["//visibility:private"], - ) - for kind in ("generic", "arch"): - _extract_pkg_filegroup( - name = internal(kind), - src = internal("all"), - kind = kind, - visibility = ["//visibility:private"], - ) - if zips: - pkg_zip( - name = internal(kind, "zip-base"), - srcs = [internal(kind)], - visibility = ["//visibility:private"], - compression_level = compression_level, - ) - _zip_info_filter( - name = internal(kind, "zip-info"), - kind = kind, - srcs = [internal("zip-info")], - visibility = ["//visibility:private"], - ) - _zipmerge( - name = internal(kind, "zip"), - srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], - out = _get_zip_filename(name, kind), - prefix = name, - visibility = visibility, - ) - else: - pkg_zip( - name = internal(kind, "zip"), - srcs = [internal(kind)], - visibility = visibility, - package_dir = name, - package_file_name = _get_zip_filename(name, kind), - compression_level = compression_level, - ) - if zips: - _imported_zips_manifest( - name = internal("zip-manifest"), - srcs = [internal("generic-zip-info"), internal("arch-zip-info")], - visibility = ["//visibility:private"], - ) - - pkg_install( - name = internal("script"), - srcs = [internal("generic"), internal("arch")], - visibility = ["//visibility:private"], - ) - native.filegroup( - # used to locate current src directory - name = internal("build-file"), - srcs = ["BUILD.bazel"], - visibility = ["//visibility:private"], - ) - py_binary( - name = internal("installer"), - srcs = ["//misc/bazel/internal:install.py"], - main = "//misc/bazel/internal:install.py", - data = [ - internal("build-file"), - internal("script"), - ] + ([ - internal("zip-manifest"), - "//misc/bazel/internal/ripunzip", - ] if zips else []), - deps = ["@rules_python//python/runfiles"], - args = [ - "--build-file=$(rlocationpath %s)" % internal("build-file"), - "--pkg-install-script=$(rlocationpath %s)" % internal("script"), - "--destdir", - install_dest, - ] + ([ - "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", - "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), - ] if zips else []), - visibility = visibility, - ) - native.filegroup( - name = name, - srcs = [internal("generic-zip"), internal("arch-zip")], - ) - -strip_prefix = _strip_prefix - -def _runfiles_group_impl(ctx): - files = [] - for src in ctx.attr.srcs: - rf = src[DefaultInfo].default_runfiles - if rf != None: - files.append(rf.files) - return [ - DefaultInfo( - files = depset(transitive = files), - ), - ] - -_runfiles_group = rule( - implementation = _runfiles_group_impl, - attrs = { - "srcs": attr.label_list(), - }, -) - -def codeql_pkg_runfiles(*, name, exes, **kwargs): - """ - Create a `codeql_pkg_files` with all runfiles from files in `exes`, flattened together. - """ - internal = _make_internal(name) - _runfiles_group( - name = internal("runfiles"), - srcs = exes, - visibility = ["//visibility:private"], - ) - codeql_pkg_files( - name = name, - exes = [internal("runfiles")], - **kwargs - ) def _pkg_overlay_impl(ctx): destinations = {} diff --git a/misc/bazel/pkg_runfiles.bzl b/misc/bazel/pkg_runfiles.bzl new file mode 100644 index 000000000000..3d3bd8c028d5 --- /dev/null +++ b/misc/bazel/pkg_runfiles.bzl @@ -0,0 +1,33 @@ +load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files") + +def _runfiles_group_impl(ctx): + files = [] + for src in ctx.attr.srcs: + rf = src[DefaultInfo].default_runfiles + if rf != None: + files.append(rf.files) + return [ + DefaultInfo( + files = depset(transitive = files), + ), + ] + +_runfiles_group = rule( + implementation = _runfiles_group_impl, + attrs = { + "srcs": attr.label_list(), + }, +) + +def pkg_runfiles(*, name, srcs, **kwargs): + internal_name = "_%s_runfiles" % name + _runfiles_group( + name = internal_name, + srcs = srcs, + ) + kwargs.setdefault("attributes", pkg_attributes(mode = "0755")) + pkg_files( + name = name, + srcs = [internal_name], + **kwargs + ) diff --git a/misc/codegen/loaders/dbschemeloader.py b/misc/codegen/loaders/dbschemeloader.py index f6fbab50499c..51e362362a77 100644 --- a/misc/codegen/loaders/dbschemeloader.py +++ b/misc/codegen/loaders/dbschemeloader.py @@ -33,7 +33,7 @@ def _get_table(match): name=match["table"], columns=[_get_column(f) for f in _Re.field.finditer(match["tablebody"])], keyset=keyset, - dir=pathlib.PurePosixPath(match["tabledir"]) if match["tabledir"] else None, + dir=pathlib.PosixPath(match["tabledir"]) if match["tabledir"] else None, ) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 09f7e22ffe04..1ced5c9f1ca0 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,10 +1,8 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") -load( - "//misc/bazel:pkg.bzl", - "codeql_pack", - "codeql_pkg_files", - "codeql_pkg_runfiles", -) +load("@rules_pkg//pkg:install.bzl", "pkg_install") +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") +load("//:defs.bzl", "codeql_platform") +load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") +load("//misc/bazel/cmake:cmake.bzl", "generate_cmake") filegroup( name = "schema", @@ -24,82 +22,108 @@ filegroup( visibility = ["//swift:__subpackages__"], ) -codeql_pkg_files( - name = "autobuilder-incompatible-os", - exes = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], +pkg_files( + name = "dbscheme_files", + srcs = [ + "ql/lib/swift.dbscheme.stats", + "//swift/extractor/trap:generated_dbscheme", + ], ) -codeql_pkg_runfiles( - name = "autobuilder", - exes = ["//swift/swift-autobuilder"], +pkg_files( + name = "manifest", + srcs = ["codeql-extractor.yml"], ) pkg_filegroup( - name = "tools-arch", - srcs = select({ - "@platforms//os:macos": [ - ":autobuilder", - "//swift/extractor:pkg", - ], - "@platforms//os:linux": [ - ":autobuilder-incompatible-os", - "//swift/extractor:pkg", - ], - "@platforms//os:windows": [ - ":autobuilder-incompatible-os", + name = "extractor-pack-generic", + srcs = [ + ":manifest", + "//swift/tools", + ] + select({ + "@platforms//os:windows": [], + "//conditions:default": [ + ":dbscheme_files", + "//swift/downgrades", ], }), - prefix = "{CODEQL_PLATFORM}", + visibility = ["//visibility:public"], ) pkg_filegroup( - name = "tools", - srcs = [ - ":tools-arch", - "//swift/tools", - ], - prefix = "tools", + name = "extractor", + srcs = ["//swift/extractor:pkg"], + prefix = "tools/" + codeql_platform, ) -codeql_pkg_files( - name = "root-files", - srcs = [ - "codeql-extractor.yml", - "ql/lib/swift.dbscheme.stats", - "//swift/extractor/trap:generated_dbscheme", - ], +pkg_runfiles( + name = "swift-autobuilder", + srcs = ["//swift/swift-autobuilder"], + prefix = "tools/" + codeql_platform, ) -codeql_pack( - name = "swift", +pkg_runfiles( + name = "diagnostics", + srcs = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], + prefix = "tools/" + codeql_platform, +) + +pkg_filegroup( + name = "resource-dir-arch", + srcs = ["//swift/third_party/swift-llvm-support:swift-resource-dir"], + prefix = "resource-dir/" + codeql_platform, + visibility = ["//visibility:public"], +) + +pkg_filegroup( + name = "extractor-pack-arch", + srcs = select({ + "@platforms//os:windows": [], + "//conditions:default": [ + ":extractor", + ":resource-dir-arch", + ], + }) + select({ + "@platforms//os:macos": [ + ":swift-autobuilder", + ], + "//conditions:default": [ + ":diagnostics", + ], + }), + visibility = ["//visibility:public"], +) + +pkg_filegroup( + name = "extractor-pack", srcs = [ - ":root-files", - ":tools", - "//swift/downgrades", + ":extractor-pack-arch", + ":extractor-pack-generic", ], visibility = ["//visibility:public"], - zips = select({ - "@platforms//os:windows": {}, - "//conditions:default": { - "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", - }, - }), ) -alias( - name = "create-extractor-pack", - actual = ":swift-installer", +pkg_install( + name = "_create_extractor_pack", + srcs = ["//swift:extractor-pack"], ) -# TODO: aliases for internal repo backward compatibility -alias( - name = "extractor-pack-generic", - actual = "swift-generic", - visibility = ["//visibility:public"], +py_binary( + name = "create-extractor-pack", + srcs = ["create_extractor_pack.py"], + main = "create_extractor_pack.py", + deps = [":_create_extractor_pack"], ) -alias( - name = "extractor-pack-arch", - actual = "swift-arch", +# TODO this is unneeded here but still used in the internal repo. Remove once it's not +generate_cmake( + name = "cmake", + targets = [ + "//swift/extractor:extractor.real", + "//swift/logging/tests/assertion-diagnostics:assert-false", + ] + select({ + "@platforms//os:linux": ["//swift/tools/diagnostics:autobuilder-incompatible-os"], + "@platforms//os:macos": ["//swift/swift-autobuilder"], + }), visibility = ["//visibility:public"], ) diff --git a/swift/actions/run-integration-tests/action.yml b/swift/actions/run-integration-tests/action.yml index 0efd2371b960..fe5a20b02bd8 100644 --- a/swift/actions/run-integration-tests/action.yml +++ b/swift/actions/run-integration-tests/action.yml @@ -27,5 +27,5 @@ runs: with: name: swift-integration-tests-logs-${{ runner.os }} path: | - swift/ql/integration-tests/**/*db/log + swift/ql/integration-tests/**/db/log retention-days: 1 diff --git a/swift/extractor/BUILD.bazel b/swift/extractor/BUILD.bazel index 8290aec41216..3acdbf014e34 100644 --- a/swift/extractor/BUILD.bazel +++ b/swift/extractor/BUILD.bazel @@ -1,4 +1,4 @@ -load("//misc/bazel:pkg.bzl", "codeql_pkg_runfiles") +load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") load("//swift:rules.bzl", "swift_cc_binary") swift_cc_binary( @@ -29,9 +29,9 @@ sh_binary( data = [":extractor.real"], ) -codeql_pkg_runfiles( +pkg_runfiles( name = "pkg", + srcs = [":extractor"], excludes = ["extractor.sh"], # script gets copied as "extractor", no need for the original .sh file - exes = [":extractor"], visibility = ["//swift:__pkg__"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-linux.bazel b/swift/third_party/BUILD.swift-toolchain-linux.bazel index ef6d4d44be18..be2c2e12a971 100644 --- a/swift/third_party/BUILD.swift-toolchain-linux.bazel +++ b/swift/third_party/BUILD.swift-toolchain-linux.bazel @@ -1,5 +1,4 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_files") -load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") _strip_prefix = "usr/lib/swift" @@ -43,13 +42,8 @@ _pm_interface_files = [ for dir, interface, module in _pm_interface_files ] -pkg_zip( - name = "resource-dir-linux", +pkg_filegroup( + name = "resource-dir", srcs = [":resource-dir-original"] + [":pkg-%s" % module for _, _, module in _pm_interface_files], -) - -alias( - name = "swift_toolchain_linux", - actual = ":resource-dir-linux", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-macos.bazel b/swift/third_party/BUILD.swift-toolchain-macos.bazel index 461b292ddbf3..38250f1d2104 100644 --- a/swift/third_party/BUILD.swift-toolchain-macos.bazel +++ b/swift/third_party/BUILD.swift-toolchain-macos.bazel @@ -1,23 +1,12 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_files") -load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" pkg_files( - name = "resource-dir-files", + name = "resource-dir", srcs = glob( ["usr/lib/swift/**/*"], ), strip_prefix = _strip_prefix, -) - -pkg_zip( - name = "resource-dir-macos", - srcs = [":resource-dir-files"], -) - -alias( - name = "swift_toolchain_macos", - actual = ":resource-dir-macos", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel deleted file mode 100644 index 0b4fdbf24df6..000000000000 --- a/swift/third_party/resource-dir/BUILD.bazel +++ /dev/null @@ -1,27 +0,0 @@ -alias( - name = "resource-dir", - actual = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), - target_compatible_with = select({ - "@platforms//os:windows": ["@platforms//:incompatible"], - "//conditions:default": [], - }), - visibility = ["//swift:__pkg__"], -) - -[ - sh_binary( - name = "update-" + os, - srcs = ["update.sh"], - args = [ - "$(rlocationpath @swift_toolchain_%s)" % os, - "$(rlocationpath resource-dir-%s.zip)" % os, - ], - data = [ - "resource-dir-%s.zip" % os, - "@swift_toolchain_" + os, - ], - target_compatible_with = ["@platforms//os:" + os], - deps = ["@bazel_tools//tools/bash/runfiles"], - ) - for os in ("linux", "macos") -] diff --git a/swift/third_party/resource-dir/LICENSE.txt b/swift/third_party/resource-dir/LICENSE.txt deleted file mode 100644 index 61b0c78195f2..000000000000 --- a/swift/third_party/resource-dir/LICENSE.txt +++ /dev/null @@ -1,211 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -## Runtime Library Exception to the Apache 2.0 License: ## - - - As an exception, if you use this Software to compile your source code and - portions of this Software are embedded into the binary product as a result, - you may redistribute such product without providing attribution as would - otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. diff --git a/swift/third_party/resource-dir/README.md b/swift/third_party/resource-dir/README.md deleted file mode 100644 index 38873b4a54ff..000000000000 --- a/swift/third_party/resource-dir/README.md +++ /dev/null @@ -1,2 +0,0 @@ -These LFS files are redistributed parts of the [Swift toolchains](https://www.swift.org/download/). -A [copy](./LICENSE.txt) of the [swift](https://github.com/apple/swift) license is included. diff --git a/swift/third_party/resource-dir/resource-dir-linux.zip b/swift/third_party/resource-dir/resource-dir-linux.zip deleted file mode 100644 index dc52894ec90a..000000000000 --- a/swift/third_party/resource-dir/resource-dir-linux.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02bf1b93c60917b09e5de24f7a3a96e109337fedb7ee1cc0c2409d829866dbfe -size 190645227 diff --git a/swift/third_party/resource-dir/resource-dir-macos.zip b/swift/third_party/resource-dir/resource-dir-macos.zip deleted file mode 100644 index cfc595532191..000000000000 --- a/swift/third_party/resource-dir/resource-dir-macos.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e29feb39124731510535f8d98be80bc68b10ff0e791c909c9ff96a9b97391fa -size 483440694 diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh deleted file mode 100755 index dee216a61d67..000000000000 --- a/swift/third_party/resource-dir/update.sh +++ /dev/null @@ -1,12 +0,0 @@ -# --- begin runfiles.bash initialization v3 --- -# Copy-pasted from the Bazel Bash runfiles library v3. -set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash -source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ - source "$0.runfiles/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e -# --- end runfiles.bash initialization v3 --- - -cp "$(rlocation "$1")" "$(rlocation "$2")" diff --git a/swift/third_party/swift-llvm-support/BUILD.bazel b/swift/third_party/swift-llvm-support/BUILD.bazel index 4bc1fffba949..183f9e7a7ff9 100644 --- a/swift/third_party/swift-llvm-support/BUILD.bazel +++ b/swift/third_party/swift-llvm-support/BUILD.bazel @@ -7,3 +7,11 @@ alias( "@bazel_tools//src/conditions:darwin": "@swift_prebuilt_darwin_x86_64//:swift-llvm-support", }), ) + +alias( + name = "swift-resource-dir", + actual = select({ + "@bazel_tools//src/conditions:linux": "@swift_toolchain_linux//:resource-dir", + "@bazel_tools//src/conditions:darwin": "@swift_toolchain_macos//:resource-dir", + }), +) diff --git a/swift/tools/BUILD.bazel b/swift/tools/BUILD.bazel index 777b96490685..e59561bf528d 100644 --- a/swift/tools/BUILD.bazel +++ b/swift/tools/BUILD.bazel @@ -1,4 +1,4 @@ -load("//misc/bazel:pkg.bzl", "codeql_pkg_files") +load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") sh_binary( name = "qltest", @@ -6,16 +6,39 @@ sh_binary( visibility = ["//swift/tools/test/qltest:__pkg__"], ) -codeql_pkg_files( - name = "tools", +sh_binary( + name = "autobuild", + srcs = ["autobuild.sh"], +) + +sh_binary( + name = "identify-environment", + srcs = ["identify-environment.sh"], +) + +pkg_files( + name = "scripts", srcs = [ "autobuild.cmd", - "tracing-config.lua", + ":autobuild", + ":identify-environment", + ":qltest", ], - exes = [ - "autobuild.sh", - "identify-environment.sh", - "qltest.sh", + attributes = pkg_attributes(mode = "0755"), + prefix = "tools", +) + +pkg_files( + name = "tracing-config", + srcs = ["tracing-config.lua"], + prefix = "tools", +) + +pkg_filegroup( + name = "tools", + srcs = [ + ":scripts", + ":tracing-config", ], visibility = ["//swift:__pkg__"], ) From 2606d3f6d1d1c63b271b06ea16b4cbe546f51f11 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 15:46:29 +0200 Subject: [PATCH 140/350] Reapply "Bazel: add codeql specific packaging library" This reverts commit 31d6b9be4d0cd3c0ab247b2557f40cf879d8bc5d. --- .bazelrc | 9 +- .gitattributes | 6 + .github/workflows/zipmerge-test.yml | 23 + MODULE.bazel | 31 + misc/bazel/internal/BUILD.bazel | 1 + misc/bazel/internal/install.py | 55 ++ misc/bazel/internal/ripunzip/BUILD.bazel | 8 + misc/bazel/internal/ripunzip/LICENSE.txt | 236 ++++++++ misc/bazel/internal/ripunzip/README.md | 2 + misc/bazel/internal/ripunzip/ripunzip-linux | 3 + misc/bazel/internal/ripunzip/ripunzip-macos | 3 + .../internal/ripunzip/ripunzip-windows.exe | 3 + misc/bazel/internal/zipmerge/.clang-format | 7 + misc/bazel/internal/zipmerge/BUILD.bazel | 31 + .../zipmerge/test-files/almost-minimal.zip | Bin 0 -> 163 bytes .../zipmerge/test-files/directory-partial.zip | Bin 0 -> 490 bytes .../zipmerge/test-files/directory.zip | Bin 0 -> 810 bytes .../internal/zipmerge/test-files/empty.zip | Bin 0 -> 22 bytes .../internal/zipmerge/test-files/footers.jar | Bin 0 -> 333 bytes .../zipmerge/test-files/minimal-x3.zip | Bin 0 -> 414 bytes .../internal/zipmerge/test-files/minimal.zip | Bin 0 -> 150 bytes .../zipmerge/test-files/no-footers.jar | Bin 0 -> 301 bytes misc/bazel/internal/zipmerge/zipmerge.cpp | 529 ++++++++++++++++++ misc/bazel/internal/zipmerge/zipmerge.h | 37 ++ .../bazel/internal/zipmerge/zipmerge_main.cpp | 5 + .../bazel/internal/zipmerge/zipmerge_test.cpp | 166 ++++++ misc/bazel/lfs.bzl | 26 +- misc/bazel/pkg.bzl | 430 ++++++++++++++ misc/bazel/pkg_runfiles.bzl | 33 -- misc/codegen/loaders/dbschemeloader.py | 2 +- swift/BUILD.bazel | 146 ++--- .../actions/run-integration-tests/action.yml | 2 +- swift/extractor/BUILD.bazel | 6 +- .../BUILD.swift-toolchain-linux.bazel | 12 +- .../BUILD.swift-toolchain-macos.bazel | 13 +- swift/third_party/resource-dir/BUILD.bazel | 27 + swift/third_party/resource-dir/LICENSE.txt | 211 +++++++ swift/third_party/resource-dir/README.md | 2 + .../resource-dir/resource-dir-linux.zip | 3 + .../resource-dir/resource-dir-macos.zip | 3 + swift/third_party/resource-dir/update.sh | 12 + .../swift-llvm-support/BUILD.bazel | 8 - swift/tools/BUILD.bazel | 39 +- 43 files changed, 1949 insertions(+), 181 deletions(-) create mode 100644 .github/workflows/zipmerge-test.yml create mode 100644 misc/bazel/internal/install.py create mode 100644 misc/bazel/internal/ripunzip/BUILD.bazel create mode 100644 misc/bazel/internal/ripunzip/LICENSE.txt create mode 100644 misc/bazel/internal/ripunzip/README.md create mode 100755 misc/bazel/internal/ripunzip/ripunzip-linux create mode 100755 misc/bazel/internal/ripunzip/ripunzip-macos create mode 100755 misc/bazel/internal/ripunzip/ripunzip-windows.exe create mode 100644 misc/bazel/internal/zipmerge/.clang-format create mode 100644 misc/bazel/internal/zipmerge/BUILD.bazel create mode 100644 misc/bazel/internal/zipmerge/test-files/almost-minimal.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/directory-partial.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/directory.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/empty.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/footers.jar create mode 100644 misc/bazel/internal/zipmerge/test-files/minimal-x3.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/minimal.zip create mode 100644 misc/bazel/internal/zipmerge/test-files/no-footers.jar create mode 100644 misc/bazel/internal/zipmerge/zipmerge.cpp create mode 100644 misc/bazel/internal/zipmerge/zipmerge.h create mode 100644 misc/bazel/internal/zipmerge/zipmerge_main.cpp create mode 100644 misc/bazel/internal/zipmerge/zipmerge_test.cpp delete mode 100644 misc/bazel/pkg_runfiles.bzl create mode 100644 swift/third_party/resource-dir/BUILD.bazel create mode 100644 swift/third_party/resource-dir/LICENSE.txt create mode 100644 swift/third_party/resource-dir/README.md create mode 100644 swift/third_party/resource-dir/resource-dir-linux.zip create mode 100644 swift/third_party/resource-dir/resource-dir-macos.zip create mode 100755 swift/third_party/resource-dir/update.sh diff --git a/.bazelrc b/.bazelrc index 3cabad0b8ca6..3035b0beb395 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,15 +10,18 @@ common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub build --repo_env=CC=clang --repo_env=CXX=clang++ -build:linux --cxxopt=-std=c++20 +build:linux --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 # we currently cannot built the swift extractor for ARM -build:macos --cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 -build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor +build:macos --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 +build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor --host_cxxopt=/std:c++20 --host_cxxopt=/Zc:preprocessor # this requires developer mode, but is required to have pack installer functioning startup --windows_enable_symlinks common --enable_runfiles +# with the above, we can avoid building python zips which is the default on windows as that's expensive +build --nobuild_python_zip + common --registry=file:///%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build diff --git a/.gitattributes b/.gitattributes index c58cda655f36..22bd4746ab7c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -80,3 +80,9 @@ csharp/paket.lock linguist-generated=true csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf csharp/paket.main.bzl linguist-generated=true csharp/paket.main_extension.bzl linguist-generated=true + +# ripunzip tool +/misc/bazel/internal/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text + +# swift prebuilt resources +/swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/zipmerge-test.yml b/.github/workflows/zipmerge-test.yml new file mode 100644 index 000000000000..edae93a90a00 --- /dev/null +++ b/.github/workflows/zipmerge-test.yml @@ -0,0 +1,23 @@ +name: "Test zipmerge code" + +on: + pull_request: + paths: + - "misc/bazel/internal/zipmerge/**" + - "MODULE.bazel" + - ".bazelrc*" + branches: + - main + - "rc/*" + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - run: | + bazel test //misc/bazel/internal/zipmerge:test --test_output=all diff --git a/MODULE.bazel b/MODULE.bazel index 424312f828ef..dff694ce0d86 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -24,6 +24,7 @@ bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") bazel_dep(name = "gazelle", version = "0.36.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") +bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) @@ -67,6 +68,36 @@ use_repo(node, "nodejs", "nodejs_toolchains") go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk") go_sdk.download(version = "1.22.2") +lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") + +lfs_files( + name = "ripunzip-linux", + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-linux"], + executable = True, +) + +lfs_files( + name = "ripunzip-windows", + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-windows.exe"], + executable = True, +) + +lfs_files( + name = "ripunzip-macos", + srcs = ["//misc/bazel/internal/ripunzip:ripunzip-macos"], + executable = True, +) + +lfs_files( + name = "swift-resource-dir-linux", + srcs = ["//swift/third_party/resource-dir:resource-dir-linux.zip"], +) + +lfs_files( + name = "swift-resource-dir-macos", + srcs = ["//swift/third_party/resource-dir:resource-dir-macos.zip"], +) + register_toolchains( "@nodejs_toolchains//:all", ) diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel index e69de29bb2d1..d9663e7f0c01 100644 --- a/misc/bazel/internal/BUILD.bazel +++ b/misc/bazel/internal/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["install.py"]) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py new file mode 100644 index 000000000000..f1c1a410e0c6 --- /dev/null +++ b/misc/bazel/internal/install.py @@ -0,0 +1,55 @@ +""" +Helper script for installing `codeql_pack` targets. + +This mainly wraps around a `pkg_install` script from `rules_pkg` adding: +* resolving destination directory with respect to a provided `--build-file` +* clean-up of target destination directory before a reinstall +* installing imported zip files using a provided `--ripunzip` +""" + +import argparse +import pathlib +import shutil +import subprocess +from python.runfiles import runfiles + +runfiles = runfiles.Create() +assert runfiles, "Installer should be run with `bazel run`" + +parser = argparse.ArgumentParser(description=__doc__) +parser.add_argument("--destdir", type=pathlib.Path, required=True, + help="Desination directory, relative to `--build-file`") +parser.add_argument("--pkg-install-script", required=True, + help="The wrapped `pkg_install` installation script rlocation") +parser.add_argument("--build-file", required=True, + help="BUILD.bazel rlocation relative to which the installation should take place") +parser.add_argument("--ripunzip", + help="ripunzip executable rlocation. Must be provided if `--zip-manifest` is.") +parser.add_argument("--zip-manifest", + help="The rlocation of a file containing newline-separated `prefix:zip_file` entries") +parser.add_argument("--cleanup", action=argparse.BooleanOptionalAction, default=True, + help="Whether to wipe the destination directory before installing (true by default)") +opts = parser.parse_args() +if opts.zip_manifest and not opts.ripunzip: + parser.error("Provide `--ripunzip` when specifying `--zip-manifest`") + +build_file = runfiles.Rlocation(opts.build_file) +script = runfiles.Rlocation(opts.pkg_install_script) +destdir = pathlib.Path(build_file).resolve().parent / opts.destdir + +if destdir.exists() and opts.cleanup: + shutil.rmtree(destdir) + +destdir.mkdir(parents=True, exist_ok=True) +subprocess.run([script, "--destdir", destdir], check=True) + +if opts.zip_manifest: + ripunzip = runfiles.Rlocation(opts.ripunzip) + zip_manifest = runfiles.Rlocation(opts.zip_manifest) + with open(zip_manifest) as manifest: + for line in manifest: + prefix, _, zip = line.partition(":") + assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" + dest = destdir / prefix + dest.mkdir(parents=True, exist_ok=True) + subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) diff --git a/misc/bazel/internal/ripunzip/BUILD.bazel b/misc/bazel/internal/ripunzip/BUILD.bazel new file mode 100644 index 000000000000..74ec7a86e8d5 --- /dev/null +++ b/misc/bazel/internal/ripunzip/BUILD.bazel @@ -0,0 +1,8 @@ +load("@bazel_skylib//rules:native_binary.bzl", "native_binary") + +native_binary( + name = "ripunzip", + src = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), + out = "ripunzip.exe", + visibility = ["//visibility:public"], +) diff --git a/misc/bazel/internal/ripunzip/LICENSE.txt b/misc/bazel/internal/ripunzip/LICENSE.txt new file mode 100644 index 000000000000..7cb2473fa896 --- /dev/null +++ b/misc/bazel/internal/ripunzip/LICENSE.txt @@ -0,0 +1,236 @@ +This software is distributed under the terms of both the MIT license and the +Apache License (Version 2.0). + + +MIT license + +Copyright 2022 Google LLC + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + +Apache 2 license + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md new file mode 100644 index 000000000000..4312f00a9b0b --- /dev/null +++ b/misc/bazel/internal/ripunzip/README.md @@ -0,0 +1,2 @@ +These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). +A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/internal/ripunzip/ripunzip-linux b/misc/bazel/internal/ripunzip/ripunzip-linux new file mode 100755 index 000000000000..356063894609 --- /dev/null +++ b/misc/bazel/internal/ripunzip/ripunzip-linux @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e444b6efcb11e899ff932dc5846927dd78578d0889386d82aa21133e077fde +size 12423064 diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/bazel/internal/ripunzip/ripunzip-macos new file mode 100755 index 000000000000..d80eeea06670 --- /dev/null +++ b/misc/bazel/internal/ripunzip/ripunzip-macos @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8ff604d47ec88c4a795d307dee9454771589e8bd0b9747c6f49d2a59081f829 +size 10632454 diff --git a/misc/bazel/internal/ripunzip/ripunzip-windows.exe b/misc/bazel/internal/ripunzip/ripunzip-windows.exe new file mode 100755 index 000000000000..44727f650dbd --- /dev/null +++ b/misc/bazel/internal/ripunzip/ripunzip-windows.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e6b68c668a84d1232335524f9ca15dff61f7365ec16d57caa9763fda145f33d +size 4548096 diff --git a/misc/bazel/internal/zipmerge/.clang-format b/misc/bazel/internal/zipmerge/.clang-format new file mode 100644 index 000000000000..ca0a3afd986d --- /dev/null +++ b/misc/bazel/internal/zipmerge/.clang-format @@ -0,0 +1,7 @@ +BasedOnStyle: Chromium +ColumnLimit: 100 +IndentWidth: 2 +SortIncludes: false +AllowShortIfStatementsOnASingleLine: WithoutElse +AlwaysBreakBeforeMultilineStrings: false +Standard: c++20 diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel new file mode 100644 index 000000000000..cae83d529211 --- /dev/null +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -0,0 +1,31 @@ +cc_library( + name = "lib", + srcs = [ + "zipmerge.cpp", + ], + hdrs = ["zipmerge.h"], +) + +cc_binary( + name = "zipmerge", + srcs = [ + "zipmerge_main.cpp", + ], + visibility = ["//visibility:public"], + deps = [ + ":lib", + ], +) + +cc_test( + name = "test", + size = "small", + srcs = ["zipmerge_test.cpp"], + data = glob(["test-files/*"]), + linkstatic = True, # required to build the test in the internal repo + deps = [ + ":lib", + "@bazel_tools//tools/cpp/runfiles", + "@googletest//:gtest_main", + ], +) diff --git a/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip b/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip new file mode 100644 index 0000000000000000000000000000000000000000..44541199b782c45c8679e4f33065b0c5ddf09b1e GIT binary patch literal 163 zcmWIWW@h1H0D(holU${aJhR{hvO$;wh|@B2QuRtIN-|P&a`F|*^NVs)c)0?+8JX-E zaA{HjY6AfUFo`gN3o63MAi=Qw>OafJQWqE}@9;E3rUSfL*+AMDfiMb48-vXN05Pv3 AN&o-= literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/directory-partial.zip b/misc/bazel/internal/zipmerge/test-files/directory-partial.zip new file mode 100644 index 0000000000000000000000000000000000000000..2c65f48180a69025daba1b626e8ffa2ead68b218 GIT binary patch literal 490 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEbX@GuRity2}JK1BCfe%t+KLsVD&(bm?|z+BG0XGboV@VHC(YPN8!bU^glS zZWPE(9++-Q0UE`~B*%=)ZxT>n3NZY21Tm3)$_nu*n&Xho!}KS_JVu~NTN+(Z%!B$G lXeh|ncnrn#F|wikD277)kISX3Y(Uiv%s}`HNZ$f+7yv3IYG(id literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/directory.zip b/misc/bazel/internal/zipmerge/test-files/directory.zip new file mode 100644 index 0000000000000000000000000000000000000000..046f0a963b9f8aff3c57631a5088195020bb86dd GIT binary patch literal 810 zcmWIWW@h1H0D-O5dm_LLD8a=b!;q3$l$u~<$K%^iqKE4UdLSza(R zFo1~wxEa+zGg=SddCvqi1BCfe%t+QNsVD&(bnA9#+HD|4Gbou0VN^NLDE5V~?qWA8 z5pL8apfT4ljY>o^3gk1V(76k+8d2?#->@5%1UCxgqMMkm zN&*_i$Rx*%E5s$BVK2b&*Ac`-4u4ii_@f0GvU!-H4>6AsXwsHO7ZmfLaRD?G6c>05 z#f%4JL;Fz-g~kfdP*AMkF%&aKkPW?sVkk6z2zwthZjcRC1%?75IH55GG!#qP3GilR S13H0$6$qCAwH1H@kO2UYce_#m literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/empty.zip b/misc/bazel/internal/zipmerge/test-files/empty.zip new file mode 100644 index 0000000000000000000000000000000000000000..15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7 GIT binary patch literal 22 NcmWIWW@Tf*000g10H*)| literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/footers.jar b/misc/bazel/internal/zipmerge/test-files/footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..0ed06d829770e681d356e7c6628b5e13b58532c2 GIT binary patch literal 333 zcmWIWW@Zs#;Nak3&}iHf!GHuf8CV#6T|*poJ^kGD|D9rBU}gyLX6FE@V1gyI_iXj>o-@MdHZVL){|%wZt6qXM{N kKt4g&ifk;%2(A^$9|7L1Y#>!kKv)Z;cY!zz04p3pcmMzZ literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip b/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip new file mode 100644 index 0000000000000000000000000000000000000000..a9854656fb0414e710db62782e18ea4931b75855 GIT binary patch literal 414 zcmWIWW@h1H0D;x5lU%_JC;<{p(of6GN!2TN<|ABAso5M1$nFjRnho=|&WQ-SJGfYLBsTnrEqMg|E6 duJ~N$M^YCU(dhthRyL3}Mj(s=(rO?M0{|`L6|VpQ literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/test-files/no-footers.jar b/misc/bazel/internal/zipmerge/test-files/no-footers.jar new file mode 100644 index 0000000000000000000000000000000000000000..781e3bd5d72dc56ec640cea31d7d0d1af35ba2e2 GIT binary patch literal 301 zcmWIWW@Zs#VBp|j&}iHf!2kqIAOZ+D8CV#6T|*poJ^kGD|D9rBU}gwFQT)i$>yI^1 zp)C*tjX)^&b@cOea}5sB^L6{|d*-x{x31nrUT;+)Bpeg literal 0 HcmV?d00001 diff --git a/misc/bazel/internal/zipmerge/zipmerge.cpp b/misc/bazel/internal/zipmerge/zipmerge.cpp new file mode 100644 index 000000000000..6a663ad7bbc5 --- /dev/null +++ b/misc/bazel/internal/zipmerge/zipmerge.cpp @@ -0,0 +1,529 @@ +/* + Utility for munging zip files. + + The high-level pseudo-code is: + for each input zip Z: + for each file F in Z: + F.name = adjust(F.name) + if F.name should be included: + write F to the output zip + + File inclusion testing consists of two parts: + 1. Don't include anything matching an explicit removal list. + 2. If the same filename occurs in multiple input zips, only include the file from the last input + zip. + + Filename adjustment consists of optionally prepending a prefix to the filename. +*/ + +#include "misc/bazel/internal/zipmerge/zipmerge.h" + +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#define unlink(s) DeleteFileA(s) +#else +#include +#include +#include +#include +#include +#endif + +#include + +namespace { +struct { + FILE* file; + uint32_t num_bytes_written; + uint16_t num_files_written; +} output_zip{}; // The zip file being written. + +struct { + uint8_t* bytes; + uint16_t length; +} filename_prefix{}; // A string to prepend to all filenames added to the output file. + +constexpr size_t maximum_input_files = 1000; +struct { + int count; + struct { + const char* prefix; + const char* name; + } entries[maximum_input_files]; +} input_files; // A list of input zip files. + +static bool verbose; // If true, more things are written to stdout. +static const char* output_file_name; // The name of the output zip file. +static const char* + current_input_file_name; // The name of the current input zip file (used for diagnostics). + +constexpr size_t filename_hash_table_size = 0x20000; +typedef struct { + uint32_t hash; + uint32_t len; + const uint8_t* data; +} hash_entry_t; + +// A hash set containing the name of everything so far written to the output file. +static hash_entry_t filename_hash_table[filename_hash_table_size]; + +constexpr size_t maximum_removals = 1000; +struct removal_entry { + // A removal entry can either be a literal string, or a wildcard containing a single "*". + // In the former case, the literal string is called the head. In the latter case, the + // segment before the "*" is called the head, and the segment after the "*" is called the tail. + uint32_t head_len; + uint32_t tail_len; // zero for literal removals, possibly zero for wildcard removals + const uint8_t* head; + const uint8_t* tail; // NULL for literal removals, non-NULL for wildcard removals +}; + +struct { + int count; + removal_entry entries[maximum_removals]; +} removals; // A list of files and directories to ignore in input files. + +// Sizes and signatures of zip file structures (central-directory, local-file-header, +// end-of-central-directory). +constexpr size_t cd_size = 46; +constexpr std::string_view cd_signature = "\x50\x4b\x01\x02"; +constexpr size_t lfh_size = 30; +constexpr std::string_view lfh_signature = "\x50\x4b\x03\x04"; +constexpr size_t eocd_size = 22; + +// Write the bytes [src, src + len) to the output file. +void append_data(const uint8_t* src, uint32_t len) { + if (fwrite(src, 1, len, output_zip.file) != len) { + printf("Error: Could not write %lu bytes to output file.\n", (unsigned long)len); + exit(1); + } + uint32_t new_output_size = output_zip.num_bytes_written + len; + if (new_output_size < output_zip.num_bytes_written) { + printf("Error: Output zip file exceeds 4 gigabytes.\n"); + exit(1); + } + output_zip.num_bytes_written = new_output_size; +} +} // namespace + +void append_cd(const uint8_t* src, uint32_t len) { + if ((output_cd.capacity - output_cd.length) < len) { + uint32_t new_capacity; + uint8_t* new_data; + + new_capacity = output_cd.capacity + (output_cd.capacity >> 1); + if (new_capacity < output_cd.length + len) new_capacity = output_cd.length + len; + new_data = (uint8_t*)realloc(output_cd.bytes, new_capacity); + if (!new_data) { + printf("Error: Could not grow central-directory buffer from %lu bytes to %lu bytes.\n", + (unsigned long)output_cd.capacity, (unsigned long)new_capacity); + exit(1); + } + output_cd.bytes = new_data; + output_cd.capacity = new_capacity; + } + memcpy(output_cd.bytes + output_cd.length, src, len); + output_cd.length += len; +} + +namespace { +// Copy a local-file-header and accompanying file data from an input file to the output file. +// The input file is [input_file, input_file + input_file_len). +// The offset within the input file of the local-file-header is given by lfh_offset. +// The central-directory entry corresponding to the file is given by cd. +void copy_file_data(const uint8_t* input_file, + size_t lfh_offset, + const uint8_t* cd, + size_t input_file_len) { + if (lfh_offset >= input_file_len || (size_t)(input_file_len - lfh_offset) < lfh_size) { + printf("Error: %s is invalid; central-directory references local-file-header at offset %llu, " + "but file is only %llu bytes.\n", + current_input_file_name, (unsigned long long)lfh_offset, + (unsigned long long)input_file_len); + exit(1); + } + + const uint8_t* lfh = input_file + lfh_offset; + if (memcmp(lfh, lfh_signature.data(), lfh_signature.size()) != 0) { + printf("Error: Expected local-file-header signature at offset %llu of %s, but instead got %02x " + "%02x %02x %02x.\n", + (unsigned long long)lfh_offset, current_input_file_name, lfh[0], lfh[1], lfh[2], lfh[3]); + exit(1); + } + + size_t data_offset = lfh_offset + lfh_size; + uint16_t name_len = read2(lfh + 26); + uint16_t extra_len = read2(lfh + 28); + uint32_t data_len = read4(cd + 20); + append_data(lfh, 6); // signature, version + // flags, compression, mod-time, mod-date, crc-32, compressed-size, uncompressed-size, name-len + append_data(cd + 8, 22); + append_data(lfh + 28, 2); // extra-len + + size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)data_len; + if ((size_t)(input_file_len - data_offset) < total_variable_len) { + printf( + "Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra data " + "of %u bytes, and %lu bytes of compressed data would exceed file size of %llu bytes.\n", + current_input_file_name, (unsigned long long)data_offset, (unsigned)name_len, + (unsigned)extra_len, (unsigned long)data_len, (unsigned long long)input_file_len); + exit(1); + } + append_data(filename_prefix.bytes, filename_prefix.length); + append_data(input_file + data_offset, (uint32_t)total_variable_len); +} + +bool removal_entry_matches(const struct removal_entry* re, const uint8_t* full_name, uint32_t len) { + if (len < re->head_len + re->tail_len) { + return false; + } + if (memcmp(full_name, re->head, re->head_len) != 0) { + return false; + } + if (re->tail) { + for (uint32_t i = re->head_len + re->tail_len;; ++i) { + if (len == i || full_name[i] == '/') { + if (memcmp(full_name + i - re->tail_len, re->tail, re->tail_len) == 0) { + return true; + } + } + if (len == i || full_name[i - re->tail_len] == '/') { + return false; + } + } + } else { + return len == re->head_len || full_name[re->head_len] == '/'; + } +} +} // namespace + +bool should_include_filename_now(const uint8_t* name, uint32_t len) { + uint8_t* full_name = (uint8_t*)malloc(filename_prefix.length + len + 1); + memcpy(full_name, filename_prefix.bytes, filename_prefix.length); + memcpy(full_name + filename_prefix.length, name, len); + len += filename_prefix.length; + + for (int i = 0; i < removals.count; ++i) { + if (removal_entry_matches(&removals.entries[i], full_name, len)) { + free(full_name); + return false; + } + } + + uint32_t hash = 5381; + for (uint32_t i = 0; i < len; ++i) + hash = hash * 33 ^ full_name[i]; + + for (uint32_t idx = hash;; ++idx) { + hash_entry_t* e = filename_hash_table + (idx & (filename_hash_table_size - 1)); + if (e->hash == hash && e->len == len && memcmp(e->data, full_name, len) == 0) { + free(full_name); + return false; + } else if (e->data == NULL) { + e->hash = hash; + e->len = len; + e->data = full_name; + return true; + } + } +} + +// Try to find the end-of-central-directory record in a zip file. +const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len) { + for (size_t i = eocd_size; i < 1024 + eocd_size && i <= input_file_len; ++i) { + const uint8_t* candidate = input_file + input_file_len - i; + if (memcmp(candidate, eocd_signature.data(), eocd_signature.size()) == 0) { + return candidate; + } + } + return NULL; +} + +namespace { +// Copy all appropriate files from an input zip to the output zip. +void process_input_file(const uint8_t* input_file, size_t input_file_len) { + const uint8_t* eocd = find_eocd(input_file, input_file_len); + if (!eocd) { + printf("Error: Could not find end-of-central-directory in %s.\n", current_input_file_name); + exit(1); + } + if (read2(eocd + 4) != 0 || read2(eocd + 6) != 0) { + printf("Error: %s is split over multiple disks, which is not supported.\n", + current_input_file_name); + exit(1); + } + if (!(uint16_t)~read2(eocd + 8) || !(uint16_t)~read2(eocd + 10) || !~read4(eocd + 12) || + !~read4(eocd + 16)) { + printf("Error: %s is zip64, which is not supported.\n", current_input_file_name); + exit(1); + } + uint16_t num_entries = read2(eocd + 10); + size_t cd_offset = read4(eocd + 16); + + for (uint16_t i = 0; i < num_entries; ++i) { + uint8_t cd[cd_size]; + if (cd_offset >= input_file_len || (size_t)(input_file_len - cd_offset) < sizeof(cd)) { + printf("Error: %s is invalid; central-directory %u/%u would start at offset %llu, but file " + "is only %llu bytes.\n", + current_input_file_name, (unsigned)i, (unsigned)num_entries, + (unsigned long long)cd_offset, (unsigned long long)input_file_len); + exit(1); + } + + memcpy(cd, input_file + cd_offset, sizeof(cd)); + if (memcmp(cd, cd_signature.data(), cd_signature.size()) != 0) { + printf("Error: Expected central-directory signature at offset %llu of %s, but instead got " + "%02x %02x %02x %02x.\n", + (unsigned long long)cd_offset, current_input_file_name, cd[0], cd[1], cd[2], cd[3]); + exit(1); + } + cd[8] &= 0xF7; // Clear the bit indicating that a local-file-footer follows the file data + cd_offset += sizeof(cd); + + uint16_t name_len = read2(cd + 28); + if (((uint32_t)name_len + (uint32_t)filename_prefix.length) > 0xFFFFU) { + printf("Error: Combining prefix of %.*s with filename of %.*s results in a filename which is " + "too long.\n", + (int)filename_prefix.length, (const char*)filename_prefix.bytes, (int)name_len, + (const char*)(input_file + cd_offset)); + exit(1); + } + write2(cd + 28, name_len + filename_prefix.length); + uint16_t extra_len = read2(cd + 30); + uint16_t comment_len = read2(cd + 32); + uint32_t offset = read4(cd + 42); + write4(cd + 42, output_zip.num_bytes_written); + if (!~offset || !~read4(cd + 20)) { + printf("Error: %s is zip64 (because of %.*s), which is not supported.\n", + current_input_file_name, (int)name_len, (const char*)(input_file + cd_offset)); + exit(1); + } + + size_t total_variable_len = (size_t)name_len + (size_t)extra_len + (size_t)comment_len; + if ((size_t)(input_file_len - cd_offset) < total_variable_len) { + printf("Error: %s is invalid; starting at offset %llu, reading a filename of %u bytes, extra " + "data of %u bytes, and comment of %u bytes exceed file size of %llu bytes.\n", + current_input_file_name, (unsigned long long)offset, (unsigned)name_len, + (unsigned)extra_len, (unsigned)comment_len, (unsigned long long)input_file_len); + exit(1); + } + + bool should_include = should_include_filename_now(input_file + cd_offset, name_len); + if (verbose) { + printf("%s %.*s from %s\n", should_include ? "Using" : "Skipping", (int)name_len, + (const char*)(input_file + cd_offset), current_input_file_name); + } + if (should_include) { + append_cd(cd, sizeof(cd)); + append_cd(filename_prefix.bytes, filename_prefix.length); + append_cd(input_file + cd_offset, (uint32_t)total_variable_len); + copy_file_data(input_file, offset, cd, input_file_len); + if (output_zip.num_files_written == 0xFFFFU) { + printf("Error: Too many files in output zip.\n"); + exit(1); + } + ++output_zip.num_files_written; + } + cd_offset += total_variable_len; + } +} + +// Read a file into memory and pass it to process_input_file. +void read_and_process_input_file(const char* filename) { +#ifdef _WIN32 + HANDLE file = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, + FILE_ATTRIBUTE_NORMAL, NULL); + if (file == INVALID_HANDLE_VALUE) { + printf("Error: Cannot open %s for reading.\n", filename); + exit(1); + } + LARGE_INTEGER size; + if (!GetFileSizeEx(file, &size)) { + printf("Error: Cannot determine size of %s.\n", filename); + exit(1); + } + if (size.HighPart != 0) { + printf("Error: Input file %s exceeds 4 gigabytes.\n", filename); + exit(1); + } + if (size.LowPart == 0) { + printf("Error: Input file %s is empty.\n", filename); + exit(1); + } + HANDLE mapping = CreateFileMappingA(file, NULL, PAGE_READONLY, 0, size.LowPart, NULL); + if (mapping == NULL) { + printf("Error: Cannot mmap %s (CreateFileMapping).\n", filename); + exit(1); + } + void* data = MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, size.LowPart); + if (data == NULL) { + printf("Error: Cannot mmap %s (MapViewOfFile).\n", filename); + exit(1); + } + process_input_file((uint8_t*)data, size.LowPart); + UnmapViewOfFile(data); + CloseHandle(mapping); + CloseHandle(file); +#else + int file = open(filename, O_RDONLY); + if (file == -1) { + printf("Error: Cannot open %s for reading.\n", filename); + exit(1); + } + struct stat st; + if (fstat(file, &st) == -1) { + printf("Error: Cannot stat %s.\n", filename); + exit(1); + } + void* data = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, file, 0); + if (data == MAP_FAILED) { + printf("Error: Cannot mmap %s.\n", filename); + exit(1); + } + process_input_file((uint8_t*)data, st.st_size); + munmap(data, st.st_size); + close(file); +#endif +} + +// Print usage information and exit. +void usage_and_exit(const char** argv) { + printf("Usage: %s [-v|--verbose] [--remove=FILE] outfile.zip [--prefix=PREFIX] infile1.zip " + "[--prefix=PREFIX] infile2.zip ...\n", + argv[0]); + exit(1); +} + +// Set filename_prefix based on a string from the command line. +void set_filename_prefix(const char* prefix) { + free(filename_prefix.bytes); + filename_prefix.bytes = NULL; + filename_prefix.length = 0; + + if (prefix == NULL) { + return; + } + if (*prefix == '/' || *prefix == '\\') { + ++prefix; + } + size_t len = strlen(prefix); + if (len == 0) { + return; + } + + filename_prefix.bytes = (uint8_t*)malloc(len + 1); + memcpy(filename_prefix.bytes, prefix, len); + for (size_t i = 0; i < len; ++i) { + if (filename_prefix.bytes[i] == '\\') filename_prefix.bytes[i] = '/'; + } + filename_prefix.bytes[len] = '/'; + filename_prefix.length = (uint16_t)(len + 1); +} + +// Set various global variables based on the command line. +void parse_command_line(int argc, const char** argv) { + int i = 1; + for (; i < argc; ++i) { + const char* arg = argv[i]; + if (strcmp(arg, "-v") == 0 || strcmp(arg, "--verbose") == 0) { + verbose = true; + } else if (strncmp(arg, "--remove=", 9) == 0) { + arg += 9; + if (*arg == '/' || *arg == '\\') ++arg; + if (removals.count == maximum_removals) { + printf("Error: Too many --remove flags.\n"); + exit(1); + } + const char* star = strchr(arg, '*'); + struct removal_entry* re = &removals.entries[removals.count++]; + if (star == NULL) { + re->head_len = (uint32_t)strlen(arg); + re->tail_len = 0; + re->head = (const uint8_t*)arg; + re->tail = NULL; + } else { + if (strchr(star + 1, '*')) { + printf("Error: At most one * is permitted per removal (%s).\n", arg); + exit(1); + } + re->head_len = (uint32_t)(star - arg); + re->tail_len = (uint32_t)strlen(star + 1); + re->head = (const uint8_t*)arg; + re->tail = (const uint8_t*)(star + 1); + } + ++removals.count; + } else { + break; + } + } + + if (i == argc) { + printf("Error: Missing output file name.\n"); + usage_and_exit(argv); + } + output_file_name = argv[i]; + ++i; + + const char* prefix = NULL; + for (; i < argc; ++i) { + const char* arg = argv[i]; + if (strncmp(arg, "--prefix=", 9) == 0) { + prefix = arg + 9; + } else { + if (input_files.count == maximum_input_files) { + printf("Error: Too many input files.\n"); + exit(1); + } + input_files.entries[input_files.count].prefix = prefix; + input_files.entries[input_files.count].name = arg; + ++input_files.count; + } + } + + if (input_files.count <= 0) { + printf("Error: Missing input file names.\n"); + usage_and_exit(argv); + } +} +} // namespace + +int zipmerge_main(int argc, const char** argv) { + parse_command_line(argc, argv); + + output_zip.file = fopen(output_file_name, "wb"); + if (!output_zip.file) { + printf("Error: Cannot open %s for writing.\n", output_file_name); + return 1; + } + + for (int i = input_files.count - 1; i >= 0; --i) { + set_filename_prefix(input_files.entries[i].prefix); + current_input_file_name = input_files.entries[i].name; + read_and_process_input_file(current_input_file_name); + } + + uint8_t eocd[eocd_size] = {0}; + memcpy(eocd, eocd_signature.data(), eocd_signature.size()); + write2(eocd + 8, output_zip.num_files_written); + write2(eocd + 10, output_zip.num_files_written); + write4(eocd + 12, output_cd.length); + write4(eocd + 16, output_zip.num_bytes_written); + append_data(output_cd.bytes, output_cd.length); + append_data(eocd, sizeof(eocd)); + fclose(output_zip.file); + return 0; +} + +void reset() { + memset(&output_zip, 0, sizeof(output_zip)); + memset(&filename_prefix, 0, sizeof(filename_prefix)); + memset(&output_cd, 0, sizeof(output_cd)); + memset(&input_files, 0, sizeof(input_files)); + memset(&filename_hash_table, 0, sizeof(filename_hash_table)); + memset(&removals, 0, sizeof(removals)); +} diff --git a/misc/bazel/internal/zipmerge/zipmerge.h b/misc/bazel/internal/zipmerge/zipmerge.h new file mode 100644 index 000000000000..096f080faf94 --- /dev/null +++ b/misc/bazel/internal/zipmerge/zipmerge.h @@ -0,0 +1,37 @@ +#pragma once + +#include +#include +#include + +struct output_cd_t { + uint8_t* bytes; + uint32_t length; + uint32_t capacity; +}; + +inline output_cd_t output_cd{}; // An in-memory buffer in which the central-directory records for + // the output file are accumulated. + +// Read and write little-endian integers (as the only supported host platforms are little-endian, +// and all host platforms support unaligned memory accesses, these macros are currently very +// simple). +#define read2(ptr) (*(uint16_t*)(ptr)) +#define read4(ptr) (*(uint32_t*)(ptr)) +#define write2(ptr, val) (*(uint16_t*)(ptr) = (val)) +#define write4(ptr, val) (*(uint32_t*)(ptr) = (val)) + +// Add the bytes [src, src + len) to the output's central-directory. +void append_cd(const uint8_t* src, uint32_t len); + +// Test whether a given filename should be included in the output zip. +// Note that if a call returns true for a given filename, all future calls with the same filename +// will return false. +bool should_include_filename_now(const uint8_t* name, uint32_t len); + +inline constexpr std::string_view eocd_signature = "\x50\x4b\x05\x06"; +const uint8_t* find_eocd(const uint8_t* input_file, size_t input_file_len); + +int zipmerge_main(int argc, const char** argv); + +void reset(); diff --git a/misc/bazel/internal/zipmerge/zipmerge_main.cpp b/misc/bazel/internal/zipmerge/zipmerge_main.cpp new file mode 100644 index 000000000000..eeb9133d9c90 --- /dev/null +++ b/misc/bazel/internal/zipmerge/zipmerge_main.cpp @@ -0,0 +1,5 @@ +#include "misc/bazel/internal/zipmerge/zipmerge.h" + +int main(int argc, const char** argv) { + return zipmerge_main(argc, argv); +} diff --git a/misc/bazel/internal/zipmerge/zipmerge_test.cpp b/misc/bazel/internal/zipmerge/zipmerge_test.cpp new file mode 100644 index 000000000000..ee30b764a6d2 --- /dev/null +++ b/misc/bazel/internal/zipmerge/zipmerge_test.cpp @@ -0,0 +1,166 @@ +#include "misc/bazel/internal/zipmerge/zipmerge.h" + +#include +#include +#include +#include +#include +#include + +#include +#include +#include "tools/cpp/runfiles/runfiles.h" + +using bazel::tools::cpp::runfiles::Runfiles; +using namespace std::string_literals; +namespace fs = std::filesystem; + +namespace codeql_testing { + +TEST(Zipmerge, ReadAndWrite) { + char buf[7] = {0}; + write2(buf + 1, 0xF2F1U); + write4(buf + 3, 0xF6F5F4F3UL); + EXPECT_STREQ(buf, "\x00\xF1\xF2\xF3\xF4\xF5\xF6"); + EXPECT_EQ(read2(buf + 1), 0xF2F1U); + EXPECT_EQ(read4(buf + 3), 0xF6F5F4F3UL); +} + +TEST(Zipmerge, AppendCd) { + output_cd.length = 0; + append_cd((const uint8_t*)"a", 1); + append_cd((const uint8_t*)"bcd", 3); + append_cd((const uint8_t*)"efghijklmno", 11); + EXPECT_EQ(output_cd.length, 15); + std::string_view bytes{reinterpret_cast(output_cd.bytes), 15}; + EXPECT_EQ(bytes, "abcdefghijklmno"); +} + +TEST(Zipmerge, ShouldIncludeFilenameNow) { + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"y", 1)); + EXPECT_TRUE(should_include_filename_now((const uint8_t*)"yy", 2)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"x", 1)); + EXPECT_FALSE(should_include_filename_now((const uint8_t*)"yy", 2)); +} + +TEST(Zipmerge, FindEocd) { + uint8_t buf[500] = {0}; + auto i = 0u; + for (auto& b : buf) { + b = i % 256; + } + memcpy(buf + 17, eocd_signature.data(), eocd_signature.size()); + memcpy(buf + 101, eocd_signature.data(), eocd_signature.size()); + EXPECT_EQ(find_eocd(buf, sizeof(buf)), buf + 101); +} + +std::string read_file(const std::string& filename) { + std::ifstream f(filename, std::ios::binary); + EXPECT_TRUE(f) << "Could not open '" << filename << "' (" << std::strerror(errno) << ")"; + if (!f) { + return 0; + } + std::stringstream contents; + contents << f.rdbuf(); + return contents.str(); +} + +std::string get_file(const char* name) { + static auto runfiles = [] { + std::string error; + auto ret = Runfiles::CreateForTest(&error); + EXPECT_TRUE(ret) << error; + return ret; + }(); + // this works from both `codeql` and the internal repository + for (auto prefix : {"_main", "codeql~"}) { + auto ret = runfiles->Rlocation(prefix + "/misc/bazel/internal/zipmerge/test-files/"s + name); + if (fs::exists(ret)) { + return ret; + } + } + EXPECT_TRUE(false) << "test file " << name << " not found"; + return ""; +} + +void expect_same_file(const char* actual, const char* expected) { + auto expected_file = get_file(expected); + auto actual_contents = read_file(actual); + unlink(actual); // If tests start failing, you might want to comment out this unlink in order to + // inspect the output. + ASSERT_EQ(actual_contents, read_file(expected_file)) + << "contents of " << actual << " do not match contents of " << expected_file; +} + +template +const char* zipmerge(Args*... inputs) { + reset(); + const char* output = nullptr; + std::vector args{"self"}; + std::array flags{{inputs...}}; + auto i = 0u; + for (; i < flags.size() && std::string_view{flags[i]}.starts_with("-"); ++i) { + args.push_back(flags[i]); + } + output = flags[i]; + args.push_back(output); + ++i; + for (; i < flags.size(); ++i) { + args.push_back(std::string_view{flags[i]}.starts_with("-") ? flags[i] : get_file(flags[i])); + } + std::vector argv; + std::transform(args.begin(), args.end(), std::back_inserter(argv), + [](const std::string& s) { return s.c_str(); }); + EXPECT_EQ(zipmerge_main(argv.size(), argv.data()), 0); + return output; +} + +TEST(Zipmerge, Identity) { + expect_same_file(zipmerge("out.zip", "directory.zip"), "directory.zip"); +} + +TEST(Zipmerge, Idempotent) { + expect_same_file(zipmerge("out.zip", "directory.zip", "directory.zip", "directory.zip"), + "directory.zip"); +} + +TEST(Zipmerge, RemoveEverything) { + expect_same_file(zipmerge("--remove=directory", "out.zip", "directory.zip"), "empty.zip"); +} + +TEST(Zipmerge, RemoveEverythingWildcard) { + expect_same_file(zipmerge("--remove=*ory", "out.zip", "directory.zip"), "empty.zip"); +} + +TEST(Zipmerge, RemovePrefixedPaths) { + expect_same_file(zipmerge("--remove=My/directory", "out.zip", "--prefix=My", "directory.zip"), + "empty.zip"); +} +TEST(Zipmerge, RemoveSome) { + expect_same_file( + zipmerge("--remove=directory/b.txt", "--remove=directory/c.txt", "out.zip", "directory.zip"), + "directory-partial.zip"); +} + +TEST(Zipmerge, RemoveSomeWildcard) { + expect_same_file(zipmerge("--remove=directory/b*t", "--remove=directory/c*", "--remove=dir*t", + "out.zip", "directory.zip"), + "directory-partial.zip"); +} + +TEST(Zipmerge, Prefix) { + expect_same_file( + zipmerge("out.zip", "minimal.zip", "--prefix=a", "minimal.zip", "--prefix=b", "minimal.zip"), + "minimal-x3.zip"); +} + +TEST(Zipmerge, InputFileOrder) { + expect_same_file(zipmerge("out.zip", "minimal.zip", "almost-minimal.zip"), "almost-minimal.zip"); +} + +TEST(Zipmerge, LocalFileFooters) { + expect_same_file(zipmerge("out.jar", "footers.jar"), "no-footers.jar"); +} +} // namespace codeql_testing diff --git a/misc/bazel/lfs.bzl b/misc/bazel/lfs.bzl index 3a496ea9530c..a068d76b2eae 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,4 +1,4 @@ -def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): +def lfs_smudge(repository_ctx, srcs, *, extract = False, stripPrefix = None, executable = False): python = repository_ctx.which("python3") or repository_ctx.which("python") if not python: fail("Neither python3 nor python executables found") @@ -25,7 +25,7 @@ def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): repository_ctx.symlink(src, src.basename) else: repository_ctx.report_progress("trying cache for remote %s" % src.basename) - res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True) + res = repository_ctx.download([], src.basename, sha256 = info, allow_fail = True, executable = executable) if not res.success: remote.append(src) if remote: @@ -33,7 +33,7 @@ def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): for src, info in zip(remote, infos): sha256, _, url = info.partition(" ") repository_ctx.report_progress("downloading remote %s" % src.basename) - repository_ctx.download(url, src.basename, sha256 = sha256) + repository_ctx.download(url, src.basename, sha256 = sha256, executable = executable) if extract: for src in srcs: repository_ctx.report_progress("extracting %s" % src.basename) @@ -62,19 +62,20 @@ def _download_lfs(repository_ctx): if not dir.is_dir: fail("`dir` not a directory in @%s" % repository_ctx.name) srcs = [f for f in dir.readdir() if not f.is_dir] - lfs_smudge(repository_ctx, srcs) + lfs_smudge(repository_ctx, srcs, executable = repository_ctx.attr.executable) # with bzlmod the name is qualified with `~` separators, and we want the base name here name = repository_ctx.name.split("~")[-1] - repository_ctx.file("BUILD.bazel", """ -exports_files({files}) + basenames = [src.basename for src in srcs] + build = "exports_files(%s)\n" % repr(basenames) -filegroup( - name = "{name}", - srcs = {files}, - visibility = ["//visibility:public"], -) -""".format(name = name, files = repr([src.basename for src in srcs]))) + # add a main `name` filegroup only if it doesn't conflict with existing exported files + if name not in basenames: + build += 'filegroup(name = "%s", srcs = %s, visibility = ["//visibility:public"])\n' % ( + name, + basenames, + ) + repository_ctx.file("BUILD.bazel", build) lfs_archive = repository_rule( doc = "Export the contents from an on-demand LFS archive. The corresponding path should be added to be ignored " + @@ -98,5 +99,6 @@ lfs_files = repository_rule( "srcs": attr.label_list(doc = "Local paths to the LFS files to export."), "dir": attr.label(doc = "Local path to a directory containing LFS files to export. Only the direct contents " + "of the directory are exported"), + "executable": attr.bool(doc = "Whether files should be marked as executable"), }, ) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 0e01c4e3a9cc..fdfdb6be746b 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -1,4 +1,434 @@ +""" +Wrappers and helpers around `rules_pkg` to build codeql packs. +""" + +load("@rules_pkg//pkg:install.bzl", "pkg_install") +load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", _strip_prefix = "strip_prefix") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo") +load("@rules_python//python:defs.bzl", "py_binary") + +def _make_internal(name): + def internal(suffix = "internal", *args): + args = (name, suffix) + args + return "-".join(args) + + return internal + +_PLAT_DETECTION_ATTRS = { + "_windows": attr.label(default = "@platforms//os:windows"), + "_macos": attr.label(default = "@platforms//os:macos"), +} + +_PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" + +def _expand_path(path, platform): + if _PLAT_PLACEHOLDER in path: + path = path.replace(_PLAT_PLACEHOLDER, platform) + return ("arch", path) + return ("generic", path) + +def _platform_select( + ctx = None, + *, + linux, + windows, + macos): + if ctx: + if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): + return windows + elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): + return macos + else: + return linux + else: + return select({ + "@platforms//os:linux": linux, + "@platforms//os:macos": macos, + "@platforms//os:windows": windows, + }) + +def _detect_platform(ctx = None): + return _platform_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") + +def codeql_pkg_files( + *, + name, + srcs = None, + exes = None, + visibility = None, + **kwargs): + """ Wrapper around `pkg_files` adding a distinction between `srcs` and `exes`, where the + latter will get executable permissions. + """ + + internal = _make_internal(name) + if "attributes" in kwargs: + fail("do not use attributes with codeql_pkg_* rules. Use `exes` to mark executable files.") + internal_srcs = [] + if srcs and exes: + pkg_files( + name = internal("srcs"), + srcs = srcs, + visibility = ["//visibility:private"], + **kwargs + ) + pkg_files( + name = internal("exes"), + srcs = exes, + visibility = ["//visibility:private"], + attributes = pkg_attributes(mode = "755"), + **kwargs + ) + pkg_filegroup( + name = name, + srcs = [internal("srcs"), internal("exes")], + visibility = visibility, + ) + else: + pkg_files( + name = name, + srcs = srcs or exes, + visibility = visibility, + attributes = pkg_attributes(mode = "755") if exes else None, + **kwargs + ) + +def _extract_pkg_filegroup_impl(ctx): + src = ctx.attr.src[PackageFilegroupInfo] + platform = _detect_platform(ctx) + + if src.pkg_dirs or src.pkg_symlinks: + fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") + + pkg_files = [] + for pfi, origin in src.pkg_files: + dest_src_map = {} + for dest, file in pfi.dest_src_map.items(): + file_kind, expanded_dest = _expand_path(dest, platform) + if file_kind == ctx.attr.kind: + dest_src_map[expanded_dest] = file + if dest_src_map: + pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) + + files = [depset(pfi.dest_src_map.values()) for pfi, _ in pkg_files] + return [ + PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), + DefaultInfo(files = depset(transitive = files)), + ] + +_extract_pkg_filegroup = rule( + implementation = _extract_pkg_filegroup_impl, + doc = """ + This internal rule extracts the arch or generic part of a `PackageFilegroupInfo` source, returning a + `PackageFilegroupInfo` that is a subset of the provided `src`, while expanding `{CODEQL_PLATFORM}` in + destination paths to the relevant codeql platform (linux64, win64 or osx64). + The distinction between generic and arch contents is given on a per-file basis depending on the install path + containing {CODEQL_PLATFORM}, which will typically have been added by a `prefix` attribute to a `pkg_*` rule. + No `pkg_dirs` or `pkg_symlink` must have been used for assembling the source mapping information: we could + easily add support for that, but we don't require it for now. + """, + attrs = { + "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), + "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), + } | _PLAT_DETECTION_ATTRS, +) + +_ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) + +def _zip_info_impl(ctx): + zips = {} + for zip_target, prefix in ctx.attr.srcs.items(): + for zip in zip_target.files.to_list(): + zips[zip] = prefix + return [ + _ZipInfo(zips_to_prefixes = zips), + ] + +_zip_info = rule( + implementation = _zip_info_impl, + doc = """ + This internal rule simply instantiates a _ZipInfo provider out of `zips`. + """, + attrs = { + "srcs": attr.label_keyed_string_dict( + doc = "mapping from zip files to install prefixes", + allow_files = [".zip"], + ), + }, +) + +def _zip_info_filter_impl(ctx): + platform = _detect_platform(ctx) + filtered_zips = {} + for zip_info in ctx.attr.srcs: + for zip, prefix in zip_info[_ZipInfo].zips_to_prefixes.items(): + zip_kind, expanded_prefix = _expand_path(prefix, platform) + if zip_kind == ctx.attr.kind: + filtered_zips[zip] = expanded_prefix + return [ + _ZipInfo(zips_to_prefixes = filtered_zips), + ] + +_zip_info_filter = rule( + implementation = _zip_info_filter_impl, + doc = """ + This internal rule transforms a _ZipInfo provider so that: + * only zips matching `kind` are included + * a kind of a zip is given by its prefix: if it contains {CODEQL_PLATFORM} it is arch, otherwise it's generic + * in the former case, {CODEQL_PLATFORM} is expanded + """, + attrs = { + "srcs": attr.label_list(doc = "_ZipInfos to transform", providers = [_ZipInfo]), + "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), + } | _PLAT_DETECTION_ATTRS, +) + +def _imported_zips_manifest_impl(ctx): + manifest = [] + files = [] + for zip_info in ctx.attr.srcs: + zip_info = zip_info[_ZipInfo] + manifest += ["%s:%s" % (p, z.short_path) for z, p in zip_info.zips_to_prefixes.items()] + files.extend(zip_info.zips_to_prefixes) + + output = ctx.actions.declare_file(ctx.label.name + ".params") + ctx.actions.write( + output, + "\n".join(manifest), + ) + return DefaultInfo( + files = depset([output]), + runfiles = ctx.runfiles(files), + ) + +_imported_zips_manifest = rule( + implementation = _imported_zips_manifest_impl, + doc = """ + This internal rule prints a zip manifest file that `misc/bazel/internal/install.py` understands. + {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. + """, + attrs = { + "srcs": attr.label_list( + doc = "mappings from zip files to install prefixes in _ZipInfo format", + providers = [_ZipInfo], + ), + }, +) + +def _zipmerge_impl(ctx): + zips = [] + transitive_zips = [] + output = ctx.actions.declare_file(ctx.attr.out) + args = [output.path] + for zip_target in ctx.attr.srcs: + if _ZipInfo in zip_target: + zip_info = zip_target[_ZipInfo] + for zip, prefix in zip_info.zips_to_prefixes.items(): + args += [ + "--prefix=%s/%s" % (ctx.attr.prefix, prefix.rstrip("/")), + zip.path, + ] + zips.append(zip) + else: + zip_files = zip_target.files.to_list() + for zip in zip_files: + if zip.extension != "zip": + fail("%s file found while expecting a .zip file " % zip.short_path) + args.append("--prefix=%s" % ctx.attr.prefix) + args += [z.path for z in zip_files] + transitive_zips.append(zip_target.files) + ctx.actions.run( + outputs = [output], + executable = ctx.executable._zipmerge, + inputs = depset(zips, transitive = transitive_zips), + arguments = args, + ) + + return [ + DefaultInfo(files = depset([output])), + ] + +_zipmerge = rule( + implementation = _zipmerge_impl, + doc = """ + This internal rule merges a zip files together + """, + attrs = { + "srcs": attr.label_list(doc = "Zip file to include, either as straight up `.zip` files or `_ZipInfo` data"), + "out": attr.string(doc = "output file name"), + "prefix": attr.string(doc = "Prefix posix path to add to the zip contents in the archive"), + "_zipmerge": attr.label(default = "//misc/bazel/internal/zipmerge", executable = True, cfg = "exec"), + }, +) + +def _get_zip_filename(name_prefix, kind): + if kind == "arch": + return name_prefix + "-" + _detect_platform() + ".zip" # using + because there's a select + else: + return "%s-generic.zip" % name_prefix + +def codeql_pack( + *, + name, + srcs = None, + zips = None, + zip_filename = None, + visibility = None, + install_dest = "extractor-pack", + compression_level = None, + **kwargs): + """ + Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. + `zips` is a map from prefixes to `.zip` files to import. + * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, + prefixed with `name` + * defines a `-arch-zip` target creating a `-.zip` archive with the + arch-specific bits, prefixed with `name` + * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the + rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` + invocation. This installation _does not_ prefix the contents with `name`. + + The distinction between arch-specific and generic contents is made based on whether the paths (including possible + prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also + be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). + + `compression_level` can be used to tweak the compression level used when creating archives. Consider that this + does not affect the contents of `zips`, only `srcs`. + """ + internal = _make_internal(name) + zip_filename = zip_filename or name + zips = zips or {} + pkg_filegroup( + name = internal("all"), + srcs = srcs, + visibility = ["//visibility:private"], + **kwargs + ) + if zips: + _zip_info( + name = internal("zip-info"), + srcs = zips, + visibility = ["//visibility:private"], + ) + for kind in ("generic", "arch"): + _extract_pkg_filegroup( + name = internal(kind), + src = internal("all"), + kind = kind, + visibility = ["//visibility:private"], + ) + if zips: + pkg_zip( + name = internal(kind, "zip-base"), + srcs = [internal(kind)], + visibility = ["//visibility:private"], + compression_level = compression_level, + ) + _zip_info_filter( + name = internal(kind, "zip-info"), + kind = kind, + srcs = [internal("zip-info")], + visibility = ["//visibility:private"], + ) + _zipmerge( + name = internal(kind, "zip"), + srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], + out = _get_zip_filename(name, kind), + prefix = name, + visibility = visibility, + ) + else: + pkg_zip( + name = internal(kind, "zip"), + srcs = [internal(kind)], + visibility = visibility, + package_dir = name, + package_file_name = _get_zip_filename(name, kind), + compression_level = compression_level, + ) + if zips: + _imported_zips_manifest( + name = internal("zip-manifest"), + srcs = [internal("generic-zip-info"), internal("arch-zip-info")], + visibility = ["//visibility:private"], + ) + + pkg_install( + name = internal("script"), + srcs = [internal("generic"), internal("arch")], + visibility = ["//visibility:private"], + ) + native.filegroup( + # used to locate current src directory + name = internal("build-file"), + srcs = ["BUILD.bazel"], + visibility = ["//visibility:private"], + ) + py_binary( + name = internal("installer"), + srcs = ["//misc/bazel/internal:install.py"], + main = "//misc/bazel/internal:install.py", + data = [ + internal("build-file"), + internal("script"), + ] + ([ + internal("zip-manifest"), + "//misc/bazel/internal/ripunzip", + ] if zips else []), + deps = ["@rules_python//python/runfiles"], + args = [ + "--build-file=$(rlocationpath %s)" % internal("build-file"), + "--pkg-install-script=$(rlocationpath %s)" % internal("script"), + "--destdir", + install_dest, + ] + ([ + "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", + "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), + ] if zips else []), + visibility = visibility, + ) + native.filegroup( + name = name, + srcs = [internal("generic-zip"), internal("arch-zip")], + ) + +strip_prefix = _strip_prefix + +def _runfiles_group_impl(ctx): + files = [] + for src in ctx.attr.srcs: + rf = src[DefaultInfo].default_runfiles + if rf != None: + files.append(rf.files) + return [ + DefaultInfo( + files = depset(transitive = files), + ), + ] + +_runfiles_group = rule( + implementation = _runfiles_group_impl, + attrs = { + "srcs": attr.label_list(), + }, +) + +def codeql_pkg_runfiles(*, name, exes, **kwargs): + """ + Create a `codeql_pkg_files` with all runfiles from files in `exes`, flattened together. + """ + internal = _make_internal(name) + _runfiles_group( + name = internal("runfiles"), + srcs = exes, + visibility = ["//visibility:private"], + ) + codeql_pkg_files( + name = name, + exes = [internal("runfiles")], + **kwargs + ) def _pkg_overlay_impl(ctx): destinations = {} diff --git a/misc/bazel/pkg_runfiles.bzl b/misc/bazel/pkg_runfiles.bzl deleted file mode 100644 index 3d3bd8c028d5..000000000000 --- a/misc/bazel/pkg_runfiles.bzl +++ /dev/null @@ -1,33 +0,0 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_files") - -def _runfiles_group_impl(ctx): - files = [] - for src in ctx.attr.srcs: - rf = src[DefaultInfo].default_runfiles - if rf != None: - files.append(rf.files) - return [ - DefaultInfo( - files = depset(transitive = files), - ), - ] - -_runfiles_group = rule( - implementation = _runfiles_group_impl, - attrs = { - "srcs": attr.label_list(), - }, -) - -def pkg_runfiles(*, name, srcs, **kwargs): - internal_name = "_%s_runfiles" % name - _runfiles_group( - name = internal_name, - srcs = srcs, - ) - kwargs.setdefault("attributes", pkg_attributes(mode = "0755")) - pkg_files( - name = name, - srcs = [internal_name], - **kwargs - ) diff --git a/misc/codegen/loaders/dbschemeloader.py b/misc/codegen/loaders/dbschemeloader.py index 51e362362a77..f6fbab50499c 100644 --- a/misc/codegen/loaders/dbschemeloader.py +++ b/misc/codegen/loaders/dbschemeloader.py @@ -33,7 +33,7 @@ def _get_table(match): name=match["table"], columns=[_get_column(f) for f in _Re.field.finditer(match["tablebody"])], keyset=keyset, - dir=pathlib.PosixPath(match["tabledir"]) if match["tabledir"] else None, + dir=pathlib.PurePosixPath(match["tabledir"]) if match["tabledir"] else None, ) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 1ced5c9f1ca0..09f7e22ffe04 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,8 +1,10 @@ -load("@rules_pkg//pkg:install.bzl", "pkg_install") -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") -load("//:defs.bzl", "codeql_platform") -load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") -load("//misc/bazel/cmake:cmake.bzl", "generate_cmake") +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") +load( + "//misc/bazel:pkg.bzl", + "codeql_pack", + "codeql_pkg_files", + "codeql_pkg_runfiles", +) filegroup( name = "schema", @@ -22,108 +24,82 @@ filegroup( visibility = ["//swift:__subpackages__"], ) -pkg_files( - name = "dbscheme_files", - srcs = [ - "ql/lib/swift.dbscheme.stats", - "//swift/extractor/trap:generated_dbscheme", - ], +codeql_pkg_files( + name = "autobuilder-incompatible-os", + exes = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], ) -pkg_files( - name = "manifest", - srcs = ["codeql-extractor.yml"], +codeql_pkg_runfiles( + name = "autobuilder", + exes = ["//swift/swift-autobuilder"], ) pkg_filegroup( - name = "extractor-pack-generic", - srcs = [ - ":manifest", - "//swift/tools", - ] + select({ - "@platforms//os:windows": [], - "//conditions:default": [ - ":dbscheme_files", - "//swift/downgrades", + name = "tools-arch", + srcs = select({ + "@platforms//os:macos": [ + ":autobuilder", + "//swift/extractor:pkg", + ], + "@platforms//os:linux": [ + ":autobuilder-incompatible-os", + "//swift/extractor:pkg", + ], + "@platforms//os:windows": [ + ":autobuilder-incompatible-os", ], }), - visibility = ["//visibility:public"], + prefix = "{CODEQL_PLATFORM}", ) pkg_filegroup( - name = "extractor", - srcs = ["//swift/extractor:pkg"], - prefix = "tools/" + codeql_platform, -) - -pkg_runfiles( - name = "swift-autobuilder", - srcs = ["//swift/swift-autobuilder"], - prefix = "tools/" + codeql_platform, -) - -pkg_runfiles( - name = "diagnostics", - srcs = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - prefix = "tools/" + codeql_platform, -) - -pkg_filegroup( - name = "resource-dir-arch", - srcs = ["//swift/third_party/swift-llvm-support:swift-resource-dir"], - prefix = "resource-dir/" + codeql_platform, - visibility = ["//visibility:public"], + name = "tools", + srcs = [ + ":tools-arch", + "//swift/tools", + ], + prefix = "tools", ) -pkg_filegroup( - name = "extractor-pack-arch", - srcs = select({ - "@platforms//os:windows": [], - "//conditions:default": [ - ":extractor", - ":resource-dir-arch", - ], - }) + select({ - "@platforms//os:macos": [ - ":swift-autobuilder", - ], - "//conditions:default": [ - ":diagnostics", - ], - }), - visibility = ["//visibility:public"], +codeql_pkg_files( + name = "root-files", + srcs = [ + "codeql-extractor.yml", + "ql/lib/swift.dbscheme.stats", + "//swift/extractor/trap:generated_dbscheme", + ], ) -pkg_filegroup( - name = "extractor-pack", +codeql_pack( + name = "swift", srcs = [ - ":extractor-pack-arch", - ":extractor-pack-generic", + ":root-files", + ":tools", + "//swift/downgrades", ], visibility = ["//visibility:public"], + zips = select({ + "@platforms//os:windows": {}, + "//conditions:default": { + "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", + }, + }), ) -pkg_install( - name = "_create_extractor_pack", - srcs = ["//swift:extractor-pack"], +alias( + name = "create-extractor-pack", + actual = ":swift-installer", ) -py_binary( - name = "create-extractor-pack", - srcs = ["create_extractor_pack.py"], - main = "create_extractor_pack.py", - deps = [":_create_extractor_pack"], +# TODO: aliases for internal repo backward compatibility +alias( + name = "extractor-pack-generic", + actual = "swift-generic", + visibility = ["//visibility:public"], ) -# TODO this is unneeded here but still used in the internal repo. Remove once it's not -generate_cmake( - name = "cmake", - targets = [ - "//swift/extractor:extractor.real", - "//swift/logging/tests/assertion-diagnostics:assert-false", - ] + select({ - "@platforms//os:linux": ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - "@platforms//os:macos": ["//swift/swift-autobuilder"], - }), +alias( + name = "extractor-pack-arch", + actual = "swift-arch", visibility = ["//visibility:public"], ) diff --git a/swift/actions/run-integration-tests/action.yml b/swift/actions/run-integration-tests/action.yml index fe5a20b02bd8..0efd2371b960 100644 --- a/swift/actions/run-integration-tests/action.yml +++ b/swift/actions/run-integration-tests/action.yml @@ -27,5 +27,5 @@ runs: with: name: swift-integration-tests-logs-${{ runner.os }} path: | - swift/ql/integration-tests/**/db/log + swift/ql/integration-tests/**/*db/log retention-days: 1 diff --git a/swift/extractor/BUILD.bazel b/swift/extractor/BUILD.bazel index 3acdbf014e34..8290aec41216 100644 --- a/swift/extractor/BUILD.bazel +++ b/swift/extractor/BUILD.bazel @@ -1,4 +1,4 @@ -load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") +load("//misc/bazel:pkg.bzl", "codeql_pkg_runfiles") load("//swift:rules.bzl", "swift_cc_binary") swift_cc_binary( @@ -29,9 +29,9 @@ sh_binary( data = [":extractor.real"], ) -pkg_runfiles( +codeql_pkg_runfiles( name = "pkg", - srcs = [":extractor"], excludes = ["extractor.sh"], # script gets copied as "extractor", no need for the original .sh file + exes = [":extractor"], visibility = ["//swift:__pkg__"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-linux.bazel b/swift/third_party/BUILD.swift-toolchain-linux.bazel index be2c2e12a971..ef6d4d44be18 100644 --- a/swift/third_party/BUILD.swift-toolchain-linux.bazel +++ b/swift/third_party/BUILD.swift-toolchain-linux.bazel @@ -1,4 +1,5 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") +load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" @@ -42,8 +43,13 @@ _pm_interface_files = [ for dir, interface, module in _pm_interface_files ] -pkg_filegroup( - name = "resource-dir", +pkg_zip( + name = "resource-dir-linux", srcs = [":resource-dir-original"] + [":pkg-%s" % module for _, _, module in _pm_interface_files], +) + +alias( + name = "swift_toolchain_linux", + actual = ":resource-dir-linux", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-macos.bazel b/swift/third_party/BUILD.swift-toolchain-macos.bazel index 38250f1d2104..461b292ddbf3 100644 --- a/swift/third_party/BUILD.swift-toolchain-macos.bazel +++ b/swift/third_party/BUILD.swift-toolchain-macos.bazel @@ -1,12 +1,23 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" pkg_files( - name = "resource-dir", + name = "resource-dir-files", srcs = glob( ["usr/lib/swift/**/*"], ), strip_prefix = _strip_prefix, +) + +pkg_zip( + name = "resource-dir-macos", + srcs = [":resource-dir-files"], +) + +alias( + name = "swift_toolchain_macos", + actual = ":resource-dir-macos", visibility = ["//visibility:public"], ) diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel new file mode 100644 index 000000000000..0b4fdbf24df6 --- /dev/null +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -0,0 +1,27 @@ +alias( + name = "resource-dir", + actual = select({"@platforms//os:" + os: "@swift-resource-dir-" + os for os in ("linux", "macos")}), + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "//conditions:default": [], + }), + visibility = ["//swift:__pkg__"], +) + +[ + sh_binary( + name = "update-" + os, + srcs = ["update.sh"], + args = [ + "$(rlocationpath @swift_toolchain_%s)" % os, + "$(rlocationpath resource-dir-%s.zip)" % os, + ], + data = [ + "resource-dir-%s.zip" % os, + "@swift_toolchain_" + os, + ], + target_compatible_with = ["@platforms//os:" + os], + deps = ["@bazel_tools//tools/bash/runfiles"], + ) + for os in ("linux", "macos") +] diff --git a/swift/third_party/resource-dir/LICENSE.txt b/swift/third_party/resource-dir/LICENSE.txt new file mode 100644 index 000000000000..61b0c78195f2 --- /dev/null +++ b/swift/third_party/resource-dir/LICENSE.txt @@ -0,0 +1,211 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. diff --git a/swift/third_party/resource-dir/README.md b/swift/third_party/resource-dir/README.md new file mode 100644 index 000000000000..38873b4a54ff --- /dev/null +++ b/swift/third_party/resource-dir/README.md @@ -0,0 +1,2 @@ +These LFS files are redistributed parts of the [Swift toolchains](https://www.swift.org/download/). +A [copy](./LICENSE.txt) of the [swift](https://github.com/apple/swift) license is included. diff --git a/swift/third_party/resource-dir/resource-dir-linux.zip b/swift/third_party/resource-dir/resource-dir-linux.zip new file mode 100644 index 000000000000..dc52894ec90a --- /dev/null +++ b/swift/third_party/resource-dir/resource-dir-linux.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02bf1b93c60917b09e5de24f7a3a96e109337fedb7ee1cc0c2409d829866dbfe +size 190645227 diff --git a/swift/third_party/resource-dir/resource-dir-macos.zip b/swift/third_party/resource-dir/resource-dir-macos.zip new file mode 100644 index 000000000000..cfc595532191 --- /dev/null +++ b/swift/third_party/resource-dir/resource-dir-macos.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e29feb39124731510535f8d98be80bc68b10ff0e791c909c9ff96a9b97391fa +size 483440694 diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh new file mode 100755 index 000000000000..dee216a61d67 --- /dev/null +++ b/swift/third_party/resource-dir/update.sh @@ -0,0 +1,12 @@ +# --- begin runfiles.bash initialization v3 --- +# Copy-pasted from the Bazel Bash runfiles library v3. +set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash +source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ + source "$0.runfiles/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e +# --- end runfiles.bash initialization v3 --- + +cp "$(rlocation "$1")" "$(rlocation "$2")" diff --git a/swift/third_party/swift-llvm-support/BUILD.bazel b/swift/third_party/swift-llvm-support/BUILD.bazel index 183f9e7a7ff9..4bc1fffba949 100644 --- a/swift/third_party/swift-llvm-support/BUILD.bazel +++ b/swift/third_party/swift-llvm-support/BUILD.bazel @@ -7,11 +7,3 @@ alias( "@bazel_tools//src/conditions:darwin": "@swift_prebuilt_darwin_x86_64//:swift-llvm-support", }), ) - -alias( - name = "swift-resource-dir", - actual = select({ - "@bazel_tools//src/conditions:linux": "@swift_toolchain_linux//:resource-dir", - "@bazel_tools//src/conditions:darwin": "@swift_toolchain_macos//:resource-dir", - }), -) diff --git a/swift/tools/BUILD.bazel b/swift/tools/BUILD.bazel index e59561bf528d..777b96490685 100644 --- a/swift/tools/BUILD.bazel +++ b/swift/tools/BUILD.bazel @@ -1,4 +1,4 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") sh_binary( name = "qltest", @@ -6,39 +6,16 @@ sh_binary( visibility = ["//swift/tools/test/qltest:__pkg__"], ) -sh_binary( - name = "autobuild", - srcs = ["autobuild.sh"], -) - -sh_binary( - name = "identify-environment", - srcs = ["identify-environment.sh"], -) - -pkg_files( - name = "scripts", +codeql_pkg_files( + name = "tools", srcs = [ "autobuild.cmd", - ":autobuild", - ":identify-environment", - ":qltest", + "tracing-config.lua", ], - attributes = pkg_attributes(mode = "0755"), - prefix = "tools", -) - -pkg_files( - name = "tracing-config", - srcs = ["tracing-config.lua"], - prefix = "tools", -) - -pkg_filegroup( - name = "tools", - srcs = [ - ":scripts", - ":tracing-config", + exes = [ + "autobuild.sh", + "identify-environment.sh", + "qltest.sh", ], visibility = ["//swift:__pkg__"], ) From 655f0793293ee3fccf772513747b3693a185348f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 16:17:59 +0200 Subject: [PATCH 141/350] Swift: fix legacy `extractor-pack-arch` target --- swift/BUILD.bazel | 20 ++++++++++++++++--- .../BUILD.swift-toolchain-linux.bazel | 10 ++++++++-- .../BUILD.swift-toolchain-macos.bazel | 1 + 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 09f7e22ffe04..ae790aaabba9 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,4 +1,5 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") +load("//:defs.bzl", "codeql_platform") load( "//misc/bazel:pkg.bzl", "codeql_pack", @@ -91,15 +92,28 @@ alias( actual = ":swift-installer", ) -# TODO: aliases for internal repo backward compatibility +# TODO: following rules are for internal repo backward compatibility only alias( name = "extractor-pack-generic", actual = "swift-generic", visibility = ["//visibility:public"], ) -alias( +pkg_filegroup( + name = "resource-dir", + srcs = select({ + "@platforms//os:linux": ["@swift_toolchain_linux//:resource-dir-files"], + "@platforms//os:macos": ["@swift_toolchain_macos//:resource-dir-files"], + "@platforms//os:windows": [], + }), + prefix = "resource-dir/" + codeql_platform, +) + +pkg_filegroup( name = "extractor-pack-arch", - actual = "swift-arch", + srcs = [ + ":resource-dir", + ":swift-arch", + ], visibility = ["//visibility:public"], ) diff --git a/swift/third_party/BUILD.swift-toolchain-linux.bazel b/swift/third_party/BUILD.swift-toolchain-linux.bazel index ef6d4d44be18..625fb27c4869 100644 --- a/swift/third_party/BUILD.swift-toolchain-linux.bazel +++ b/swift/third_party/BUILD.swift-toolchain-linux.bazel @@ -1,4 +1,4 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" @@ -43,9 +43,15 @@ _pm_interface_files = [ for dir, interface, module in _pm_interface_files ] +pkg_filegroup( + name = "resource-dir-files", + srcs = [":resource-dir-original"] + [":pkg-%s" % module for _, _, module in _pm_interface_files], + visibility = ["//visibility:public"], +) + pkg_zip( name = "resource-dir-linux", - srcs = [":resource-dir-original"] + [":pkg-%s" % module for _, _, module in _pm_interface_files], + srcs = [":resource-dir-files"], ) alias( diff --git a/swift/third_party/BUILD.swift-toolchain-macos.bazel b/swift/third_party/BUILD.swift-toolchain-macos.bazel index 461b292ddbf3..15d6e344f6c9 100644 --- a/swift/third_party/BUILD.swift-toolchain-macos.bazel +++ b/swift/third_party/BUILD.swift-toolchain-macos.bazel @@ -9,6 +9,7 @@ pkg_files( ["usr/lib/swift/**/*"], ), strip_prefix = _strip_prefix, + visibility = ["//visibility:public"], ) pkg_zip( From 7ff1eabfc3220270de361765eef76e7fcc70e1bb Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 29 May 2024 16:07:16 +0100 Subject: [PATCH 142/350] Add tests (mostly failing) for writes to global variables This was based on the equivalent for java: https://github.com/github/codeql/pull/16500 --- .../GlobalVariableSideEffects/Flows.expected | 0 .../GlobalVariableSideEffects/Flows.ql | 11 ++++ .../globalVariable.go | 61 +++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.expected create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.ql create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.ql new file mode 100644 index 000000000000..47c4d85bea95 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.ql @@ -0,0 +1,11 @@ +import go +import TestUtilities.InlineFlowTest + +string getArgString(DataFlow::Node src, DataFlow::Node sink) { + exists(src) and + result = + "\"" + sink.toString() + " (from source " + + src.(DataFlow::CallNode).getArgument(0).getExactValue() + ")\"" +} + +import ValueFlowTestArgString diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go new file mode 100644 index 000000000000..4022fb8139bd --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go @@ -0,0 +1,61 @@ +package main + +var globalScalar any +var globalArray [1]any +var globalSlice []any +var globalMap1 map[any]any +var globalMap2 map[any]any + +func source(n int) any { return n } + +func sink(x any) {} + +func main() { + test1() + test2() + sink(globalScalar) // $ hasValueFlow="globalScalar (from source 0)" MISSING: hasValueFlow="globalScalar (from source 10)" + sink(globalArray[0]) // $ MISSING: hasValueFlow="index expression (from source 1)" hasValueFlow="index expression (from source 11)" + sink(globalSlice[0]) // $ MISSING: hasValueFlow="index expression (from source 2)" hasValueFlow="index expression (from source 12)" + for val := range globalMap1 { + sink(val) // $ MISSING: hasValueFlow="val (from source 3)" hasValueFlow="val (from source 13)" + } + for _, val := range globalMap2 { + sink(val) // $ MISSING: hasValueFlow="val (from source 4)" hasValueFlow="val (from source 14)" + } +} + +func test1() { + globalScalar = source(0) + globalArray[0] = source(1) + globalSlice[0] = source(2) + globalMap1[source(3)] = nil + globalMap2[""] = source(4) +} + +func test2() { + taintScalar(&globalScalar, 10) + taintArray(globalArray, 11) + taintSlice(globalSlice, 12) + taintMapKey(globalMap1, 13) + taintMapValue(globalMap2, 14) +} + +func taintScalar(x *any, n int) { + *x = source(n) +} + +func taintArray(x [1]any, n int) { + x[0] = source(n) +} + +func taintSlice(x []any, n int) { + x[0] = source(n) +} + +func taintMapKey(x map[any]any, n int) { + x[source(n)] = "" +} + +func taintMapValue(x map[any]any, n int) { + x[""] = source(n) +} From 1d9a98614a894b1d8288f33f7422ea4f77b451c4 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 29 May 2024 21:15:49 +0100 Subject: [PATCH 143/350] Fix bug in ResponseWriter for variadic MaD `getSummaryInputOrOutputNode` was giving the summary component stack for arguments corresponding to variadic parameters. This will be a problem when the models for variadic functions are converted to models-as-data. --- .../lib/semmle/go/frameworks/stdlib/NetHttp.qll | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll index ecf277e882af..4da2f6fe0ca7 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll @@ -123,9 +123,19 @@ module NetHttp { private DataFlow::Node getSummaryInputOrOutputNode( DataFlow::CallNode call, SummaryComponentStack stack ) { - exists(int n | - stack = SummaryComponentStack::argument(n) and - result = call.getArgument(n) + exists(int n | result = call.getSyntacticArgument(n) | + if result = call.getImplicitVarargsArgument(_) + then + exists( + int lastParamIndex, SummaryComponentStack varArgsSliceArgument, + SummaryComponent arrayContentSC, DataFlow::ArrayContent arrayContent + | + lastParamIndex = call.getCall().getCalleeType().getNumParameter() - 1 and + varArgsSliceArgument = SummaryComponentStack::argument(lastParamIndex) and + arrayContentSC = SummaryComponent::content(arrayContent) and + stack = SummaryComponentStack::push(arrayContentSC, varArgsSliceArgument) + ) + else stack = SummaryComponentStack::argument(n) ) or stack = SummaryComponentStack::argument(-1) and From 9f3310d3d237c4c292d826f177b3c751ca380853 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 12:57:04 +0200 Subject: [PATCH 144/350] `pkg.bzl`: Add features to support the nolang dist. In order to build the language-independent parts of our dist with `pkg.bzl`, we need two override features: * A way to set the prefix in the zip files to the empty string, so that our top-level files stay top-level. * A way to put `codeql.exe` into the arch-specific zip, despite it not being under `CODEQL_PLATFORM`. This PR implements both. --- misc/bazel/pkg.bzl | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index fdfdb6be746b..d4a5b9eb9aea 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -96,6 +96,7 @@ def codeql_pkg_files( def _extract_pkg_filegroup_impl(ctx): src = ctx.attr.src[PackageFilegroupInfo] + arch_overrides = ctx.attr.arch_overrides platform = _detect_platform(ctx) if src.pkg_dirs or src.pkg_symlinks: @@ -106,8 +107,11 @@ def _extract_pkg_filegroup_impl(ctx): dest_src_map = {} for dest, file in pfi.dest_src_map.items(): file_kind, expanded_dest = _expand_path(dest, platform) + if file_kind == "generic" and dest in arch_overrides: + file_kind = "arch" if file_kind == ctx.attr.kind: dest_src_map[expanded_dest] = file + if dest_src_map: pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) @@ -125,12 +129,14 @@ _extract_pkg_filegroup = rule( destination paths to the relevant codeql platform (linux64, win64 or osx64). The distinction between generic and arch contents is given on a per-file basis depending on the install path containing {CODEQL_PLATFORM}, which will typically have been added by a `prefix` attribute to a `pkg_*` rule. + Files that are arch-specific, but outside of the `CODEQL_PLATFORM` path can be specified in `arch_overrides`. No `pkg_dirs` or `pkg_symlink` must have been used for assembling the source mapping information: we could easily add support for that, but we don't require it for now. """, attrs = { "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), + "arch_overrides": attr.string_list(doc = "A list of files that should be included in the arch package regardless of the path"), } | _PLAT_DETECTION_ATTRS, ) @@ -277,6 +283,8 @@ def codeql_pack( visibility = None, install_dest = "extractor-pack", compression_level = None, + arch_overrides = None, + prefix_override = None, **kwargs): """ Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. @@ -288,10 +296,13 @@ def codeql_pack( * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` invocation. This installation _does not_ prefix the contents with `name`. + The prefix for the zip files can be overriden with `prefix_override`. The distinction between arch-specific and generic contents is made based on whether the paths (including possible prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). + Specific file paths can be placed in the arch-specific package by adding them to `arch_overrides`, even if their + path doesn't contain the `CODEQL_PLATFORM` placeholder. `compression_level` can be used to tweak the compression level used when creating archives. Consider that this does not affect the contents of `zips`, only `srcs`. @@ -299,6 +310,9 @@ def codeql_pack( internal = _make_internal(name) zip_filename = zip_filename or name zips = zips or {} + prefix = name + if prefix_override != None: + prefix = prefix_override pkg_filegroup( name = internal("all"), srcs = srcs, @@ -316,6 +330,7 @@ def codeql_pack( name = internal(kind), src = internal("all"), kind = kind, + arch_overrides = arch_overrides, visibility = ["//visibility:private"], ) if zips: @@ -335,7 +350,7 @@ def codeql_pack( name = internal(kind, "zip"), srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], out = _get_zip_filename(name, kind), - prefix = name, + prefix = prefix, visibility = visibility, ) else: @@ -343,7 +358,7 @@ def codeql_pack( name = internal(kind, "zip"), srcs = [internal(kind)], visibility = visibility, - package_dir = name, + package_dir = prefix, package_file_name = _get_zip_filename(name, kind), compression_level = compression_level, ) From 60b5317c5f2bc2e29e2097d848db3f83a904952d Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 10:28:08 +0200 Subject: [PATCH 145/350] C++: Move to new packaging rules. --- cpp/downgrades/BUILD.bazel | 2 +- cpp/ql/lib/BUILD.bazel | 2 -- csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel | 1 - misc/bazel/csharp.bzl | 2 +- 4 files changed, 2 insertions(+), 5 deletions(-) diff --git a/cpp/downgrades/BUILD.bazel b/cpp/downgrades/BUILD.bazel index da15140b0b4f..fd96656a2ecc 100644 --- a/cpp/downgrades/BUILD.bazel +++ b/cpp/downgrades/BUILD.bazel @@ -6,7 +6,7 @@ pkg_files( ["**"], exclude = ["BUILD.bazel"], ), - prefix = "cpp/downgrades", + prefix = "downgrades", strip_prefix = strip_prefix.from_pkg(), visibility = ["//cpp:__pkg__"], ) diff --git a/cpp/ql/lib/BUILD.bazel b/cpp/ql/lib/BUILD.bazel index b71a607b6ec0..af6e7ece4946 100644 --- a/cpp/ql/lib/BUILD.bazel +++ b/cpp/ql/lib/BUILD.bazel @@ -5,11 +5,9 @@ package(default_visibility = ["//cpp:__pkg__"]) pkg_files( name = "dbscheme", srcs = ["semmlecode.cpp.dbscheme"], - prefix = "cpp", ) pkg_files( name = "dbscheme-stats", srcs = ["semmlecode.cpp.dbscheme.stats"], - prefix = "cpp", ) diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel index 801e7aedbab6..379b8aea91da 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel @@ -9,7 +9,6 @@ codeql_csharp_binary( "*.cs", "Properties/*.cs", ]), - language_prefix = "cpp", visibility = ["//visibility:public"], deps = [ "//csharp/autobuilder/Semmle.Autobuild.Shared", diff --git a/misc/bazel/csharp.bzl b/misc/bazel/csharp.bzl index 299febf53084..fa1a954c7521 100644 --- a/misc/bazel/csharp.bzl +++ b/misc/bazel/csharp.bzl @@ -33,7 +33,7 @@ def codeql_xunit_test(name, **kwargs): **kwargs ) -def codeql_csharp_binary(name, language_prefix = "csharp", **kwargs): +def codeql_csharp_binary(name, **kwargs): kwargs.setdefault("nullable", "enable") kwargs.setdefault("target_frameworks", [TARGET_FRAMEWORK]) From d66d7d8a3a10d49b0e254279820f2a386e79ae2b Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 10:54:37 +0200 Subject: [PATCH 146/350] C#: Move to new packaging rules. --- csharp/BUILD.bazel | 15 ++++----------- misc/bazel/csharp.bzl | 9 ++++----- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/csharp/BUILD.bazel b/csharp/BUILD.bazel index b8a58c268e40..fbe4213ab9e1 100644 --- a/csharp/BUILD.bazel +++ b/csharp/BUILD.bazel @@ -1,6 +1,5 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") -load("@semmle_code//:dist.bzl", "dist") -load("//misc/bazel:pkg.bzl", "codeql_pkg_files_overlay") +load("//misc/bazel:pkg.bzl", "codeql_pack", "codeql_pkg_files_overlay") package(default_visibility = ["//visibility:public"]) @@ -59,22 +58,16 @@ codeql_pkg_files_overlay( ], ) -dist( - name = "extractor-arch", - srcs = [":extractor-arch-overlay"], -) - -dist( - name = "extractor-generic", +codeql_pack( + name = "csharp", srcs = [ ":dbscheme-group", ":extra-files", + ":extractor-arch-overlay", ":extractor-asp", "//csharp/downgrades", "//csharp/tools", ], - prefix = "csharp", - visibility = ["//visibility:public"], ) test_suite( diff --git a/misc/bazel/csharp.bzl b/misc/bazel/csharp.bzl index fa1a954c7521..0ae4f39d6d78 100644 --- a/misc/bazel/csharp.bzl +++ b/misc/bazel/csharp.bzl @@ -1,7 +1,6 @@ load("@rules_dotnet//dotnet:defs.bzl", "csharp_binary", "csharp_library", "csharp_test", "publish_binary") load("@rules_pkg//pkg:mappings.bzl", "strip_prefix") -load("@semmle_code//:dist.bzl", "pack_zip") -load("//:defs.bzl", "codeql_platform") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") TARGET_FRAMEWORK = "net8.0" @@ -60,10 +59,10 @@ def codeql_csharp_binary(name, **kwargs): ), ) - pack_zip( + codeql_pkg_files( name = name, - srcs = [publish_binary_target], - prefix = language_prefix + "/tools/" + codeql_platform, + exes = [publish_binary_target], + prefix = "tools/{CODEQL_PLATFORM}", strip_prefix = strip_prefix.files_only(), visibility = visibility, ) From dcd44859f55881d89cfca9efdf998168195eed5f Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 11:10:25 +0200 Subject: [PATCH 147/350] Go: Move to new packaging rules. --- go/BUILD.bazel | 48 ++++++++++--------------------------- go/Makefile | 2 +- go/actions/test/action.yml | 2 +- go/codeql-tools/BUILD.bazel | 21 ++++------------ go/create_extractor_pack.py | 26 -------------------- 5 files changed, 18 insertions(+), 81 deletions(-) delete mode 100755 go/create_extractor_pack.py diff --git a/go/BUILD.bazel b/go/BUILD.bazel index 4fb73a51fb69..2c5c2d6d89a1 100644 --- a/go/BUILD.bazel +++ b/go/BUILD.bazel @@ -1,7 +1,6 @@ load("@bazel_skylib//rules:native_binary.bzl", "native_binary") -load("@rules_pkg//pkg:install.bzl", "pkg_install") -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") -load("//:defs.bzl", "codeql_platform") +load("@rules_pkg//pkg:mappings.bzl", "pkg_files") +load("//misc/bazel:pkg.bzl", "codeql_pack", "codeql_pkg_files") native_binary( name = "gazelle", @@ -44,20 +43,9 @@ pkg_files( ], ) -pkg_filegroup( - name = "extractor-pack-generic", - srcs = [ - ":resources", - "//go/codeql-tools", - "//go/downgrades", - "//go/extractor:tokenizer", - ], - visibility = ["//visibility:public"], -) - -pkg_files( +codeql_pkg_files( name = "extractor-pack-arch", - srcs = [ + exes = [ "//go/extractor/cli/go-autobuilder", "//go/extractor/cli/go-bootstrap", "//go/extractor/cli/go-build-runner", @@ -65,29 +53,17 @@ pkg_files( "//go/extractor/cli/go-gen-dbscheme", "//go/extractor/cli/go-tokenizer", ], - attributes = pkg_attributes(mode = "0755"), - prefix = "tools/" + codeql_platform, - visibility = ["//visibility:public"], + prefix = "tools/{CODEQL_PLATFORM}", ) -pkg_filegroup( - name = "extractor-pack", +codeql_pack( + name = "go", srcs = [ ":extractor-pack-arch", - ":extractor-pack-generic", + ":resources", + "//go/codeql-tools", + "//go/downgrades", + "//go/extractor:tokenizer", ], - visibility = ["//visibility:public"], -) - -pkg_install( - name = "_extractor_pack", - srcs = [":extractor-pack"], -) - -py_binary( - name = "create-extractor-pack", - srcs = ["create_extractor_pack.py"], - env = {"REPO_NAME": repo_name()}, - main = "create_extractor_pack.py", - deps = ["_extractor_pack"], + install_dest = "build/codeql-extractor-pack", ) diff --git a/go/Makefile b/go/Makefile index 3ebeb69fcaf1..f4709cb7ef45 100644 --- a/go/Makefile +++ b/go/Makefile @@ -28,7 +28,7 @@ qhelp-to-markdown: scripts/qhelp-to-markdown.sh ql/src "$(QHELP_OUT_DIR)" extractor: - bazel run :create-extractor-pack + bazel run :go-installer gen: bazel run :gen diff --git a/go/actions/test/action.yml b/go/actions/test/action.yml index 7648d2ea2e87..cc92ede59b9a 100644 --- a/go/actions/test/action.yml +++ b/go/actions/test/action.yml @@ -40,7 +40,7 @@ runs: - name: Build shell: bash run: | - bazel run go:create-extractor-pack + bazel run go:go-installer - name: Check that all Go code is autoformatted if: inputs.run-code-checks == 'true' && !cancelled() diff --git a/go/codeql-tools/BUILD.bazel b/go/codeql-tools/BUILD.bazel index 8c3946b24ad0..fa32d521fabf 100644 --- a/go/codeql-tools/BUILD.bazel +++ b/go/codeql-tools/BUILD.bazel @@ -1,13 +1,7 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") -pkg_files( - name = "sh-files", - srcs = glob(["*.sh"]), - attributes = pkg_attributes(mode = "0755"), -) - -pkg_files( - name = "non-sh-files", +codeql_pkg_files( + name = "codeql-tools", srcs = glob( ["*"], exclude = [ @@ -15,14 +9,7 @@ pkg_files( "BUILD.bazel", ], ), -) - -pkg_filegroup( - name = "codeql-tools", - srcs = [ - ":non-sh-files", - ":sh-files", - ], + exes = glob(["*.sh"]), prefix = "tools", visibility = ["//go:__pkg__"], ) diff --git a/go/create_extractor_pack.py b/go/create_extractor_pack.py deleted file mode 100755 index 427f0c37c36f..000000000000 --- a/go/create_extractor_pack.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python3 -import os -import pathlib -import shutil -import sys -import subprocess - -try: - workspace_dir = pathlib.Path(os.environ['BUILD_WORKSPACE_DIRECTORY']) -except KeyError: - res = subprocess.run(["bazel", "run", ":create-extractor-pack"], cwd=pathlib.Path(__file__).parent) - sys.exit(res.returncode) - -from go._extractor_pack_install_script import main - -build_dir = workspace_dir / 'go' / 'build' - -if not build_dir.exists(): - # we probably are in the internal repo - workspace_dir /= 'ql' - build_dir = workspace_dir / 'go' / 'build' - -dest_dir = build_dir / 'codeql-extractor-pack' -shutil.rmtree(dest_dir, ignore_errors=True) -os.environ['DESTDIR'] = str(dest_dir) -main(sys.argv) From 1158e92f125ade6f1dbce1d2770dc201d63caffb Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 11:24:28 +0200 Subject: [PATCH 148/350] Python: Move to the new packaging rules. --- python/BUILD.bazel | 28 ++++++++++++---------------- python/extractor/BUILD.bazel | 7 ++++--- python/tools/BUILD.bazel | 17 ++++++++++------- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/python/BUILD.bazel b/python/BUILD.bazel index 481dbbd0dd8e..d47bf4cd135a 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -1,6 +1,5 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") -load("@semmle_code//:dist.bzl", "dist", "pack_zip") -load("//:defs.bzl", "codeql_platform") +load("//misc/bazel:pkg.bzl", "codeql_pack", "codeql_pkg_files") package(default_visibility = ["//visibility:public"]) @@ -37,25 +36,22 @@ pkg_files( strip_prefix = None, ) -dist( - name = "extractor-generic", +codeql_pkg_files( + name = "extractor-arch", + exes = [ + "//python/extractor/tsg-python", + ], + prefix = "tools/{CODEQL_PLATFORM}", +) + +codeql_pack( + name = "python", srcs = [ ":codeql-extractor-yml", ":dbscheme-group", + ":extractor-arch", "//python/downgrades", "//python/extractor", "//python/tools", ], - prefix = "python", - visibility = ["//visibility:public"], -) - -pack_zip( - name = "extractor-arch", - srcs = [ - "//python/extractor/tsg-python", - ], - package_file_name = "extractor-" + codeql_platform + ".zip", - prefix = "python/tools/" + codeql_platform, - visibility = ["//visibility:public"], ) diff --git a/python/extractor/BUILD.bazel b/python/extractor/BUILD.bazel index 697bf8d49a48..0ac816f0642b 100644 --- a/python/extractor/BUILD.bazel +++ b/python/extractor/BUILD.bazel @@ -1,4 +1,4 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") py_binary( name = "make-zips-py", @@ -31,7 +31,7 @@ genrule( tools = [":make-zips-py"], ) -pack_zip( +codeql_pkg_files( name = "extractor", srcs = [ "LICENSE-PSF.md", # because we distribute imp.py @@ -44,5 +44,6 @@ pack_zip( ":python3src", ] + glob(["data/**"]), prefix = "tools", - visibility = ["//visibility:public"], + strip_prefix=strip_prefix.from_pkg(), + visibility = ["//python:__pkg__"], ) diff --git a/python/tools/BUILD.bazel b/python/tools/BUILD.bazel index 81762c150fb4..487e46e34f5c 100644 --- a/python/tools/BUILD.bazel +++ b/python/tools/BUILD.bazel @@ -1,11 +1,14 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") -pack_zip( +codeql_pkg_files( name = "tools", - srcs = glob(["**/*"]), - excludes = [ - "BUILD.bazel", - ] + glob(["recorded-call-graph-metrics/**"]), + exes = glob( + ["**/*"], + exclude = [ + "BUILD.bazel", + "recorded-call-graph-metrics/**", + ], + ), prefix = "tools", - visibility = ["//visibility:public"], + visibility = ["//python:__pkg__"], ) From 60cb8e7e8e8d1cdadc9203c0f20dbed28878e2e9 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 11:37:28 +0200 Subject: [PATCH 149/350] Ruby: Move to new packaging rules. --- ruby/BUILD.bazel | 34 +++++++++++++++------------------- ruby/tools/BUILD.bazel | 8 ++++---- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/ruby/BUILD.bazel b/ruby/BUILD.bazel index 28cb046e3a66..d8b2989e3590 100644 --- a/ruby/BUILD.bazel +++ b/ruby/BUILD.bazel @@ -1,6 +1,5 @@ -load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") -load("@semmle_code//:dist.bzl", "dist", "pack_zip") -load("//:defs.bzl", "codeql_platform") +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") +load("//misc/bazel:pkg.bzl", "codeql_pack", "codeql_pkg_files") package(default_visibility = ["//visibility:public"]) @@ -14,7 +13,7 @@ alias( actual = "//ruby/ql/lib:dbscheme-stats", ) -pkg_files( +codeql_pkg_files( name = "dbscheme-group", srcs = [ ":dbscheme", @@ -31,30 +30,27 @@ pkg_filegroup( ], ) -pkg_files( +codeql_pkg_files( name = "codeql-extractor-yml", srcs = ["codeql-extractor.yml"], strip_prefix = None, ) -dist( - name = "extractor-generic", +codeql_pkg_files( + name = "extractor-arch", + exes = [ + "//ruby/extractor", + ], + prefix = "tools/{CODEQL_PLATFORM}", +) + +codeql_pack( + name = "ruby", srcs = [ ":codeql-extractor-yml", ":dbscheme-group", + ":extractor-arch", "//ruby/downgrades", "//ruby/tools", ], - prefix = "ruby", - visibility = ["//visibility:public"], -) - -pack_zip( - name = "extractor-arch", - srcs = [ - "//ruby/extractor", - ], - package_file_name = "extractor-" + codeql_platform + ".zip", - prefix = "ruby/tools/" + codeql_platform, - visibility = ["//visibility:public"], ) diff --git a/ruby/tools/BUILD.bazel b/ruby/tools/BUILD.bazel index 4ec50830a436..b1e257d1a6d1 100644 --- a/ruby/tools/BUILD.bazel +++ b/ruby/tools/BUILD.bazel @@ -1,11 +1,11 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") -pack_zip( +codeql_pkg_files( name = "tools", - srcs = glob(["**/*"]), excludes = [ "BUILD.bazel", ], + exes = glob(["**/*"]), prefix = "tools", - visibility = ["//visibility:public"], + visibility = ["//ruby:__pkg__"], ) From e43b773d7ccd17e25c45127f11403c60de77536e Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 17:58:22 +0200 Subject: [PATCH 150/350] Fix comment to indicate the correct order in the zip dict. --- misc/bazel/pkg.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index d4a5b9eb9aea..da35c1cd8c17 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -288,7 +288,7 @@ def codeql_pack( **kwargs): """ Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. - `zips` is a map from prefixes to `.zip` files to import. + `zips` is a map from `.zip` files to prefixes to import. * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, prefixed with `name` * defines a `-arch-zip` target creating a `-.zip` archive with the From e2cb5631d9a6d4583a1d0dbc9ae3b4e6a98e678e Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 30 May 2024 21:06:46 +0200 Subject: [PATCH 151/350] `pkg.bzl`: Fix install targets. First, the labels used in this file need to be wrapped in `Label`, so that we can use the installer target from the internal repo. Second, when unpacking zips, the path passed to `ripunzip` included a trailing `\n`, which caused `ripunzip` to fail. --- misc/bazel/internal/install.py | 1 + misc/bazel/pkg.bzl | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index f1c1a410e0c6..c64bbd53bb28 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -50,6 +50,7 @@ for line in manifest: prefix, _, zip = line.partition(":") assert zip, f"missing prefix for {prefix}, you should use prefix:zip format" + zip = zip.strip() dest = destdir / prefix dest.mkdir(parents=True, exist_ok=True) subprocess.run([ripunzip, "unzip-file", zip, "-d", dest], check=True) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index fdfdb6be746b..56dea86acec1 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -367,14 +367,14 @@ def codeql_pack( ) py_binary( name = internal("installer"), - srcs = ["//misc/bazel/internal:install.py"], - main = "//misc/bazel/internal:install.py", + srcs = [Label("//misc/bazel/internal:install.py")], + main = Label("//misc/bazel/internal:install.py"), data = [ internal("build-file"), internal("script"), ] + ([ internal("zip-manifest"), - "//misc/bazel/internal/ripunzip", + Label("//misc/bazel/internal/ripunzip"), ] if zips else []), deps = ["@rules_python//python/runfiles"], args = [ @@ -383,7 +383,7 @@ def codeql_pack( "--destdir", install_dest, ] + ([ - "--ripunzip=$(rlocationpath //misc/bazel/internal/ripunzip)", + "--ripunzip=$(rlocationpath " + str(Label("//misc/bazel/internal/ripunzip")) + ")", "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), ] if zips else []), visibility = visibility, From e2479a7ce27b3b69ca897e1dd9a7ba3b1294bf42 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Thu, 30 May 2024 23:08:57 +0200 Subject: [PATCH 152/350] Disable csrf for ServerHttpSecurity --- .../java/security/SpringCsrfProtection.qll | 12 +++++-- .../CWE-352/SpringCsrfProtectionTest.java | 9 +++-- .../config/web/server/ServerHttpSecurity.java | 36 +++++++++++++++++++ 3 files changed, 52 insertions(+), 5 deletions(-) create mode 100644 java/ql/test/stubs/springframework-5.3.8/org/springframework/security/config/web/server/ServerHttpSecurity.java diff --git a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll index cba95d4454d7..dae87fce641d 100644 --- a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll +++ b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll @@ -5,9 +5,15 @@ import java /** Holds if `call` disables CSRF protection in Spring. */ predicate disablesSpringCsrfProtection(MethodCall call) { call.getMethod().hasName("disable") and - call.getReceiverType() - .hasQualifiedName("org.springframework.security.config.annotation.web.configurers", - "CsrfConfigurer") + ( + call.getReceiverType() + .hasQualifiedName("org.springframework.security.config.annotation.web.configurers", + "CsrfConfigurer") + or + call.getReceiverType() + .hasQualifiedName("org.springframework.security.config.web.server", + "ServerHttpSecurity$CsrfSpec") + ) or call.getMethod() .hasQualifiedName("org.springframework.security.config.annotation.web.builders", diff --git a/java/ql/test/query-tests/security/CWE-352/SpringCsrfProtectionTest.java b/java/ql/test/query-tests/security/CWE-352/SpringCsrfProtectionTest.java index 7e1e92e4392e..a0a020193ebf 100644 --- a/java/ql/test/query-tests/security/CWE-352/SpringCsrfProtectionTest.java +++ b/java/ql/test/query-tests/security/CWE-352/SpringCsrfProtectionTest.java @@ -1,10 +1,15 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; +import org.springframework.security.config.web.server.ServerHttpSecurity; public class SpringCsrfProtectionTest { - protected void test(HttpSecurity http) throws Exception { + protected void test(HttpSecurity http, final ServerHttpSecurity httpSecurity) throws Exception { http.csrf(csrf -> csrf.disable()); // $ hasSpringCsrfProtectionDisabled http.csrf().disable(); // $ hasSpringCsrfProtectionDisabled http.csrf(AbstractHttpConfigurer::disable); // $ hasSpringCsrfProtectionDisabled + + httpSecurity.csrf(csrf -> csrf.disable()); // $ hasSpringCsrfProtectionDisabled + httpSecurity.csrf().disable(); // $ hasSpringCsrfProtectionDisabled + httpSecurity.csrf(ServerHttpSecurity.CsrfSpec::disable); // $ hasSpringCsrfProtectionDisabled } -} +} \ No newline at end of file diff --git a/java/ql/test/stubs/springframework-5.3.8/org/springframework/security/config/web/server/ServerHttpSecurity.java b/java/ql/test/stubs/springframework-5.3.8/org/springframework/security/config/web/server/ServerHttpSecurity.java new file mode 100644 index 000000000000..5619a4bdfc96 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.3.8/org/springframework/security/config/web/server/ServerHttpSecurity.java @@ -0,0 +1,36 @@ +package org.springframework.security.config.web.server; + +import org.springframework.security.config.Customizer; + +public class ServerHttpSecurity { + private CsrfSpec csrf = new CsrfSpec(); + + protected ServerHttpSecurity() { + } + + public CsrfSpec csrf() { + if (this.csrf == null) { + this.csrf = new CsrfSpec(); + } + return this.csrf; + } + + public ServerHttpSecurity csrf(Customizer csrfCustomizer) { + if (this.csrf == null) { + this.csrf = new CsrfSpec(); + } + csrfCustomizer.customize(this.csrf); + return this; + } + + public final class CsrfSpec { + + private CsrfSpec() { + } + + public ServerHttpSecurity disable() { + ServerHttpSecurity.this.csrf = null; + return ServerHttpSecurity.this; + } + } +} From bbe888c2b32d26b46867c6a1fd52388509019e9c Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Thu, 30 May 2024 23:13:08 +0200 Subject: [PATCH 153/350] Update SpringCsrfProtection.qll --- .../java/security/SpringCsrfProtection.qll | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll index dae87fce641d..c4259ee5b9de 100644 --- a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll +++ b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll @@ -5,15 +5,9 @@ import java /** Holds if `call` disables CSRF protection in Spring. */ predicate disablesSpringCsrfProtection(MethodCall call) { call.getMethod().hasName("disable") and - ( - call.getReceiverType() - .hasQualifiedName("org.springframework.security.config.annotation.web.configurers", - "CsrfConfigurer") - or - call.getReceiverType() - .hasQualifiedName("org.springframework.security.config.web.server", - "ServerHttpSecurity$CsrfSpec") - ) + call.getReceiverType() + .hasQualifiedName("org.springframework.security.config.annotation.web.configurers", + "CsrfConfigurer") or call.getMethod() .hasQualifiedName("org.springframework.security.config.annotation.web.builders", @@ -23,4 +17,18 @@ predicate disablesSpringCsrfProtection(MethodCall call) { .getReferencedCallable() .hasQualifiedName("org.springframework.security.config.annotation.web.configurers", "AbstractHttpConfigurer", "disable") + or + call.getMethod().hasName("disable") and + call.getReceiverType() + .hasQualifiedName("org.springframework.security.config.web.server", + "ServerHttpSecurity$CsrfSpec") + or + call.getMethod() + .hasQualifiedName("org.springframework.security.config.web.server", "ServerHttpSecurity", + "csrf") and + call.getArgument(0) + .(MemberRefExpr) + .getReferencedCallable() + .hasQualifiedName("org.springframework.security.config.web.server", + "ServerHttpSecurity$CsrfSpec", "disable") } From 48fc44baffc418c109b344e46f029b03de8d0d05 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Thu, 30 May 2024 23:21:12 +0200 Subject: [PATCH 154/350] Add release notes --- java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md diff --git a/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md b/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md new file mode 100644 index 000000000000..2a2b5e33159a --- /dev/null +++ b/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. \ No newline at end of file From d6a3765597e0cd9d062a0c33b10dc6bf12421620 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 31 May 2024 11:01:52 +0200 Subject: [PATCH 155/350] Tree-sitter: Allow for multiple file lists in simple extractor --- ql/extractor/src/extractor.rs | 2 +- .../src/extractor/simple.rs | 17 +++++++++++++---- .../tests/integration_test.rs | 2 +- .../tests/multiple_languages.rs | 2 +- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/ql/extractor/src/extractor.rs b/ql/extractor/src/extractor.rs index 487f1de08a80..b50cae32a01f 100644 --- a/ql/extractor/src/extractor.rs +++ b/ql/extractor/src/extractor.rs @@ -53,7 +53,7 @@ pub fn run(options: Options) -> std::io::Result<()> { trap_dir: options.output_dir, trap_compression: trap::Compression::from_env("CODEQL_QL_TRAP_COMPRESSION"), source_archive_dir: options.source_archive_dir, - file_list: options.file_list, + file_lists: vec![options.file_list], }; extractor.run() diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index baf620d19a33..89fa03288a7c 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -20,7 +20,7 @@ pub struct Extractor { pub languages: Vec, pub trap_dir: PathBuf, pub source_archive_dir: PathBuf, - pub file_list: PathBuf, + pub file_lists: Vec, // Typically constructed via `trap::Compression::from_env`. // This allow us to report the error using our diagnostics system // without exposing it to consumers. @@ -74,7 +74,14 @@ impl Extractor { .build_global() .unwrap(); - let file_list = File::open(&self.file_list)?; + let file_lists: Vec = self + .file_lists + .iter() + .map(|file_list| { + File::open(file_list) + .unwrap_or_else(|_| panic!("Unable to open file list at {:?}", file_list)) + }) + .collect(); let mut schemas = vec![]; for lang in &self.languages { @@ -103,8 +110,10 @@ impl Extractor { ) }; - let lines: std::io::Result> = - std::io::BufReader::new(file_list).lines().collect(); + let lines: std::io::Result> = file_lists + .iter() + .flat_map(|file_list| std::io::BufReader::new(file_list).lines()) + .collect(); let lines = lines?; lines diff --git a/shared/tree-sitter-extractor/tests/integration_test.rs b/shared/tree-sitter-extractor/tests/integration_test.rs index a40f5a3f3619..29058016764f 100644 --- a/shared/tree-sitter-extractor/tests/integration_test.rs +++ b/shared/tree-sitter-extractor/tests/integration_test.rs @@ -30,7 +30,7 @@ fn simple_extractor() { languages: vec![language], trap_dir, source_archive_dir, - file_list, + file_lists: vec![file_list], trap_compression: Ok(trap::Compression::Gzip), }; diff --git a/shared/tree-sitter-extractor/tests/multiple_languages.rs b/shared/tree-sitter-extractor/tests/multiple_languages.rs index 483b90a2d7cd..12a505f01701 100644 --- a/shared/tree-sitter-extractor/tests/multiple_languages.rs +++ b/shared/tree-sitter-extractor/tests/multiple_languages.rs @@ -39,7 +39,7 @@ fn multiple_language_extractor() { languages: vec![lang_ql, lang_json], trap_dir, source_archive_dir, - file_list, + file_lists: vec![file_list], trap_compression: Ok(trap::Compression::Gzip), }; From 8e26f64f891f719e52f64f294cbd206638a99488 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 11:45:30 +0200 Subject: [PATCH 156/350] Bazel: fix non-swift macOS builds This is meant to be cleaned up in a later PR with respect to the TODOs. --- .bazelrc | 5 -- .github/workflows/go-tests-other-os.yml | 3 + .github/workflows/go-tests.yml | 3 + misc/bazel/os.bzl | 38 ++++++++ misc/bazel/pkg.bzl | 32 +------ swift/rules.bzl | 111 ++++++++++++++++++++++-- 6 files changed, 154 insertions(+), 38 deletions(-) create mode 100644 misc/bazel/os.bzl diff --git a/.bazelrc b/.bazelrc index 3035b0beb395..87b611fe954f 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,11 +10,6 @@ common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub build --repo_env=CC=clang --repo_env=CXX=clang++ -build:linux --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 -# we currently cannot built the swift extractor for ARM -build:macos --cxxopt=-std=c++20 --host_cxxopt=-std=c++20 --copt=-arch --copt=x86_64 --linkopt=-arch --linkopt=x86_64 -build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor --host_cxxopt=/std:c++20 --host_cxxopt=/Zc:preprocessor - # this requires developer mode, but is required to have pack installer functioning startup --windows_enable_symlinks common --enable_runfiles diff --git a/.github/workflows/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 9915b0869db7..2760a8a4b51a 100644 --- a/.github/workflows/go-tests-other-os.yml +++ b/.github/workflows/go-tests-other-os.yml @@ -7,6 +7,9 @@ on: - .github/workflows/go-tests-other-os.yml - .github/actions/** - codeql-workspace.yml + - MODULE.bazel + - .bazelrc + - misc/bazel/** permissions: contents: read diff --git a/.github/workflows/go-tests.yml b/.github/workflows/go-tests.yml index 63e2b7c49740..f5e7d33fb1f6 100644 --- a/.github/workflows/go-tests.yml +++ b/.github/workflows/go-tests.yml @@ -15,6 +15,9 @@ on: - .github/workflows/go-tests.yml - .github/actions/** - codeql-workspace.yml + - MODULE.bazel + - .bazelrc + - misc/bazel/** permissions: contents: read diff --git a/misc/bazel/os.bzl b/misc/bazel/os.bzl new file mode 100644 index 000000000000..34093e76331d --- /dev/null +++ b/misc/bazel/os.bzl @@ -0,0 +1,38 @@ +""" Os detection facilities. """ + +def os_select( + ctx = None, + *, + linux = None, + windows = None, + macos = None, + default = None): + """ + This can work both in a macro and a rule context to choose something based on the current OS. + If used in a rule implementation, you need to pass `ctx` and add `OS_DETECTION_ATTRS` to the + rule attributes. + """ + choices = { + "linux": linux or default, + "windows": windows or default, + "macos": macos or default, + } + if not ctx: + return select({ + "@platforms//os:%s" % os: v + for os, v in choices.items() + if v != None + }) + + for os, v in choices.items(): + if ctx.target_platform_has_constraint(getattr(ctx.attr, "_%s_constraint" % os)[platform_common.ConstraintValueInfo]): + if v == None: + fail("%s not supported by %s" % (os, ctx.label)) + return v + fail("Unknown OS detected") + +OS_DETECTION_ATTRS = { + "_windows_constraint": attr.label(default = "@platforms//os:windows"), + "_macos_constraint": attr.label(default = "@platforms//os:macos"), + "_linux_constraint": attr.label(default = "@platforms//os:linux"), +} diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index fdfdb6be746b..8ba69677a1f2 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -7,6 +7,7 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_fil load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") load("@rules_pkg//pkg:providers.bzl", "PackageFilegroupInfo", "PackageFilesInfo") load("@rules_python//python:defs.bzl", "py_binary") +load("//misc/bazel:os.bzl", "OS_DETECTION_ATTRS", "os_select") def _make_internal(name): def internal(suffix = "internal", *args): @@ -15,11 +16,6 @@ def _make_internal(name): return internal -_PLAT_DETECTION_ATTRS = { - "_windows": attr.label(default = "@platforms//os:windows"), - "_macos": attr.label(default = "@platforms//os:macos"), -} - _PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" def _expand_path(path, platform): @@ -28,28 +24,8 @@ def _expand_path(path, platform): return ("arch", path) return ("generic", path) -def _platform_select( - ctx = None, - *, - linux, - windows, - macos): - if ctx: - if ctx.target_platform_has_constraint(ctx.attr._windows[platform_common.ConstraintValueInfo]): - return windows - elif ctx.target_platform_has_constraint(ctx.attr._macos[platform_common.ConstraintValueInfo]): - return macos - else: - return linux - else: - return select({ - "@platforms//os:linux": linux, - "@platforms//os:macos": macos, - "@platforms//os:windows": windows, - }) - def _detect_platform(ctx = None): - return _platform_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") + return os_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") def codeql_pkg_files( *, @@ -131,7 +107,7 @@ _extract_pkg_filegroup = rule( attrs = { "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), - } | _PLAT_DETECTION_ATTRS, + } | OS_DETECTION_ATTRS, ) _ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) @@ -181,7 +157,7 @@ _zip_info_filter = rule( attrs = { "srcs": attr.label_list(doc = "_ZipInfos to transform", providers = [_ZipInfo]), "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), - } | _PLAT_DETECTION_ATTRS, + } | OS_DETECTION_ATTRS, ) def _imported_zips_manifest_impl(ctx): diff --git a/swift/rules.bzl b/swift/rules.bzl index 6ed085de63c3..3a70dbbb556d 100644 --- a/swift/rules.bzl +++ b/swift/rules.bzl @@ -1,11 +1,106 @@ +load("//misc/bazel:os.bzl", "os_select") + +# TODO: make a shared library with the internal repos for transitions +# unfortunately github.com/fmeum/rules_meta doesn't work any more with latest bazel + +def _transition_impl(settings, attr): + return { + "macos": { + "//command_line_option:copt": [ + "-fno-rtti", + # we currently cannot built the swift extractor for ARM + "-arch", + "x86_64", + ], + "//command_line_option:cxxopt": [ + "-std=c++20", + # we currently cannot built the swift extractor for ARM + "-arch", + "x86_64", + ], + "//command_line_option:linkopt": [ + # we currently cannot built the swift extractor for ARM + "-arch", + "x86_64", + ], + }, + "linux": { + "//command_line_option:copt": [ + "-fno-rtti", + ], + "//command_line_option:cxxopt": [ + "-std=c++20", + ], + }, + "windows": { + "//command_line_option:cxxopt": [ + "/std:c++20", + "--cxxopt=/Zc:preprocessor", + ], + }, + }[attr.os] + +_transition = transition( + implementation = _transition_impl, + inputs = [], + outputs = ["//command_line_option:copt", "//command_line_option:cxxopt", "//command_line_option:linkopt"], +) + +def _cc_transition_impl(ctx): + src = ctx.attr.src[0] + default_info = src[DefaultInfo] + executable = default_info.files_to_run.executable + runfiles = default_info.default_runfiles + direct = [] + if executable: + original_executable = executable + executable = ctx.actions.declare_file(original_executable.basename) + command = "cp %s %s" % (original_executable.path, executable.path) + + ctx.actions.run_shell( + inputs = [original_executable], + outputs = [executable], + command = command, + ) + + # costly, but no other way to remove the internal exe from the runfiles + files = runfiles.files.to_list() + files.remove(original_executable) + files.append(executable) + runfiles = ctx.runfiles(files) + + direct = [executable] + + providers = [ + DefaultInfo( + files = depset(direct), + runfiles = runfiles, + executable = executable, + ), + ] + for p in (OutputGroupInfo, CcInfo): + if p in src: + providers.append(src[p]) + + return providers + +_cc_transition = rule( + implementation = _cc_transition_impl, + attrs = { + "_allowlist_function_transition": attr.label( + default = "@bazel_tools//tools/allowlists/function_transition_allowlist", + ), + "src": attr.label(mandatory = True, cfg = _transition), + "os": attr.string(), + }, +) + def _add_args(kwargs, kwarg, value): kwargs[kwarg] = kwargs.get(kwarg, []) + value def _wrap_cc(rule, kwargs): - _add_args(kwargs, "copts", [ - # Required by LLVM/Swift - "-fno-rtti", - ]) + name = kwargs.pop("name") + visibility = kwargs.pop("visibility", None) _add_args(kwargs, "features", [ # temporary, before we do universal merging "-universal_binaries", @@ -17,7 +112,13 @@ def _wrap_cc(rule, kwargs): "@platforms//os:macos": [], "//conditions:default": ["@platforms//:incompatible"], })) - rule(**kwargs) + rule(name = "internal/" + name, visibility = ["//visibility:private"], **kwargs) + _cc_transition( + name = name, + visibility = visibility, + src = ":internal/" + name, + os = os_select(linux = "linux", macos = "macos", windows = "windows"), + ) def swift_cc_binary(**kwargs): _wrap_cc(native.cc_binary, kwargs) From 07f4288e1f8746b15031028f70685d6a8162405d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 12:12:58 +0200 Subject: [PATCH 157/350] Fix zipmerge build and test --- misc/bazel/internal/zipmerge/BUILD.bazel | 3 +++ 1 file changed, 3 insertions(+) diff --git a/misc/bazel/internal/zipmerge/BUILD.bazel b/misc/bazel/internal/zipmerge/BUILD.bazel index cae83d529211..07cbb34ce978 100644 --- a/misc/bazel/internal/zipmerge/BUILD.bazel +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -4,6 +4,7 @@ cc_library( "zipmerge.cpp", ], hdrs = ["zipmerge.h"], + copts = ["-std=c++20"], ) cc_binary( @@ -11,6 +12,7 @@ cc_binary( srcs = [ "zipmerge_main.cpp", ], + copts = ["-std=c++20"], visibility = ["//visibility:public"], deps = [ ":lib", @@ -21,6 +23,7 @@ cc_test( name = "test", size = "small", srcs = ["zipmerge_test.cpp"], + copts = ["-std=c++20"], data = glob(["test-files/*"]), linkstatic = True, # required to build the test in the internal repo deps = [ From b3e29bd8b576f104034e970eec28b52d2ba85141 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 12:13:26 +0200 Subject: [PATCH 158/350] Bazel: add `--build_tests_only` in swift CI --- swift/actions/build-and-test/action.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/swift/actions/build-and-test/action.yml b/swift/actions/build-and-test/action.yml index 4553952f2c28..25034ab77318 100644 --- a/swift/actions/build-and-test/action.yml +++ b/swift/actions/build-and-test/action.yml @@ -44,10 +44,6 @@ runs: mkdir -p bazel-cache/{repository,disk} echo build --repository_cache=bazel-cache/repository --disk_cache=bazel-cache/disk > local.bazelrc echo test --test_output=errors >> local.bazelrc - # - name: Print unextracted entities - # shell: bash - # run: | - # bazel run //swift/extractor/print_unextracted - uses: ./swift/actions/share-extractor-pack - name: Build Swift extractor shell: bash @@ -62,7 +58,7 @@ runs: if: ${{ github.event_name == 'pull_request' }} shell: bash run: | - bazel test //swift/... + bazel test --build_tests_only //swift/... - name: Evict bazel cache if: ${{ github.event_name != 'pull_request' }} shell: bash From 3f19974bb6fde5491a26662892f630a1b0b341b6 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 12:14:13 +0200 Subject: [PATCH 159/350] Bazel: fix transition on non-macOS --- swift/rules.bzl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/swift/rules.bzl b/swift/rules.bzl index 3a70dbbb556d..cb16ca4382ad 100644 --- a/swift/rules.bzl +++ b/swift/rules.bzl @@ -31,12 +31,15 @@ def _transition_impl(settings, attr): "//command_line_option:cxxopt": [ "-std=c++20", ], + "//command_line_option:linkopt": [], }, "windows": { + "//command_line_option:copt": [], "//command_line_option:cxxopt": [ "/std:c++20", "--cxxopt=/Zc:preprocessor", ], + "//command_line_option:linkopt": [], }, }[attr.os] From 42d87f6d196a63cabf87b81d7c8ea9ad52cfa7bd Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 31 May 2024 12:24:03 +0200 Subject: [PATCH 160/350] Data flow: Inline `isUnreachableInCall1` --- shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 6602f4615e0a..4d898ab56a65 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -348,7 +348,8 @@ module MakeImpl Lang> { not stateBarrier(node2, state2) } - pragma[nomagic] + bindingset[n, cc] + pragma[inline_late] private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { cc.unreachable(n.asNode()) } From 14988002fa16386216bf50efdc188b883e587931 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Fri, 31 May 2024 12:31:31 +0200 Subject: [PATCH 161/350] Address review. --- misc/bazel/pkg.bzl | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index da35c1cd8c17..4f21da7fceb3 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -284,19 +284,19 @@ def codeql_pack( install_dest = "extractor-pack", compression_level = None, arch_overrides = None, - prefix_override = None, + zip_prefix = None, **kwargs): """ Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. `zips` is a map from `.zip` files to prefixes to import. * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, - prefixed with `name` + prefixed with `zip_prefix` * defines a `-arch-zip` target creating a `-.zip` archive with the - arch-specific bits, prefixed with `name` + arch-specific bits, prefixed with `zip_prefix` * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` - invocation. This installation _does not_ prefix the contents with `name`. - The prefix for the zip files can be overriden with `prefix_override`. + invocation. This installation _does not_ prefix the contents with `zip_prefix`. + The prefix for the zip files can be set with `zip_prefix`, it is `name` by default. The distinction between arch-specific and generic contents is made based on whether the paths (including possible prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also @@ -310,9 +310,8 @@ def codeql_pack( internal = _make_internal(name) zip_filename = zip_filename or name zips = zips or {} - prefix = name - if prefix_override != None: - prefix = prefix_override + if zip_prefix == None: + zip_prefix = name pkg_filegroup( name = internal("all"), srcs = srcs, @@ -350,7 +349,7 @@ def codeql_pack( name = internal(kind, "zip"), srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], out = _get_zip_filename(name, kind), - prefix = prefix, + prefix = zip_prefix, visibility = visibility, ) else: @@ -358,7 +357,7 @@ def codeql_pack( name = internal(kind, "zip"), srcs = [internal(kind)], visibility = visibility, - package_dir = prefix, + package_dir = zip_prefix, package_file_name = _get_zip_filename(name, kind), compression_level = compression_level, ) From bfc37fddffd19ea3eefb1dc2984095b1531a4abc Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 12:35:52 +0200 Subject: [PATCH 162/350] Bazel: move `--build_tests_only` from swift action to `.bazelrc` --- .bazelrc | 3 +++ swift/actions/build-and-test/action.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.bazelrc b/.bazelrc index 87b611fe954f..e2ccb69be902 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,6 +10,9 @@ common --override_module=semmle_code=%workspace%/misc/bazel/semmle_code_stub build --repo_env=CC=clang --repo_env=CXX=clang++ +# we use transitions that break builds of `...`, so for `test` to work with that we need the following +test --build_tests_only + # this requires developer mode, but is required to have pack installer functioning startup --windows_enable_symlinks common --enable_runfiles diff --git a/swift/actions/build-and-test/action.yml b/swift/actions/build-and-test/action.yml index 25034ab77318..2522f545c05f 100644 --- a/swift/actions/build-and-test/action.yml +++ b/swift/actions/build-and-test/action.yml @@ -58,7 +58,7 @@ runs: if: ${{ github.event_name == 'pull_request' }} shell: bash run: | - bazel test --build_tests_only //swift/... + bazel test //swift/... - name: Evict bazel cache if: ${{ github.event_name != 'pull_request' }} shell: bash From db0131d931d769421c638683f8555cb8284827b4 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 16 May 2024 13:02:29 +0200 Subject: [PATCH 163/350] C#: Update .NET8 models. --- .../ext/generated/ILCompiler.IBC.model.yml | 1 - ...ILCompiler.Reflection.ReadyToRun.model.yml | 6 +- .../ql/lib/ext/generated/ILCompiler.model.yml | 3 +- ...Link.RoslynAnalyzer.TrimAnalysis.model.yml | 12 +- .../ILLink.Shared.DataFlow.model.yml | 3 +- .../ILLink.Shared.TrimAnalysis.model.yml | 2 - .../lib/ext/generated/ILLink.Tasks.model.yml | 6 +- .../ext/generated/Internal.IL.Stubs.model.yml | 12 - .../lib/ext/generated/Internal.IL.model.yml | 43 +- .../Internal.TypeSystem.Ecma.model.yml | 61 +- .../generated/Internal.TypeSystem.model.yml | 289 +++------- .../JsonToItemsTaskFactory.model.yml | 4 +- .../ext/generated/Microsoft.CSharp.model.yml | 4 - ...tics.Tools.Pgo.TypeRefTypeSystem.model.yml | 6 - ...rosoft.Extensions.Caching.Memory.model.yml | 3 +- ...nsions.Configuration.CommandLine.model.yml | 1 - ...nfiguration.EnvironmentVariables.model.yml | 2 - ...oft.Extensions.Configuration.Ini.model.yml | 2 - ...ft.Extensions.Configuration.Json.model.yml | 2 - ....Extensions.Configuration.Memory.model.yml | 1 - ...oft.Extensions.Configuration.Xml.model.yml | 2 - ...crosoft.Extensions.Configuration.model.yml | 59 +- ...t.Extensions.DependencyInjection.model.yml | 7 +- ...sions.DependencyModel.Resolution.model.yml | 6 +- ...t.Extensions.Diagnostics.Metrics.model.yml | 4 +- ...xtensions.FileProviders.Physical.model.yml | 6 - ...crosoft.Extensions.FileProviders.model.yml | 16 +- ....FileSystemGlobbing.Abstractions.model.yml | 22 +- ...ft.Extensions.FileSystemGlobbing.model.yml | 10 +- ...soft.Extensions.Hosting.Internal.model.yml | 4 - ...osoft.Extensions.Hosting.Systemd.model.yml | 1 - ...tensions.Hosting.WindowsServices.model.yml | 5 - .../Microsoft.Extensions.Hosting.model.yml | 34 +- ...icrosoft.Extensions.Http.Logging.model.yml | 2 - ....Extensions.Logging.Abstractions.model.yml | 4 - ...osoft.Extensions.Logging.Console.model.yml | 8 +- ...crosoft.Extensions.Logging.Debug.model.yml | 5 - ...soft.Extensions.Logging.EventLog.model.yml | 3 - ...t.Extensions.Logging.EventSource.model.yml | 1 - ...t.Extensions.Logging.TraceSource.model.yml | 1 - .../Microsoft.Extensions.Logging.model.yml | 14 +- .../Microsoft.Extensions.Options.model.yml | 1 - .../Microsoft.Extensions.Primitives.model.yml | 1 - .../ext/generated/Microsoft.Interop.model.yml | 17 +- .../Microsoft.NET.Build.Tasks.model.yml | 2 +- .../Microsoft.VisualBasic.FileIO.model.yml | 2 - .../generated/Microsoft.VisualBasic.model.yml | 6 - .../ext/generated/Mono.Linker.Steps.model.yml | 27 +- .../lib/ext/generated/Mono.Linker.model.yml | 32 +- .../System.CodeDom.Compiler.model.yml | 144 ++--- .../ext/generated/System.CodeDom.model.yml | 2 - .../System.Collections.Concurrent.model.yml | 6 - .../System.Collections.Frozen.model.yml | 2 - .../System.Collections.Generic.model.yml | 44 +- .../System.Collections.Immutable.model.yml | 39 +- .../System.Collections.ObjectModel.model.yml | 32 +- .../System.Collections.Specialized.model.yml | 28 +- .../generated/System.Collections.model.yml | 59 +- ...mponentModel.Composition.Hosting.model.yml | 32 +- ...nentModel.Composition.Primitives.model.yml | 44 +- ...ntModel.Composition.Registration.model.yml | 2 - ...ystem.ComponentModel.Composition.model.yml | 2 - ...m.ComponentModel.DataAnnotations.model.yml | 15 +- ...ponentModel.Design.Serialization.model.yml | 2 - .../System.ComponentModel.Design.model.yml | 8 +- .../generated/System.ComponentModel.model.yml | 200 ++----- .../System.Composition.Hosting.Core.model.yml | 8 +- .../System.Composition.Hosting.model.yml | 1 - .../generated/System.Composition.model.yml | 2 +- .../System.Configuration.Internal.model.yml | 55 +- .../System.Configuration.Provider.model.yml | 1 - .../generated/System.Configuration.model.yml | 135 +---- .../generated/System.Data.Common.model.yml | 88 +-- .../ext/generated/System.Data.Odbc.model.yml | 37 -- .../ext/generated/System.Data.OleDb.model.yml | 34 -- .../System.Data.OracleClient.model.yml | 3 - .../generated/System.Data.SqlClient.model.yml | 1 - .../generated/System.Data.SqlTypes.model.yml | 35 -- .../lib/ext/generated/System.Data.model.yml | 143 ++--- .../System.Diagnostics.Contracts.model.yml | 1 - ...stem.Diagnostics.Eventing.Reader.model.yml | 2 - .../generated/System.Diagnostics.model.yml | 57 +- ...ectoryServices.AccountManagement.model.yml | 3 - ...irectoryServices.ActiveDirectory.model.yml | 6 - ...stem.DirectoryServices.Protocols.model.yml | 3 - .../System.DirectoryServices.model.yml | 8 - .../System.Drawing.Configuration.model.yml | 7 - .../System.Drawing.Printing.model.yml | 3 - .../ext/generated/System.Drawing.model.yml | 15 - .../ext/generated/System.Dynamic.model.yml | 18 +- .../generated/System.Formats.Tar.model.yml | 2 - .../generated/System.Globalization.model.yml | 31 +- .../generated/System.IO.Compression.model.yml | 13 - .../System.IO.IsolatedStorage.model.yml | 7 - .../generated/System.IO.Packaging.model.yml | 10 +- .../generated/System.IO.Pipelines.model.yml | 14 +- .../ext/generated/System.IO.Pipes.model.yml | 2 - .../ql/lib/ext/generated/System.IO.model.yml | 146 ++--- .../System.Linq.Expressions.model.yml | 76 +-- .../lib/ext/generated/System.Linq.model.yml | 44 +- .../ext/generated/System.Management.model.yml | 25 - .../lib/ext/generated/System.Media.model.yml | 1 - .../System.Net.Http.Headers.model.yml | 21 - .../generated/System.Net.Http.Json.model.yml | 3 - .../ext/generated/System.Net.Http.model.yml | 64 +-- .../ext/generated/System.Net.Mail.model.yml | 10 +- .../System.Net.NetworkInformation.model.yml | 41 +- ...tem.Net.PeerToPeer.Collaboration.model.yml | 3 - .../generated/System.Net.PeerToPeer.model.yml | 3 - .../ext/generated/System.Net.Quic.model.yml | 5 - .../generated/System.Net.Security.model.yml | 25 +- .../generated/System.Net.Sockets.model.yml | 4 - .../generated/System.Net.WebSockets.model.yml | 42 +- .../ql/lib/ext/generated/System.Net.model.yml | 96 +--- .../ext/generated/System.Numerics.model.yml | 6 - .../System.Reflection.Context.model.yml | 2 - .../System.Reflection.Emit.model.yml | 264 +++------ .../System.Reflection.Metadata.model.yml | 9 +- ...em.Reflection.PortableExecutable.model.yml | 6 +- ...m.Reflection.Runtime.TypeParsing.model.yml | 7 +- .../ext/generated/System.Reflection.model.yml | 181 +++--- .../System.Resources.Extensions.model.yml | 1 - .../ext/generated/System.Resources.model.yml | 15 +- .../System.Runtime.Caching.model.yml | 23 +- .../System.Runtime.CompilerServices.model.yml | 14 +- ...time.InteropServices.Marshalling.model.yml | 2 +- .../System.Runtime.InteropServices.model.yml | 11 - ...time.Serialization.DataContracts.model.yml | 6 +- ...ystem.Runtime.Serialization.Json.model.yml | 2 +- .../System.Runtime.Serialization.model.yml | 45 +- .../System.Security.AccessControl.model.yml | 2 - ...uthentication.ExtendedProtection.model.yml | 2 - .../System.Security.Claims.model.yml | 49 +- ...ystem.Security.Cryptography.Pkcs.model.yml | 10 - ...ty.Cryptography.X509Certificates.model.yml | 16 +- ...System.Security.Cryptography.Xml.model.yml | 111 +--- .../System.Security.Cryptography.model.yml | 86 +-- .../System.Security.Permissions.model.yml | 72 --- .../System.Security.Policy.model.yml | 15 +- .../System.Security.Principal.model.yml | 18 +- .../ext/generated/System.Security.model.yml | 16 +- .../System.ServiceModel.Syndication.model.yml | 51 +- .../generated/System.ServiceProcess.model.yml | 2 - .../System.Speech.Recognition.model.yml | 1 - .../System.Text.Json.Nodes.model.yml | 8 +- ...Text.Json.Serialization.Metadata.model.yml | 3 +- .../System.Text.Json.Serialization.model.yml | 6 +- .../ext/generated/System.Text.Json.model.yml | 5 +- .../System.Text.RegularExpressions.model.yml | 11 +- .../lib/ext/generated/System.Text.model.yml | 29 +- .../System.Threading.RateLimiting.model.yml | 23 +- .../System.Threading.Tasks.Dataflow.model.yml | 13 +- .../System.Threading.Tasks.model.yml | 4 +- .../ext/generated/System.Threading.model.yml | 6 +- .../generated/System.Transactions.model.yml | 6 - .../ql/lib/ext/generated/System.Web.model.yml | 3 - .../System.Xaml.Permissions.model.yml | 3 - .../ext/generated/System.Xml.Linq.model.yml | 24 +- .../generated/System.Xml.Resolvers.model.yml | 5 - .../ext/generated/System.Xml.Schema.model.yml | 39 +- .../System.Xml.Serialization.model.yml | 8 +- .../ext/generated/System.Xml.XPath.model.yml | 83 ++- .../System.Xml.Xsl.Runtime.model.yml | 17 - .../ext/generated/System.Xml.Xsl.model.yml | 14 +- .../ql/lib/ext/generated/System.Xml.model.yml | 535 ++++++------------ csharp/ql/lib/ext/generated/System.model.yml | 264 ++------- 166 files changed, 1299 insertions(+), 3635 deletions(-) delete mode 100644 csharp/ql/lib/ext/generated/System.Drawing.Configuration.model.yml diff --git a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml index d9c19aa2ecb7..2bc2c8a449b5 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml @@ -5,7 +5,6 @@ extensions: extensible: summaryModel data: - ["ILCompiler.IBC", "IBCProfileData", False, "IBCProfileData", "(ILCompiler.IBC.MibcConfig,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILCompiler.IBC", "IBCProfileData", False, "get_Config", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.IBC", "MibcConfig", False, "FromKeyValueMap", "(System.Collections.Generic.Dictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.IBC", "MibcConfig", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml index d96f51d9ced4..f0ea8718bd56 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml @@ -13,6 +13,8 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "get_EHClauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GCRefMap", False, "GCRefMap", "(System.UInt32,ILCompiler.Reflection.ReadyToRun.GCRefMapEntry[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GCRefMapDecoder", False, "GCRefMapDecoder", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", True, "get_ImageReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", True, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InliningInfoSection2", False, "InliningInfoSection2", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InliningInfoSection", False, "InliningInfoSection", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InstanceMethod", False, "InstanceMethod", "(System.Byte,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -66,8 +68,6 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "get_EHInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", False, "GetMetadataReaderFromModuleOverride", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StandaloneAssemblyMetadata", False, "StandaloneAssemblyMetadata", "(System.Reflection.PortableExecutable.PEReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "StandaloneAssemblyMetadata", False, "get_ImageReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "StandaloneAssemblyMetadata", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringBuilderExtensions", False, "AppendEscapedString", "(System.Text.StringBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetArrayType", "(System.String,System.Reflection.Metadata.ArrayShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetByReferenceType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -113,8 +113,6 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "GCRefMapEntry", "GCRefMapEntry", "(System.Int32,ILCompiler.Reflection.ReadyToRun.CORCOMPILE_GCREFMAP_TOKENS)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GcStackSlot", "GcStackSlot", "(System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlotBase)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GcStackSlot", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", "get_ImageReader", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", "get_MetadataReader", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyResolver", "FindAssembly", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.AssemblyReferenceHandle,System.String)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyResolver", "FindAssembly", "(System.String,System.String)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IR2RSignatureTypeProvider", "GetCanonType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.model.yml index 8780a29a3bf0..3a1bc6996270 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.model.yml @@ -7,6 +7,7 @@ extensions: - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler", "ProfileData", True, "get_Config", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -14,12 +15,10 @@ extensions: - ["ILCompiler", "EmptyProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - - ["ILCompiler", "EmptyProfileData", "get_Config", "()", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "get_PartialNGen", "()", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "get_Singleton", "()", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "MergeProfileData", "(System.Collections.Generic.Dictionary,ILCompiler.ProfileData)", "summary", "df-generated"] - - ["ILCompiler", "ProfileData", "get_Config", "()", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "get_PartialNGen", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml index 331756dab2bf..b7537fd1f2a2 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml @@ -7,15 +7,15 @@ extensions: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "SingleValueExtensions", False, "FromTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "ApplyCondition", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "GetFieldTargetValue", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "TrimAnalysisVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisPatternStore,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "TrimAnalysisVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisPatternStore,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", False, "GetVisitor", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", False, "TraceStart", "(ILLink.RoslynAnalyzer.DataFlow.ControlFlowGraphProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "ApplyCondition", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "GetFieldTargetValue", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", False, "TrimDataFlowAnalysis", "(Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext,Microsoft.CodeAnalysis.IOperation)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", True, "GetVisitor", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", True, "TraceStart", "(ILLink.RoslynAnalyzer.DataFlow.ControlFlowGraphProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml index f228cafce8f3..70b8ba306835 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -18,6 +18,8 @@ extensions: - ["ILLink.Shared.DataFlow", "IControlFlowGraph+ControlFlowBranch", False, "ControlFlowBranch", "(TBlock,System.Nullable,System.Collections.Immutable.ImmutableArray,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "Maybe", False, "Maybe", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "MaybeLattice", False, "MaybeLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "SingleValue", True, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "SingleValue", True, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet+Enumerable", False, "Enumerable", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet+Enumerable", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -77,7 +79,6 @@ extensions: - ["ILLink.Shared.DataFlow", "Maybe", "op_Inequality", "(ILLink.Shared.DataFlow.Maybe,ILLink.Shared.DataFlow.Maybe)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "MaybeLattice", "Meet", "(ILLink.Shared.DataFlow.Maybe,ILLink.Shared.DataFlow.Maybe)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "MaybeLattice", "get_Top", "()", "summary", "df-generated"] - - ["ILLink.Shared.DataFlow", "SingleValue", "DeepCopy", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "SingleValue", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "SingleValue", "op_Equality", "(ILLink.Shared.DataFlow.SingleValue,ILLink.Shared.DataFlow.SingleValue)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "SingleValue", "op_Inequality", "(ILLink.Shared.DataFlow.SingleValue,ILLink.Shared.DataFlow.SingleValue)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml index 9970289402fe..0a8c89fb6724 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml @@ -4,9 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.Shared.TrimAnalysis", "FieldReferenceValue", False, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "FlowAnnotations", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "LocalVariableReferenceValue", False, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml index 639bf8dc89fd..089c47fab7bd 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml @@ -4,9 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.Tasks", "ILLink", False, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Tasks", "ILLink", False, "GenerateFullPathToTool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Tasks", "ILLink", False, "get_ToolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Tasks", "ILLink", True, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Tasks", "ILLink", True, "GenerateFullPathToTool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Tasks", "ILLink", True, "get_ToolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml index 21955a650fc4..5c24c3116e3b 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml @@ -12,11 +12,6 @@ extensions: - ["Internal.IL.Stubs", "ILEmitter", False, "Link", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILEmitter", False, "Link", "(Internal.TypeSystem.MethodDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILEmitter", False, "NewCodeStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "GetDebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "GetExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "GetILBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "GetLocals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.IL.Stubs.ILStubMethodIL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -24,14 +19,8 @@ extensions: - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "get_OwningMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "PInvokeTargetNativeMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "PInvokeTargetNativeMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodSignature)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_BaseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Target", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -69,7 +58,6 @@ extensions: - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "GetPInvokeMethodMetadata", "()", "summary", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "get_Context", "()", "summary", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "get_IsNoInlining", "()", "summary", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "get_IsPInvoke", "()", "summary", "df-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", "get_Prefix", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.IL.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.model.yml index 18fa1c29b59b..94f03ab36d26 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.model.yml @@ -6,43 +6,31 @@ extensions: data: - ["Internal.IL", "EcmaMethodDebugInformation", False, "EcmaMethodDebugInformation", "(Internal.TypeSystem.Ecma.EcmaMethod)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "EcmaMethodIL", False, "Create", "(Internal.TypeSystem.Ecma.EcmaMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", False, "GetDebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", False, "GetExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", False, "GetILBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", False, "GetLocals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "EcmaMethodIL", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", False, "get_OwningMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "EcmaMethodILScope", False, "Create", "(Internal.TypeSystem.Ecma.EcmaMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "EcmaMethodILScope", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "EcmaMethodILScope", False, "get_OwningMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.IL", "IEcmaMethodIL", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceTypeWithoutAliases", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameWithValueClassPrefix", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "ILTypeNameFormatter", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler", False, "AppendType", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler", False, "ILDisassembler", "(Internal.IL.MethodIL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "ILLocalVariable", False, "ILLocalVariable", "(System.Int32,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "ILSequencePoint", False, "ILSequencePoint", "(System.Int32,System.String,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetDebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetILBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetLocals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetMethodILDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "InstantiatedMethodIL", False, "InstantiatedMethodIL", "(Internal.TypeSystem.MethodDesc,Internal.IL.MethodIL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "InstantiatedMethodIL", False, "InstantiatedMethodIL", "(Internal.TypeSystem.MethodDesc,Internal.IL.MethodIL)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.IL", "InstantiatedMethodIL", False, "get_OwningMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "MethodIL", False, "GetMethodILScopeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodDebugInformation", True, "GetSequencePoints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodIL", True, "GetDebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodIL", True, "GetExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodIL", True, "GetILBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodIL", True, "GetLocals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodIL", True, "GetMethodILDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "MethodIL", True, "GetMethodILDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.IL", "MethodILScope", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodILScope", True, "GetMethodILScopeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "MethodILScope", True, "GetMethodILScopeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.IL", "MethodILScope", True, "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.IL", "MethodILScope", True, "get_OwningMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "UnsafeAccessors", False, "TryGetIL", "(Internal.TypeSystem.Ecma.EcmaMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -50,13 +38,9 @@ extensions: data: - ["Internal.IL", "EcmaMethodDebugInformation", "GetLocalVariables", "()", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodDebugInformation", "GetParameterNames", "()", "summary", "df-generated"] - - ["Internal.IL", "EcmaMethodDebugInformation", "GetSequencePoints", "()", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodDebugInformation", "get_IsStateMachineMoveNextMethod", "()", "summary", "df-generated"] - - ["Internal.IL", "EcmaMethodIL", "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodIL", "get_IsInitLocals", "()", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodIL", "get_MaxStack", "()", "summary", "df-generated"] - - ["Internal.IL", "EcmaMethodILScope", "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - - ["Internal.IL", "IEcmaMethodIL", "get_Module", "()", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] @@ -76,13 +60,6 @@ extensions: - ["Internal.IL", "InstantiatedMethodIL", "get_MaxStack", "()", "summary", "df-generated"] - ["Internal.IL", "MethodDebugInformation", "GetLocalVariables", "()", "summary", "df-generated"] - ["Internal.IL", "MethodDebugInformation", "GetParameterNames", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodDebugInformation", "GetSequencePoints", "()", "summary", "df-generated"] - ["Internal.IL", "MethodDebugInformation", "get_IsStateMachineMoveNextMethod", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodIL", "GetDebugInfo", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodIL", "GetExceptionRegions", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodIL", "GetILBytes", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodIL", "GetLocals", "()", "summary", "df-generated"] - ["Internal.IL", "MethodIL", "get_IsInitLocals", "()", "summary", "df-generated"] - ["Internal.IL", "MethodIL", "get_MaxStack", "()", "summary", "df-generated"] - - ["Internal.IL", "MethodILScope", "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - - ["Internal.IL", "MethodILScope", "get_OwningMethod", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml index 58d6900c818b..be43852b4495 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml @@ -4,45 +4,25 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Internal.TypeSystem.Ecma", "CachingMetadataStringDecoder", False, "GetString", "(System.Byte*,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "CachingMetadataStringDecoder", False, "GetString", "(System.Byte*,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "CachingMetadataStringDecoder", False, "Lookup", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "CachingMetadataStringDecoder", False, "Lookup", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", False, "CustomAttributeTypeProvider", "(Internal.TypeSystem.Ecma.EcmaModule)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "EcmaAssembly", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReader,Internal.TypeSystem.IModuleResolver)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "get_AssemblyDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetAllTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetField", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetGlobalModuleType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetMethod", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetObject", "(System.Reflection.Metadata.EntityHandle,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetType", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_EntryPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_PEReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureEncoder", False, "EcmaSignatureEncoder", "(TEntityHandleProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.Ecma.EcmaModule,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -55,29 +35,14 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParsePropertySignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "get_ResolutionFailure", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetDefaultConstructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetFinalizer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetStaticConstructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetVirtualMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_EcmaModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_ExplicitlyImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_TypeIdentifierData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem.Ecma", "IEcmaModule", True, "GetObject", "(System.Reflection.Metadata.EntityHandle,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "IEcmaModule", True, "GetType", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "IEcmaModule", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem.Ecma", "IEcmaModule", True, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "IMetadataStringDecoderProvider", True, "GetMetadataStringDecoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", False, "GetCustomAttributeHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandleCollection,System.String,System.String)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "PrimitiveTypeProvider", False, "GetPrimitiveType", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.Metadata.PrimitiveTypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -96,12 +61,10 @@ extensions: - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", "IsSystemType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", "HasAssemblyCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "CompareToImpl", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", "GetEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "GetMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_HasEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_HasRva", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsInitOnly", "()", "summary", "df-generated"] @@ -113,10 +76,8 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaFieldExtensions", "GetFieldRvaData", "(Internal.TypeSystem.Ecma.EcmaField)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaFieldExtensions", "GetFieldRvaValue", "(Internal.TypeSystem.Ecma.EcmaField)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_AssociatedTypeOrMethod", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Constraints", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Index", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Kind", "()", "summary", "df-generated"] @@ -129,7 +90,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaMethod", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_ImplAttributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAggressiveInlining", "()", "summary", "df-generated"] @@ -156,7 +116,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaModule", "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.Ecma.PdbSymbolReader,Internal.TypeSystem.IModuleResolver)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "GetContentTypeFromAssemblyFlags", "(System.Reflection.AssemblyFlags)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "GetUserString", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", "ToString", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_IsPlatformNeutral", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_ModuleTypeSort", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_PdbReader", "()", "summary", "df-generated"] @@ -172,7 +131,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "ParseType", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "ComputeVirtualMethodImplsForType", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetHashCode", "()", "summary", "df-generated"] @@ -182,8 +140,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "get_ContainingType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsComEventInterface", "()", "summary", "df-generated"] @@ -195,13 +151,8 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsWindowsRuntime", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_PInvokeStringFormat", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "IEcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.IEcmaModule)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "IEcmaModule", "GetObject", "(System.Reflection.Metadata.EntityHandle,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "IEcmaModule", "GetType", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "IEcmaModule", "get_Assembly", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "IEcmaModule", "get_MetadataReader", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "IEcmaModule", "get_ModuleTypeSort", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "IEntityHandleProvider", "GetTypeDefOrRefHandleForTypeDesc", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "IMetadataStringDecoderProvider", "GetMetadataStringDecoder", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetAttributeNamespaceAndName", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetAttributeTypeAndConstructor", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetAttributeTypeNamespaceAndName", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml index 88dd6b8506b5..66404dfe5736 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -4,26 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Internal.TypeSystem", "ArrayMethod", False, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", False, "GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", False, "get_OwningArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ArrayOfTRuntimeInterfacesAlgorithm", False, "ArrayOfTRuntimeInterfacesAlgorithm", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "ArrayType", False, "GetArrayMethod", "(Internal.TypeSystem.ArrayMethodKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", False, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "ArrayType", False, "get_ElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "BaseTypeRuntimeInterfacesAlgorithm", False, "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ByRefType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "ByRefType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "ByRefType", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", False, "CanonBaseType", "(Internal.TypeSystem.TypeSystemContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", False, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -32,71 +17,42 @@ extensions: - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "CustomAttributeTypeNameFormatter", "(Internal.TypeSystem.IAssemblyDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", False, "GetContainingType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "DefType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "GetContainingType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "ConvertToSharedRuntimeDeterminedForm", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "DefType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteAlignment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteCount", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteCountUnaligned", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceFieldAlignment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceFieldSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DefType", True, "get_ContainingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "DefType", True, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "DefType", True, "get_DiagnosticNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "DefType", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "DefType", True, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", False, "GetNonRuntimeDeterminedFieldFromRuntimeDeterminedFieldViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", False, "get_Offset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "GetEmbeddedSignatureData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "GetTypicalFieldDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "GetTypicalFieldDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", False, "GetEmbeddedSignatureData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", False, "GetTypicalFieldDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", False, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FunctionPointerType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "FunctionPointerType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "FunctionPointerType", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldLayoutAlgorithm", True, "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "GenericParameterDesc", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "GetMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "ComputeVirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "GetFinalizer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "GenericParameterDesc", True, "get_AssociatedTypeOrMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "IAssemblyDesc", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "IModuleResolver", True, "ResolveAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "IPrefixMangledMethod", True, "get_BaseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_ContainingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_DiagnosticNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_ExplicitlyImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_TypeIdentifierData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", False, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "Instantiation+Enumerator", False, "Enumerator", "(Internal.TypeSystem.TypeDesc[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "Instantiation+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "Instantiation", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -120,49 +76,36 @@ extensions: - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_Cookie", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_MarshallerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "CalculateFieldBaseOffset", "(Internal.TypeSystem.MetadataType,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataRuntimeInterfacesAlgorithm", False, "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", False, "get_VirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataTypeSystemContext", False, "GetWellKnownType", "(Internal.TypeSystem.WellKnownType,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", True, "ComputeVirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", True, "get_ExplicitlyImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", True, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataTypeSystemContext", True, "SetSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ComputeAllVirtualSlots", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "EnumAllVirtualSlots", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "FindSlotDefiningMethodForVirtualMethod", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", False, "MethodDelegator", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "GetSharedRuntimeFormMethodTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "get_ImplementationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", True, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", True, "GetMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", True, "GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", True, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodImplRecord", False, "MethodImplRecord", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodImplRecord", False, "MethodImplRecord", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature+SignatureEnumerator", False, "SignatureEnumerator", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -174,7 +117,6 @@ extensions: - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "get_Parameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "MethodSignatureBuilder", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -183,17 +125,18 @@ extensions: - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "set_Parameter", "(System.Int32,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "set_ReturnType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "ModuleDesc", False, "GetType", "(System.String,System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetAllTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetGlobalModuleType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "ParameterMetadata", False, "ParameterMetadata", "(System.Int32,Internal.TypeSystem.ParameterMetadataAttributes,Internal.TypeSystem.MarshalAsDescriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ParameterizedType", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ParameterizedType", False, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "PointerType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "PointerType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "PointerType", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "PropertySignature", False, "PropertySignature", "(System.Boolean,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc,Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PropertySignature", False, "PropertySignature", "(System.Boolean,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc,Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "PropertySignature", False, "PropertySignature", "(System.Boolean,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc,Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] @@ -214,48 +157,56 @@ extensions: - ["Internal.TypeSystem", "ResolutionFailure", False, "GetTypeLoadResolutionFailure", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", False, "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_CanonicalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_DiagnosticNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_RuntimeDeterminedDetailsType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "SignatureMethodVariable", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "SignatureMethodVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "SignatureMethodVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "SignatureTypeVariable", False, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "SignatureTypeVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "SignatureTypeVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "SignatureVariable", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "RuntimeInterfacesAlgorithm", True, "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "SimpleArrayOfTRuntimeInterfacesAlgorithm", False, "SimpleArrayOfTRuntimeInterfacesAlgorithm", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "ConvertToCanonForm", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "get_RuntimeInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetDefaultConstructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetFinalizer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetStaticConstructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetVirtualMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "get_TypeIdentifierData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "FormatName", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "GetContainingType", "(Internal.TypeSystem.DefType,TOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemContext+FunctionPointerHashtable", False, "CreateValueFromKey", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext+FunctionPointerHashtable", True, "CreateValueFromKey", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetArrayType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetArrayType", "(Internal.TypeSystem.TypeDesc,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetByRefType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -273,8 +224,9 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", False, "get_UniversalCanonType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", True, "GetAllMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", True, "GetAllVirtualMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", True, "GetWellKnownType", "(Internal.TypeSystem.WellKnownType,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemEntity", True, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "EnumAllVirtualSlots", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindMethodOnTypeWithMatchingTypicalMethod", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindMethodOnTypeWithMatchingTypicalMethod", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -295,6 +247,13 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ComputeAllVirtualSlots", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -304,19 +263,13 @@ extensions: - ["Internal.TypeSystem", "ArrayMethod", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", "get_Context", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "get_IsInternalCall", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "get_IsIntrinsic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "get_IsNoInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayMethod", "get_Kind", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayMethod", "get_Name", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayOfTRuntimeInterfacesAlgorithm", "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", "GetVirtualMethods", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", "get_BaseType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "get_IsMdArray", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ArrayType", "get_IsSzArray", "()", "summary", "df-generated"] @@ -330,21 +283,17 @@ extensions: - ["Internal.TypeSystem", "ByRefType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ByRefType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "ComputeVirtualMethodImplsForType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "get_ContainingType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "get_ExplicitlyImplementedInterfaces", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsExplicitLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsSequentialLayout", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "get_Module", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_PInvokeStringFormat", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CastingHelper", "CanCastTo", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "CastingHelper", "IsArrayElementTypeCastableBySize", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] @@ -373,10 +322,7 @@ extensions: - ["Internal.TypeSystem", "DefType", "ComputeStaticFieldLayout", "(Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeTypeContainsGCPointers", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "GetHomogeneousAggregateElementSize", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DefType", "get_ContainingType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_ContainsGCPointers", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DefType", "get_DiagnosticName", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DefType", "get_DiagnosticNamespace", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_GCStaticFieldAlignment", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_GCStaticFieldSize", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_IsAutoLayoutOrHasAutoLayoutFields", "()", "summary", "df-generated"] @@ -387,8 +333,6 @@ extensions: - ["Internal.TypeSystem", "DefType", "get_IsVectorTOrHasVectorTFields", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_IsZeroSizedReferenceType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_LayoutAbiStable", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DefType", "get_Name", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DefType", "get_Namespace", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_NonGCStaticFieldAlignment", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_NonGCStaticFieldSize", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_ThreadGcStaticFieldAlignment", "()", "summary", "df-generated"] @@ -410,12 +354,10 @@ extensions: - ["Internal.TypeSystem", "ExplicitLayoutValidator", "Validate", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.ComputedInstanceFieldLayout)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "CompareToImpl", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "Equals", "(System.Object)", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldDesc", "GetEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "GetMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldDesc", "get_FieldType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_HasEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_HasGCStaticBase", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_HasRva", "()", "summary", "df-generated"] @@ -425,13 +367,10 @@ extensions: - ["Internal.TypeSystem", "FieldDesc", "get_IsStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_IsThreadStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", "get_IsTypicalFieldDefinition", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldDesc", "get_Name", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldDesc", "get_OwningType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "CompareToImpl", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "GetMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_HasEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_HasRva", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsInitOnly", "()", "summary", "df-generated"] @@ -440,7 +379,6 @@ extensions: - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsThreadStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] @@ -449,7 +387,6 @@ extensions: - ["Internal.TypeSystem", "FunctionPointerType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "FunctionPointerType", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", "get_IsRuntimeDeterminedSubtype", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GCPointerMap", "CompareTo", "(Internal.TypeSystem.GCPointerMap)", "summary", "df-generated"] - ["Internal.TypeSystem", "GCPointerMap", "Equals", "(Internal.TypeSystem.GCPointerMap)", "summary", "df-generated"] @@ -475,9 +412,7 @@ extensions: - ["Internal.TypeSystem", "GCPointerMapBuilder", "ToString", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "GenericParameterDesc", "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - - ["Internal.TypeSystem", "GenericParameterDesc", "get_AssociatedTypeOrMethod", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_Constraints", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasAcceptByRefLikeConstraint", "()", "summary", "df-generated"] @@ -492,10 +427,7 @@ extensions: - ["Internal.TypeSystem", "GenericParameterDesc", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_TypeConstraints", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_Variance", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "IAssemblyDesc", "GetName", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "IModuleResolver", "ResolveAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "IModuleResolver", "ResolveModule", "(Internal.TypeSystem.IAssemblyDesc,System.String,System.Boolean)", "summary", "df-generated"] - - ["Internal.TypeSystem", "IPrefixMangledMethod", "get_BaseMethod", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledMethod", "get_Prefix", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledSignature", "get_BaseSignature", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledSignature", "get_Prefix", "()", "summary", "df-generated"] @@ -507,7 +439,6 @@ extensions: - ["Internal.TypeSystem", "InstantiatedMethod", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedMethod", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] @@ -530,18 +461,10 @@ extensions: - ["Internal.TypeSystem", "InstantiatedType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetClassLayout", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetDefaultConstructor", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetField", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetFields", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetInlineArrayLength", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetMethods", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetNestedTypes", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetStaticConstructor", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetVirtualMethods", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_ClassCode", "()", "summary", "df-generated"] @@ -577,7 +500,6 @@ extensions: - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", "CompareKeyToValue", "(TKey,TValue)", "summary", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", "CompareValueToValue", "(TValue,TValue)", "summary", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", "Contains", "(TKey)", "summary", "df-generated"] @@ -600,14 +522,12 @@ extensions: - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeExplicitFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeInstanceFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeSequentialFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "FinalizeRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "PrepareRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "ComputeVirtualMethodImplsForType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetInlineArrayLength", "()", "summary", "df-generated"] @@ -615,9 +535,6 @@ extensions: - ["Internal.TypeSystem", "MetadataType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_BaseType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_ContainingType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_ExplicitlyImplementedInterfaces", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsExplicitLayout", "()", "summary", "df-generated"] @@ -625,10 +542,6 @@ extensions: - ["Internal.TypeSystem", "MetadataType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsSealed", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsSequentialLayout", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_MetadataBaseType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_Module", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_Name", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "get_Namespace", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_PInvokeStringFormat", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataTypeSystemContext", "ComputeHasStaticConstructor", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataTypeSystemContext", "IsIDynamicInterfaceCastableInterface", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] @@ -638,15 +551,10 @@ extensions: - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", "ResolveInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", "GetMethodDefinition", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "GetPInvokeMethodMetadata", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "GetParameterMetadata", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", "GetTypicalMethodDefinition", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] @@ -675,9 +583,7 @@ extensions: - ["Internal.TypeSystem", "MethodDesc", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "SetHashCode", "(System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_HasInstantiation", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", "get_Instantiation", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] @@ -703,16 +609,12 @@ extensions: - ["Internal.TypeSystem", "MethodDesc", "get_IsTypicalMethodDefinition", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsUnmanagedCallersOnly", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsVirtual", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", "get_Name", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", "get_OwningType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_RequireSecObject", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", "get_Signature", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "CompareToImpl", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "GetParameterMetadata", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] @@ -732,11 +634,9 @@ extensions: - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsVirtual", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_RequireSecObject", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "CompareToImpl", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_ClassCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsFinal", "()", "summary", "df-generated"] @@ -759,12 +659,7 @@ extensions: - ["Internal.TypeSystem", "MethodSignature", "get_Length", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", "set_Flags", "(Internal.TypeSystem.MethodSignatureFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", "set_Length", "(System.Int32)", "summary", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", "GetAllTypes", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", "GetGlobalModuleType", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - ["Internal.TypeSystem", "ModuleDesc", "ModuleDesc", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.IAssemblyDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", "get_Assembly", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "PInvokeFlags", "CompareTo", "(Internal.TypeSystem.PInvokeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "PInvokeFlags", "Equals", "(Internal.TypeSystem.PInvokeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "PInvokeFlags", "Equals", "(System.Object)", "summary", "df-generated"] @@ -794,14 +689,9 @@ extensions: - ["Internal.TypeSystem", "RuntimeDeterminedType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", "GetMethods", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", "GetVirtualMethods", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "get_IsRuntimeDeterminedSubtype", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeInterfacesAlgorithm", "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureMethodVariable", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureMethodVariable", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureMethodVariable", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] @@ -813,11 +703,9 @@ extensions: - ["Internal.TypeSystem", "SignatureTypeVariable", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureTypeVariable", "get_IsMethodSignatureVariable", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureVariable", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem", "SignatureVariable", "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureVariable", "get_Index", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureVariable", "get_IsMethodSignatureVariable", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "SignatureVariable", "get_IsRuntimeDeterminedSubtype", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "SimpleArrayOfTRuntimeInterfacesAlgorithm", "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "GetObjectAlignment", "(Internal.TypeSystem.LayoutInt)", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "GetWellKnownTypeAlignment", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "GetWellKnownTypeSize", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] @@ -863,20 +751,12 @@ extensions: - ["Internal.TypeSystem", "ThrowHelper", "ThrowTypeLoadException", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "Equals", "(System.Object)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetDefaultConstructor", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetFields", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetFinalizer", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetMethods", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "GetStaticConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "GetTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "HasSameTypeDefinition", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "ToString", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "get_BaseType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_Category", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_HasBaseType", "()", "summary", "df-generated"] @@ -885,7 +765,6 @@ extensions: - ["Internal.TypeSystem", "TypeDesc", "get_HasStaticConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_HasTypeEquivalence", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_HasVariance", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "get_Instantiation", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_IsArray", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_IsByRef", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_IsByRefLike", "()", "summary", "df-generated"] @@ -921,7 +800,6 @@ extensions: - ["Internal.TypeSystem", "TypeDesc", "get_IsWindowsRuntime", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_TypeHasCharacteristicsRequiredToBeLoadableTypeEquivalentType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "get_TypeHasCharacteristicsRequiredToBeTypeEquivalent", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", "get_TypeIdentifierData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "op_Equality", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "op_Inequality", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "Equals", "(Internal.TypeSystem.TypeIdentifierData)", "summary", "df-generated"] @@ -930,16 +808,9 @@ extensions: - ["Internal.TypeSystem", "TypeIdentifierData", "TypeIdentifierData", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Scope", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,TOptions)", "summary", "df-generated"] @@ -985,11 +856,9 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", "GetRuntimeInterfacesAlgorithmForNonPointerArrayType", "(Internal.TypeSystem.ArrayType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "GetRuntimeInterfacesAlgorithmForType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "GetVirtualMethodAlgorithmForType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemContext", "GetWellKnownType", "(Internal.TypeSystem.WellKnownType,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "InitializeSystemModule", "(Internal.TypeSystem.ModuleDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "IsCanonicalDefinitionType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "IsIDynamicInterfaceCastableInterface", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemContext", "ResolveAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "ResolveModule", "(Internal.TypeSystem.IAssemblyDesc,System.String,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "TypeSystemContext", "(Internal.TypeSystem.TargetDetails)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsCOMInterop", "()", "summary", "df-generated"] @@ -997,7 +866,6 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsTypeEquivalence", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsUniversalCanon", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_Target", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemEntity", "get_Context", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException+MissingMemberException", "MissingMemberException", "(Internal.TypeSystem.ExceptionStringID,System.String[])", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException+TypeLoadException", "get_AssemblyName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException+TypeLoadException", "get_TypeName", "()", "summary", "df-generated"] @@ -1020,15 +888,8 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", "ResolveInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ComputeAllVirtualSlots", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml index 1aea448d397b..b2bfef752710 100644 --- a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml +++ b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", False, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", False, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", False, "SetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "GetTaskParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.CSharp.model.yml b/csharp/ql/lib/ext/generated/Microsoft.CSharp.model.yml index 0fc4880e1728..761244feba1f 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.CSharp.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.CSharp.model.yml @@ -5,10 +5,6 @@ extensions: extensible: summaryModel data: - ["Microsoft.CSharp", "CSharpCodeProvider", False, "CSharpCodeProvider", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", False, "CreateCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", False, "CreateGenerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", False, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", False, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml index 93bdb905b301..f3f44e505a22 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml @@ -1,10 +1,5 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: - - addsTo: - pack: codeql/csharp-all - extensible: summaryModel - data: - - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", False, "get_AssociatedTypeOrMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -12,7 +7,6 @@ extensions: - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_ClassCode", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Constraints", "()", "summary", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Context", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Index", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Kind", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml index d8e2028a1a42..b87d8079dd21 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml @@ -19,7 +19,7 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", False, "CreateEntry", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", True, "CreateEntry", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", False, "MemoryCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -44,7 +44,6 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_ExpirationTokens", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_PostEvictionCallbacks", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "CreateEntry", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "GetCurrentStatistics", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "Remove", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "TryGetValue", "(System.Object,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.CommandLine.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.CommandLine.model.yml index d6887bfa0a42..be719f1bf1bd 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.CommandLine.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.CommandLine.model.yml @@ -6,4 +6,3 @@ extensions: data: - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "CommandLineConfigurationProvider", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IDictionary)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.EnvironmentVariables.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.EnvironmentVariables.model.yml index 882c74f99a7d..0453e0da72f7 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.EnvironmentVariables.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.EnvironmentVariables.model.yml @@ -5,10 +5,8 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", False, "EnvironmentVariablesConfigurationProvider", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml index 23d983d193c0..5e9b283811a4 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml @@ -6,8 +6,6 @@ extensions: data: - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "IniConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "IniStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Read", "(System.IO.Stream)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml index 4aa51d6d3254..788cc726480c 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml @@ -6,7 +6,5 @@ extensions: data: - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "JsonConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "JsonStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml index a86e2830e5e5..3c062d97c7ce 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml @@ -5,7 +5,6 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", False, "MemoryConfigurationProvider", "(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", False, "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml index a6c9c3aaa8f7..c46bcd4e7128 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml @@ -11,9 +11,7 @@ extensions: data: - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "XmlConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", "DecryptDocumentAndCreateXmlReader", "(System.Xml.XmlDocument)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "Read", "(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "XmlStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml index f72ed35e8655..16635f0093ec 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml @@ -6,48 +6,44 @@ extensions: data: - ["Microsoft.Extensions.Configuration", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "TryGet", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "get_Configuration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "get_Sources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetConnectionString", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetRequiredSection", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetRequiredSection", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "GetSection", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "get_Sources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "Combine", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "Combine", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "GetParentPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "GetSectionKey", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", False, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", True, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "ConfigurationRoot", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "GetSection", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationRootExtensions", False, "GetDebugView", "(Microsoft.Extensions.Configuration.IConfigurationRoot)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "ConfigurationSection", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "ConfigurationSection", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "get_Path", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetBasePath", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", True, "GetSection", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", True, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "get_Sources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "TryGet", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", True, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSection", True, "get_Path", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSource", True, "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -81,12 +77,8 @@ extensions: - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "ConfigurationDebugViewContext", "(System.String,System.String,System.String,Microsoft.Extensions.Configuration.IConfigurationProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_ConfigurationProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Key", "()", "summary", "df-generated"] @@ -102,13 +94,10 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "GetChildren", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Reload", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "get_Providers", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "OnReload", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ToString", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "OnReload", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "get_HasChanged", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Dispose", "()", "summary", "df-generated"] @@ -116,8 +105,6 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Reload", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetChildren", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetReloadToken", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetSection", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] @@ -127,30 +114,16 @@ extensions: - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "FileConfigurationProvider", "(Microsoft.Extensions.Configuration.FileConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "get_Source", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "EnsureDefaults", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "ResolveFileProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetChildren", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetReloadToken", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetSection", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Properties", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Sources", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetReloadToken", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "Reload", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "get_Providers", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Key", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Path", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "StreamConfigurationProvider", "(Microsoft.Extensions.Configuration.StreamConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "get_Source", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml index 9c2fffced715..b5517050f605 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml @@ -7,7 +7,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", False, "GetServiceOrCreateInstance", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", False, "GetServiceOrCreateInstance", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "AsyncServiceScope", "(Microsoft.Extensions.DependencyInjection.IServiceScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "DefaultServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddDefaultLogger", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -20,6 +19,8 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "RemoveAllLoggers", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "SetHandlerLifetime", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", True, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", True, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "LoggingServiceCollectionExtensions", False, "AddLogging", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddDistributedMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -106,7 +107,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Type,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "Dispose", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "DisposeAsync", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "FromKeyedServicesAttribute", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "get_Key", "()", "summary", "df-generated"] @@ -123,7 +123,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderFactory", "CreateServiceProvider", "(TContainerBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsKeyedService", "IsKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsService", "IsService", "(System.Type)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", "get_ServiceProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceScopeFactory", "CreateScope", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ISocketsHttpHandlerBuilder", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ISocketsHttpHandlerBuilder", "get_Services", "()", "summary", "df-generated"] @@ -162,10 +161,8 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceKey", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "Dispose", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "DisposeAsync", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "GetKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "GetRequiredKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "GetService", "(System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetKeyedService", "(System.IServiceProvider,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetKeyedServices", "(System.IServiceProvider,System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetKeyedServices", "(System.IServiceProvider,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml index 4fc4985943b1..d0ff45d72a3c 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml @@ -4,17 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel.Resolution", "CompositeCompilationAssemblyResolver", False, "CompositeCompilationAssemblyResolver", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "CompositeCompilationAssemblyResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", True, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", "AppBaseCompilationAssemblyResolver", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel.Resolution", "DotNetReferenceAssembliesPathResolver", "Resolve", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", "PackageCompilationAssemblyResolver", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", "ReferenceAssemblyPathResolver", "(System.String,System.String[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Diagnostics.Metrics.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Diagnostics.Metrics.model.yml index 99492f2b0e97..f168533433e5 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Diagnostics.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Diagnostics.Metrics.model.yml @@ -4,6 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", True, "Initialize", "(Microsoft.Extensions.Diagnostics.Metrics.IObservableInstrumentsSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", True, "InstrumentPublished", "(System.Diagnostics.Metrics.Instrument,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderConfigurationExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderConsoleExtensions", False, "AddDebugConsole", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "AddListener", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -24,8 +26,6 @@ extensions: - ["Microsoft.Extensions.Diagnostics.Metrics", "ConsoleMetrics", "get_DebugListenerName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", "GetMeasurementHandlers", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", "Initialize", "(Microsoft.Extensions.Diagnostics.Metrics.IObservableInstrumentsSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", "InstrumentPublished", "(System.Diagnostics.Metrics.Instrument,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", "MeasurementsCompleted", "(System.Diagnostics.Metrics.Instrument,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "IMetricsListener", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "IObservableInstrumentsSource", "RecordObservableInstruments", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.Physical.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.Physical.model.yml index c39c59b7e34b..357d284aa3fd 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.Physical.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.Physical.model.yml @@ -5,10 +5,7 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "PhysicalDirectoryInfo", "(System.IO.DirectoryInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "CreateReadStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "PhysicalFileInfo", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "get_PhysicalPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", False, "PhysicalFilesWatcher", "(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", False, "PhysicalFilesWatcher", "(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", False, "PollingFileChangeToken", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -16,17 +13,14 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "CreateReadStream", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Exists", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_IsDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_LastModified", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Length", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_PhysicalPath", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Exists", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_LastModified", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Length", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "CreateFileChangeToken", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml index a9a5f599f59c..943b4f8eb4e9 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml @@ -6,9 +6,12 @@ extensions: data: - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "CompositeFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "CompositeFileProvider", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "GetDirectoryContents", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "GetDirectoryContents", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "get_FileProviders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", True, "CreateReadStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", True, "get_PhysicalPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileProvider", True, "GetDirectoryContents", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileProvider", True, "GetDirectoryContents", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -16,35 +19,26 @@ extensions: - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "Watch", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IDirectoryContents", "get_Exists", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "CreateReadStream", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Exists", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_LastModified", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Length", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_PhysicalPath", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "IFileProvider", "Watch", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Exists", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Singleton", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "CreateReadStream", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "NotFoundFileInfo", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Exists", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_LastModified", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Length", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_PhysicalPath", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_HasChanged", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_Singleton", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "Watch", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Abstractions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Abstractions.model.yml index 93fda6df8c2e..22625f464739 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Abstractions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Abstractions.model.yml @@ -4,24 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", False, "GetDirectory", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", True, "EnumerateFileSystemInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", True, "GetDirectory", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", True, "GetDirectory", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", True, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", False, "FileInfoWrapper", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", False, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", True, "get_ParentDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "EnumerateFileSystemInfos", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetDirectory", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetFile", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "DirectoryInfoWrapper", "(System.IO.DirectoryInfo)", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "EnumerateFileSystemInfos", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "GetFile", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_FullName", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_ParentDirectory", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_ParentDirectory", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_FullName", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_ParentDirectory", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml index 6ba814e1645f..cf911daa347c 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml @@ -4,12 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", False, "EnumerateFileSystemInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", False, "GetDirectory", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", False, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", False, "get_ParentDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", False, "AddExclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", False, "AddInclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddExclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddInclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -21,8 +17,6 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Stem", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "InMemoryDirectoryInfo", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_FullName", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Execute", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "(System.StringComparison)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddExcludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml index 3b74e529033f..70468d24d120 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml @@ -5,9 +5,6 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", False, "ApplicationLifetime", "(Microsoft.Extensions.Logging.ILogger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", False, "get_ApplicationStarted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", False, "get_ApplicationStopped", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", False, "get_ApplicationStopping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,4 +16,3 @@ extensions: - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml index a418253bf1f3..303c8e66ca6d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml @@ -16,6 +16,5 @@ extensions: - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "get_IsEnabled", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml index 9adf526edd68..d43c648751fe 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml @@ -1,10 +1,5 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: - - addsTo: - pack: codeql/csharp-all - extensible: summaryModel - data: - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WaitForStartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml index dd8a1a644863..b751e130f53d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml @@ -4,18 +4,25 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Hosting", "BackgroundService", True, "StartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "BackgroundService", True, "get_ExecuteTask", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "get_Environment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "get_Logging", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "get_Metrics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "get_Services", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilder", False, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilder", False, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureDefaults", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseConsoleLifetime", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseContentRoot", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseEnvironment", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStarted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStopped", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStopping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Environment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Logging", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Metrics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Services", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", True, "get_ApplicationStarted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", True, "get_ApplicationStopped", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", True, "get_ApplicationStopping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostLifetime", True, "WaitForStartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostedService", True, "StartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "AddSystemd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "UseSystemd", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "AddWindowsService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -62,30 +69,17 @@ extensions: - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", "RunConsoleAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStarted", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopped", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopping", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHost", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHost", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHost", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Configuration", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Environment", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Logging", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Metrics", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Properties", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStarted", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopped", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopping", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "Build", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostBuilder", "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StartedAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StartingAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StoppedAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StoppingAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostedService", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.Logging.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.Logging.model.yml index 8f1e80d0e205..4981d744ede1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.Logging.model.yml @@ -21,6 +21,4 @@ extensions: - ["Microsoft.Extensions.Http.Logging", "IHttpClientLogger", "LogRequestStart", "(System.Net.Http.HttpRequestMessage)", "summary", "df-generated"] - ["Microsoft.Extensions.Http.Logging", "IHttpClientLogger", "LogRequestStop", "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan)", "summary", "df-generated"] - ["Microsoft.Extensions.Http.Logging", "LoggingHttpMessageHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Http.Logging", "LoggingHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Http.Logging", "LoggingScopeHttpMessageHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Http.Logging", "LoggingScopeHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml index b8cfa244a5a0..828337a1bf70 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml @@ -10,14 +10,10 @@ extensions: - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_Formatter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_LogLevel", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_State", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "BeginScope", "(TState)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "get_Instance", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "BeginScope", "(TState)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "CreateLogger", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "Dispose", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "CreateLogger", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "get_Instance", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml index 83b50d89d4b3..a2ab4c3c1554 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml @@ -5,12 +5,9 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", False, "ConfigurationConsoleLoggerSettings", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", False, "Reload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", False, "ConsoleLoggerProvider", "(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", False, "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerSettings", False, "Reload", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -23,7 +20,6 @@ extensions: - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "ConsoleLoggerProvider", "(Microsoft.Extensions.Options.IOptionsMonitor)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerSettings", "TryGetSwitch", "(System.String,Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", "Reload", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", "TryGetSwitch", "(System.String,Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", "get_ChangeToken", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", "get_IncludeScopes", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Debug.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Debug.model.yml index 6894a6fc2091..306988f6d84d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Debug.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Debug.model.yml @@ -1,10 +1,5 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: - - addsTo: - pack: codeql/csharp-all - extensible: summaryModel - data: - - ["Microsoft.Extensions.Logging.Debug", "DebugLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventLog.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventLog.model.yml index d2091520e038..4303617902fb 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventLog.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventLog.model.yml @@ -4,10 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", False, "EventLogLoggerProvider", "(Microsoft.Extensions.Logging.EventLog.EventLogSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", False, "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventSource.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventSource.model.yml index 201c27f43a2b..69fd2bd11d91 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventSource.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.EventSource.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Logging.EventSource", "EventSourceLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.EventSource", "EventSourceLoggerProvider", False, "EventSourceLoggerProvider", "(Microsoft.Extensions.Logging.EventSource.LoggingEventSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.TraceSource.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.TraceSource.model.yml index 6577df551fb8..78bd7889082d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.TraceSource.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.TraceSource.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", False, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", False, "TraceSourceLoggerProvider", "(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", False, "TraceSourceLoggerProvider", "(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml index eb99ba25066f..1ef839cfdb3a 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -29,10 +29,13 @@ extensions: - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "Logger", False, "BeginScope", "(TState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", True, "Push", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILogger", True, "BeginScope", "(TState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ISupportExternalScope", True, "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExternalScopeProvider", False, "Push", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", False, "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -60,14 +63,9 @@ extensions: - ["Microsoft.Extensions.Logging", "EventId", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "op_Equality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "op_Inequality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", "Push", "(System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILogger", "BeginScope", "(TState)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "ILogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerFactory", "CreateLogger", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerProvider", "CreateLogger", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggingBuilder", "get_Services", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "ISupportExternalScope", "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "Logger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "Logger", "Logger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml index a3e429a473ca..f92ed61610d5 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml @@ -96,7 +96,6 @@ extensions: - ["Microsoft.Extensions.Options", "OptionsMonitor", "get_CurrentValue", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", "OptionsValidationException", "(System.String,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Failures", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Message", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsWrapper", "OptionsWrapper", "(TOptions)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml index 66f090b58e27..5ff5402ab73e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml @@ -79,7 +79,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Enumerator", "(Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "MoveNext", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml index a65bb39904a5..2dd54bb7f06f 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -9,7 +9,6 @@ extensions: - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "BlittableTypeMarshallingInfoProvider", False, "BlittableTypeMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", False, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "BoolMarshallerBase", False, "BoolMarshallerBase", "(Microsoft.Interop.ManagedTypeInfo,System.Int32,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", False, "ByValueContentsMarshalKindValidator", "(Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", False, "CharMarshallingGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.Boolean,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,14 +21,15 @@ extensions: - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T,Microsoft.Interop.DiagnosticInfo[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "WithValue", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticOr", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "ReportDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "get_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", True, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "InteropAttributeDataExtensions", False, "WithValuesFromNamedArguments", "(T,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "ReplaceGenericPlaceholderInType", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -57,16 +57,11 @@ extensions: - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "MethodSignatureElementInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,System.Collections.Immutable.ImmutableArray)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "NativeMarshallingAttributeParser", False, "NativeMarshallingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "NativeMarshallingAttributeParser", False, "NativeMarshallingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "NativeToManagedStubCodeContext", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "NativeToManagedStubCodeContext", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "OwnedValueCodeContext", False, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Interop", "OwnedValueCodeContext", False, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Interop", "OwnedValueCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "OwnedValueCodeContext", False, "OwnedValueCodeContext", "(Microsoft.Interop.StubCodeContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "SafeHandleMarshallingInfoProvider", False, "SafeHandleMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "SafeHandleMarshallingInfoProvider", False, "SafeHandleMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", False, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", False, "StaticPinnableManagedValueMarshaller", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", False, "StaticPinnableManagedValueMarshaller", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StringMarshallingInfoProvider", False, "StringMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -75,6 +70,7 @@ extensions: - ["Microsoft.Interop", "StringMarshallingInfoProvider", False, "StringMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", True, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", True, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", False, "AddToModifiers", "(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.CSharp.SyntaxKind)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", False, "NestFixedStatements", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -87,7 +83,6 @@ extensions: - ["Microsoft.Interop", "AttributedMarshallingModelOptions", "AttributedMarshallingModelOptions", "(System.Boolean,Microsoft.Interop.MarshalMode,Microsoft.Interop.MarshalMode,Microsoft.Interop.MarshalMode)", "summary", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelOptions", "op_Equality", "(Microsoft.Interop.AttributedMarshallingModelOptions,Microsoft.Interop.AttributedMarshallingModelOptions)", "summary", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelOptions", "op_Inequality", "(Microsoft.Interop.AttributedMarshallingModelOptions,Microsoft.Interop.AttributedMarshallingModelOptions)", "summary", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "BlittableMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "BlittableMarshaller", "GetNativeSignatureBehavior", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "BlittableMarshaller", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] @@ -176,7 +171,6 @@ extensions: - ["Microsoft.Interop", "DefaultMarshallingInfo", "DefaultMarshallingInfo", "(Microsoft.Interop.CharEncoding,Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Equality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Inequality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateMarshaller", "GetNativeSignatureBehavior", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateMarshaller", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] @@ -213,7 +207,6 @@ extensions: - ["Microsoft.Interop", "DiagnosticOr", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "get_HasDiagnostic", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "get_HasValue", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOr", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "op_Equality", "(Microsoft.Interop.DiagnosticOr,Microsoft.Interop.DiagnosticOr)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "op_Inequality", "(Microsoft.Interop.DiagnosticOr,Microsoft.Interop.DiagnosticOr)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "FilterAndReportDiagnostics", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext,Microsoft.CodeAnalysis.IncrementalValuesProvider>,Microsoft.CodeAnalysis.IncrementalValuesProvider)", "summary", "df-generated"] @@ -228,7 +221,6 @@ extensions: - ["Microsoft.Interop", "EnumTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "EnumTypeInfo", "op_Equality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "EnumTypeInfo", "op_Inequality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "Forwarder", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "Forwarder", "GetNativeSignatureBehavior", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "Forwarder", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] @@ -279,7 +271,6 @@ extensions: - ["Microsoft.Interop", "IDiagnosticDescriptorProvider", "get_ConfigurationValueNotSupported", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IDiagnosticDescriptorProvider", "get_InvalidMarshallingAttributeInfo", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IElementInfoProvider", "FindNameForParamIndex", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingGenerator", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingGenerator", "GetNativeSignatureBehavior", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingGenerator", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] @@ -481,7 +472,6 @@ extensions: - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StringMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", "IsInStubReturnPosition", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", "get_AdditionalTemporaryStateLivesAcrossStages", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", "get_EqualityContract", "()", "summary", "df-generated"] @@ -593,7 +583,6 @@ extensions: - ["Microsoft.Interop", "UseSiteAttributeData", "op_Equality", "(Microsoft.Interop.UseSiteAttributeData,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", "op_Inequality", "(Microsoft.Interop.UseSiteAttributeData,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeProvider", "TryGetUseSiteAttributeInfo", "(System.Int32,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "Utf16CharMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "Utf16CharMarshaller", "GetNativeSignatureBehavior", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "Utf16CharMarshaller", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml index 2f1a80649714..dc8681b0f1e6 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", False, "GenerateResponseFileCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateResponseFileCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.FileIO.model.yml b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.FileIO.model.yml index 307cd0e8983d..208bff571e6d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.FileIO.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.FileIO.model.yml @@ -58,13 +58,11 @@ extensions: - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "FileSystem", "get_Drives", "()", "summary", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Exception)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64,System.Exception)", "summary", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "ToString", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_AllUsersApplicationData", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_CurrentUserApplicationData", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Desktop", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml index 770e85545b36..1f7b6b17f13b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml @@ -4,10 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.VisualBasic", "VBCodeProvider", False, "CreateCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", False, "CreateGenerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", False, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", False, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.VisualBasic", "VBCodeProvider", False, "VBCodeProvider", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -18,14 +14,12 @@ extensions: - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "get_Count", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_SyncRoot", "()", "summary", "df-generated"] - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml index 65c7044b9fa1..15f493c76e70 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml @@ -4,14 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Mono.Linker.Steps", "BaseStep", False, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseStep", True, "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "BodySubstitutionParser", False, "Parse", "(Mono.Linker.SubstitutionInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "CodeRewriterStep", False, "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetAccessors", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker.Steps", "DiscoverOperatorsHandler", False, "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "DiscoverSerializationHandler", False, "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "IMarkHandler", True, "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "IStep", True, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", False, "Parse", "(Mono.Linker.AttributeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack+Scope", False, "Scope", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PopToParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -24,15 +23,14 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", False, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", False, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", False, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_ScopeStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkSubStepsDispatcher", False, "MarkSubStepsDispatcher", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "OutputStep", False, "GetAssemblyFileName", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "OutputStep", True, "GetAssemblyFileName", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetAttribute", "(System.Xml.XPath.XPathNavigator,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetFullName", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetName", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -45,7 +43,6 @@ extensions: - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "TryConvertValue", "(System.String,Mono.Cecil.TypeReference,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "ReflectionBlockedStep", False, "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "RootAssemblyInput", False, "RootAssemblyInput", "(System.String,Mono.Linker.AssemblyRootMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "SubStepsDispatcher", False, "Add", "(Mono.Linker.Steps.ISubStep)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "SubStepsDispatcher", False, "SubStepsDispatcher", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -54,11 +51,9 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Mono.Linker.Steps", "AddBypassNGenStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "ConditionToProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "EndProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "Process", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "get_MarkingHelpers", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "get_Tracer", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "Initialize", "(Mono.Linker.LinkContext)", "summary", "df-generated"] @@ -90,7 +85,6 @@ extensions: - ["Mono.Linker.Steps", "CheckSuppressionsStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CheckSuppressionsStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CheckSuppressionsStep", "get_Targets", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "CleanStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CodeRewriterStep", "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CodeRewriterStep", "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.TypeReference,System.Object)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CodeRewriterStep", "RewriteBodyToLinkedAway", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] @@ -109,8 +103,6 @@ extensions: - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessProperty", "(Mono.Cecil.TypeDefinition,Mono.Cecil.PropertyDefinition,System.Xml.XPath.XPathNavigator,System.Object,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessType", "(Mono.Cecil.TypeDefinition,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "get_AllowedAssemblySelector", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "IMarkHandler", "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "IStep", "Process", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "Initialize", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "IsActiveFor", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] @@ -193,13 +185,11 @@ extensions: - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkAssemblyActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkMethodActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkTypeActions", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkSubStepsDispatcher", "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "ConditionToProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "CopyAssembly", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "DeleteAssembly", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "EndProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "Process", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "OutputStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "WriteAssembly", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", "WriteAssembly", "(Mono.Cecil.AssemblyDefinition,System.String,Mono.Cecil.WriterParameters)", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputWarningSuppressions", "ConditionToProcess", "()", "summary", "df-generated"] @@ -233,14 +223,11 @@ extensions: - ["Mono.Linker.Steps", "ProcessReferencesStep", "IsFullyPreservedAction", "(Mono.Linker.AssemblyAction)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessReferencesStep", "Process", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessWarningsStep", "Process", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "RegenerateGuidStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "RemoveResourcesStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "RemoveSecurity", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ResolveFromXmlStep", "Process", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "ResolveFromXmlStep", "ResolveFromXmlStep", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "RootAssemblyInput", "Process", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "SealerStep", "EndProcess", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "SealerStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SealerStep", "SealMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SealerStep", "SealType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SubStepsDispatcher", "Process", "(Mono.Linker.LinkContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml index 85b55b879117..5a935938753d 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -20,10 +20,10 @@ extensions: - ["Mono.Linker", "AnnotationStore", False, "SetPublic", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetSubstitutedInit", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AddReferenceAssembly", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", False, "AddSearchDirectory", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "GetReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", True, "AddSearchDirectory", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -41,13 +41,13 @@ extensions: - ["Mono.Linker", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "Driver", False, "Driver", "(System.Collections.Generic.Queue)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "FeatureSettings", False, "GetAttribute", "(System.Xml.XPath.XPathNavigator,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "IDependencyRecorder", True, "RecordDependency", "(System.Object,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "IDependencyRecorder", True, "RecordDependency", "(System.Object,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "ReportUnresolved", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "ReportUnresolved", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "ReportUnresolved", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "ReportUnresolved", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -56,14 +56,16 @@ extensions: - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_Actions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_CompilerGeneratedState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_Pipeline", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_Resolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MarkingHelpers", False, "MarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MemberActionStore", False, "MemberActionStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MethodIL", False, "Create", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -76,8 +78,8 @@ extensions: - ["Mono.Linker", "Pipeline", False, "AddStepBefore", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AppendStep", "(Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "PrependStep", "(Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "Pipeline", False, "ProcessStep", "(Mono.Linker.LinkContext,Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "ReplaceStep", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", True, "ProcessStep", "(Mono.Linker.LinkContext,Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "MarkRecursiveMembers", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "SerializationMarker", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "TrackForSerialization", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -91,14 +93,12 @@ extensions: - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GetModuleFromProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "UnconditionalSuppressMessageAttributeState", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "UnintializedContextFactory", False, "CreateAnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker", "UnintializedContextFactory", False, "CreateMarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker", "UnintializedContextFactory", False, "CreateResolver", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Mono.Linker", "UnintializedContextFactory", False, "CreateTracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnintializedContextFactory", True, "CreateAnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnintializedContextFactory", True, "CreateMarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnintializedContextFactory", True, "CreateResolver", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnintializedContextFactory", True, "CreateTracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", False, "WarningSuppressionWriter", "(Mono.Linker.LinkContext,Mono.Linker.WarningSuppressionWriter+FileOutputKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "XmlDependencyRecorder", False, "RecordDependency", "(System.Object,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "XmlDependencyRecorder", False, "RecordDependency", "(System.Object,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "XmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "XmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -210,7 +210,6 @@ extensions: - ["Mono.Linker", "DgmlDependencyRecorder", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "FinishRecording", "()", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureGenerator", "VisitMember", "(Mono.Cecil.IMemberDefinition,System.Text.StringBuilder,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "GetMatchingMembers", "(System.String,System.Int32,Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,System.String,System.Int32,Mono.Linker.DocumentationSignatureParser+MemberType,System.Collections.Generic.List,Mono.Linker.ITryResolveMetadata,System.Boolean)", "summary", "df-generated"] @@ -244,10 +243,7 @@ extensions: - ["Mono.Linker", "FeatureSettings", "ShouldProcessElement", "(System.Xml.XPath.XPathNavigator,Mono.Linker.LinkContext,System.String)", "summary", "df-generated"] - ["Mono.Linker", "IDependencyRecorder", "FinishRecording", "()", "summary", "df-generated"] - ["Mono.Linker", "IDependencyRecorder", "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker", "IDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "ILogger", "LogMessage", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - - ["Mono.Linker", "ITryResolveMetadata", "TryResolve", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["Mono.Linker", "ITryResolveMetadata", "TryResolve", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "IXApiVisitor", "OnAssembly", "(System.Xml.XPath.XPathNavigator,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "IXApiVisitor", "OnAttribute", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker", "IXApiVisitor", "OnClass", "(System.Xml.XPath.XPathNavigator,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml index bb21c36d094e..7ec8880d1aed 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml @@ -4,42 +4,31 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.CodeDom.Compiler", "CodeCompiler", False, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", False, "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "(System.IO.TextWriter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateExpression", "(System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateNamespaceImports", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateStatement", "(System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateStatements", "(System.CodeDom.CodeStatementCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateTypes", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", False, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_CurrentClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_CurrentMember", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_CurrentMemberName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -47,18 +36,47 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_Options", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_Output", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "ContinueOnNewLine", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateArgumentReferenceExpression", "(System.CodeDom.CodeArgumentReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateArrayCreateExpression", "(System.CodeDom.CodeArrayCreateExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateConstructor", "(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDelegateCreateExpression", "(System.CodeDom.CodeDelegateCreateExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDirectives", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEvent", "(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEventReferenceExpression", "(System.CodeDom.CodeEventReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateField", "(System.CodeDom.CodeMemberField)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateFieldReferenceExpression", "(System.CodeDom.CodeFieldReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateGotoStatement", "(System.CodeDom.CodeGotoStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateLabeledStatement", "(System.CodeDom.CodeLabeledStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateLinePragmaStart", "(System.CodeDom.CodeLinePragma)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethod", "(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethodReferenceExpression", "(System.CodeDom.CodeMethodReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespace", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespaceImport", "(System.CodeDom.CodeNamespaceImport)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespaceStart", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateParameterDeclarationExpression", "(System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateProperty", "(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GeneratePropertyReferenceExpression", "(System.CodeDom.CodePropertyReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetCompileUnit", "(System.CodeDom.CodeSnippetCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetExpression", "(System.CodeDom.CodeSnippetExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetMember", "(System.CodeDom.CodeSnippetTypeMember)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetStatement", "(System.CodeDom.CodeSnippetStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeStart", "(System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateVariableDeclarationStatement", "(System.CodeDom.CodeVariableDeclarationStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateVariableReferenceExpression", "(System.CodeDom.CodeVariableReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputAttributeArgument", "(System.CodeDom.CodeAttributeArgument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputAttributeDeclarations", "(System.CodeDom.CodeAttributeDeclarationCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputIdentifier", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputParameters", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputType", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -89,44 +107,27 @@ extensions: - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "GeneratedCodeAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Tool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "FlushAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "IndentedTextWriter", "(System.IO.TextWriter,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "IndentedTextWriter", "(System.IO.TextWriter,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "Write", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLine", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineNoTabs", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineNoTabsAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineNoTabsAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineNoTabsAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "get_InnerWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -155,12 +156,9 @@ extensions: - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateCompiler", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateGenerator", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateParser", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String,System.Collections.Generic.IDictionary)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "GetAllCompilerInfo", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "GetCompilerInfo", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "GetConverter", "(System.Type)", "summary", "df-generated"] @@ -172,10 +170,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeDomProvider", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "get_FileExtension", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "get_LanguageOptions", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "CreateEscapedIdentifier", "(System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "CreateValidIdentifier", "(System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArgumentReferenceExpression", "(System.CodeDom.CodeArgumentReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayCreateExpression", "(System.CodeDom.CodeArrayCreateExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttachEventStatement", "(System.CodeDom.CodeAttachEventStatement)", "summary", "df-generated"] @@ -191,54 +185,30 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitEnd", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitStart", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateConditionStatement", "(System.CodeDom.CodeConditionStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateConstructor", "(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDecimalValue", "(System.Decimal)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDefaultValueExpression", "(System.CodeDom.CodeDefaultValueExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDelegateCreateExpression", "(System.CodeDom.CodeDelegateCreateExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDelegateInvokeExpression", "(System.CodeDom.CodeDelegateInvokeExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDirectionExpression", "(System.CodeDom.CodeDirectionExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDirectives", "(System.CodeDom.CodeDirectiveCollection)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDoubleValue", "(System.Double)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEvent", "(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEventReferenceExpression", "(System.CodeDom.CodeEventReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateField", "(System.CodeDom.CodeMemberField)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateFieldReferenceExpression", "(System.CodeDom.CodeFieldReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateGotoStatement", "(System.CodeDom.CodeGotoStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIndexerExpression", "(System.CodeDom.CodeIndexerExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIterationStatement", "(System.CodeDom.CodeIterationStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLabeledStatement", "(System.CodeDom.CodeLabeledStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaEnd", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaStart", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethod", "(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReferenceExpression", "(System.CodeDom.CodeMethodReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReturnStatement", "(System.CodeDom.CodeMethodReturnStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceEnd", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceImport", "(System.CodeDom.CodeNamespaceImport)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceStart", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaces", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateObjectCreateExpression", "(System.CodeDom.CodeObjectCreateExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateProperty", "(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertyReferenceExpression", "(System.CodeDom.CodePropertyReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertySetValueReferenceExpression", "(System.CodeDom.CodePropertySetValueReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateRemoveEventStatement", "(System.CodeDom.CodeRemoveEventStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSingleFloatValue", "(System.Single)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetExpression", "(System.CodeDom.CodeSnippetExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetMember", "(System.CodeDom.CodeSnippetTypeMember)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThisReferenceExpression", "(System.CodeDom.CodeThisReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThrowExceptionStatement", "(System.CodeDom.CodeThrowExceptionStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTryCatchFinallyStatement", "(System.CodeDom.CodeTryCatchFinallyStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeEnd", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeStart", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableDeclarationStatement", "(System.CodeDom.CodeVariableDeclarationStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableReferenceExpression", "(System.CodeDom.CodeVariableReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidLanguageIndependentIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputDirection", "(System.CodeDom.FieldDirection)", "summary", "df-generated"] @@ -246,7 +216,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberAccessModifier", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberScopeModifier", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputOperator", "(System.CodeDom.CodeBinaryOperatorType)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeAttributes", "(System.Reflection.TypeAttributes,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "QuoteSnippetString", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] @@ -282,26 +251,15 @@ extensions: - ["System.CodeDom.Compiler", "CompilerResults", "get_Errors", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerResults", "get_Output", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "Executor", "ExecWait", "(System.String,System.CodeDom.Compiler.TempFileCollection)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateEscapedIdentifier", "(System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateValidIdentifier", "(System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeGenerator", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeGenerator", "ValidateIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "ICodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Close", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Flush", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "IndentedTextWriter", "(System.IO.TextWriter)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "OutputTabs", "()", "summary", "df-generated"] @@ -312,8 +270,6 @@ extensions: - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int64)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Single)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Char)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char)", "summary", "df-generated"] @@ -322,9 +278,6 @@ extensions: - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int64)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Char)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "AddFile", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Delete", "()", "summary", "df-generated"] @@ -334,4 +287,3 @@ extensions: - ["System.CodeDom.Compiler", "TempFileCollection", "TempFileCollection", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "get_Count", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "get_SyncRoot", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml index 81fce8af2ed7..973f4bd18268 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -308,13 +308,11 @@ extensions: - ["System.CodeDom", "CodeNamespaceCollection", "IndexOf", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_Count", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeObject", "get_UserData", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml index e9de75a32759..975ddd46a0bb 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml @@ -15,7 +15,6 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentBag", False, "TryAdd", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", False, "TryTake", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", False, "ConcurrentStack", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -62,12 +61,10 @@ extensions: - ["System.Collections.Concurrent", "BlockingCollection", "get_IsAddingCompleted", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", "ConcurrentBag", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ConcurrentDictionary", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ConcurrentDictionary", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ConcurrentDictionary", "(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] @@ -88,7 +85,6 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentQueue", "ConcurrentQueue", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentQueue", "Enqueue", "(T)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentQueue", "ToArray", "()", "summary", "df-generated"] @@ -99,7 +95,6 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentQueue", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentQueue", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentQueue", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", "Push", "(T)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", "PushRange", "(T[])", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", "PushRange", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -108,7 +103,6 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentStack", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "IProducerConsumerCollection", "ToArray", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "IProducerConsumerCollection", "TryAdd", "(T)", "summary", "df-generated"] - ["System.Collections.Concurrent", "IProducerConsumerCollection", "TryTake", "(T)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml index 907de7b76000..e4e0f831bac2 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml @@ -6,10 +6,8 @@ extensions: data: - ["System.Collections.Frozen", "FrozenDictionary", False, "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "ToFrozenSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml index 774b9ec60548..d6f002b63c43 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml @@ -19,21 +19,13 @@ extensions: - ["System.Collections.Generic", "CollectionExtensions", False, "TryAdd", "(System.Collections.Generic.IDictionary,TKey,TValue)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Generic", "CollectionExtensions", False, "TryAdd", "(System.Collections.Generic.IDictionary,TKey,TValue)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary+Enumerator", False, "get_Entry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary+Enumerator", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary+Enumerator", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary+KeyCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary+KeyCollection", False, "KeyCollection", "(System.Collections.Generic.Dictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary+ValueCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.Dictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary", False, "Dictionary", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Generic", "Dictionary", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Generic", "HashSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "HashSet", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Generic", "HashSet", False, "HashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "HashSet", False, "HashSet", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "HashSet", False, "TryGetValue", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -74,7 +66,6 @@ extensions: - ["System.Collections.Generic", "LinkedList", False, "Remove", "(System.Collections.Generic.LinkedListNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "get_First", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "get_Last", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "LinkedList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "LinkedListNode", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_Next", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -83,11 +74,9 @@ extensions: - ["System.Collections.Generic", "List", False, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Generic", "List", False, "List", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "List", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "List", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", False, "GetUnderlyingEqualityComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", True, "GetUnderlyingEqualityComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue+UnorderedItemsCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue+UnorderedItemsCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue+UnorderedItemsCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "Dequeue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "DequeueEnqueue", "(TElement,TPriority)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "EnqueueDequeue", "(TElement,TPriority)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -108,40 +97,31 @@ extensions: - ["System.Collections.Generic", "Queue", False, "Queue", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "Queue", False, "TryDequeue", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Queue", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Queue", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "KeyCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", False, "KeyValuePairComparer", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedList+KeyList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedList+ValueList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "GetKeyAtIndex", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "GetValueAtIndex", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "SetValueAtIndex", "(System.Int32,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "SortedList", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "GetViewBetween", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "GetViewBetween", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "GetViewBetween", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "SortedSet", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "Push", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "Stack", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "TryPop", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "Stack", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -201,7 +181,6 @@ extensions: - ["System.Collections.Generic", "EnumEqualityComparer", "Equals", "(T,T)", "summary", "df-generated"] - ["System.Collections.Generic", "EnumEqualityComparer", "GetHashCode", "()", "summary", "df-generated"] - ["System.Collections.Generic", "EnumEqualityComparer", "GetHashCode", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "Equals", "(T,T)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] @@ -288,12 +267,10 @@ extensions: - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Collections.Generic", "KeyValuePair", "ToString", "()", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", "Dispose", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "LinkedList+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "LinkedList", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "LinkedList", "RemoveFirst", "()", "summary", "df-generated"] @@ -320,7 +297,6 @@ extensions: - ["System.Collections.Generic", "List", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "List", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -337,18 +313,15 @@ extensions: - ["System.Collections.Generic", "List", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetStringComparer", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "NonRandomizedStringEqualityComparer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableComparer", "Compare", "(System.Nullable,System.Nullable)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableComparer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableComparer", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "NullableComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableEqualityComparer", "Equals", "(System.Nullable,System.Nullable)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableEqualityComparer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "NullableEqualityComparer", "GetHashCode", "()", "summary", "df-generated"] - ["System.Collections.Generic", "NullableEqualityComparer", "GetHashCode", "(System.Nullable)", "summary", "df-generated"] - - ["System.Collections.Generic", "NullableEqualityComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "ObjectComparer", "Compare", "(T,T)", "summary", "df-generated"] - ["System.Collections.Generic", "ObjectComparer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "ObjectComparer", "GetHashCode", "()", "summary", "df-generated"] @@ -390,9 +363,6 @@ extensions: - ["System.Collections.Generic", "SortedDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "get_Current", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", "get_Entry", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", "get_Key", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", "get_Value", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "Reset", "()", "summary", "df-generated"] @@ -460,7 +430,6 @@ extensions: - ["System.Collections.Generic", "SortedList", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "Reset", "()", "summary", "df-generated"] @@ -471,7 +440,6 @@ extensions: - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml index b597feb187e3..04ea0f7c3151 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml @@ -85,6 +85,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateBuilder", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateBuilder", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateBuilder", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] @@ -100,11 +103,13 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -112,16 +117,23 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_ValueComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,T[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet+Builder", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", False, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -129,7 +141,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "WithComparer", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -148,7 +159,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Builder", False, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "Replace", "(T,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList+Builder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "set_Item", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] @@ -176,7 +186,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -209,12 +218,13 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -226,7 +236,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_ValueComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -252,7 +261,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "get_Max", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "get_Min", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -271,7 +279,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Max", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Min", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -389,7 +396,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "get_Count", "()", "summary", "df-generated"] @@ -400,7 +406,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "get_Length", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "op_Equality", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "op_Equality", "(System.Nullable>,System.Nullable>)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "op_Inequality", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] @@ -408,8 +413,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Collections.Immutable.IImmutableDictionary,TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Create", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "GetValueOrDefault", "(System.Collections.Immutable.IImmutableDictionary,TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Immutable.ImmutableDictionary+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] @@ -446,12 +449,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer,T[])", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "ToImmutableHashSet", "(System.Collections.Immutable.ImmutableHashSet+Builder)", "summary", "df-generated"] @@ -465,7 +462,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "ToImmutable", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", "get_Count", "()", "summary", "df-generated"] @@ -526,7 +522,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList+Builder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -557,7 +552,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "get_Count", "()", "summary", "df-generated"] @@ -641,7 +635,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml b/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml index a9b79c176c93..37bde11a9f9f 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml @@ -5,32 +5,26 @@ extensions: extensible: summaryModel data: - ["System.Collections.ObjectModel", "Collection", False, "Collection", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", False, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", False, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", False, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "Collection", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", False, "InsertItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", False, "InsertItem", "(System.Int32,TItem)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "Collection", True, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "Collection", True, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "Collection", True, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "Collection", True, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "KeyedCollection", "(System.Collections.Generic.IEqualityComparer,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", False, "SetItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", False, "SetItem", "(System.Int32,TItem)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "TryGetValue", "(TKey,TItem)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection", False, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection", False, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection", False, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "InsertItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "InsertItem", "(System.Int32,TItem)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "SetItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "SetItem", "(System.Int32,TItem)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", True, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", True, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", True, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", True, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "ReadOnlyCollection", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -40,7 +34,6 @@ extensions: - ["System.Collections.ObjectModel", "Collection", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] @@ -69,7 +62,6 @@ extensions: - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml index 57792b39d04d..c3b7c1764020 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml @@ -4,12 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Collections.Specialized", "HybridDictionary", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "ListDictionary", False, "ListDictionary", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "BaseAdd", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "BaseAdd", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "BaseGet", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -25,17 +20,16 @@ extensions: - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", False, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", False, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "NameValueCollection", "(System.Collections.Specialized.NameValueCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "NameValueCollection", "(System.Int32,System.Collections.Specialized.NameValueCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", False, "Set", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "set_Item", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Set", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -46,14 +40,11 @@ extensions: - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "get_NewItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "get_OldItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Int32,System.Collections.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", False, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -115,7 +106,6 @@ extensions: - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseSet", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32,System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -144,7 +134,6 @@ extensions: - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_NewStartingIndex", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_OldStartingIndex", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] @@ -159,7 +148,6 @@ extensions: - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.model.yml b/csharp/ql/lib/ext/generated/System.Collections.model.yml index f54c63848190..95b6b41274f5 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.model.yml @@ -5,56 +5,55 @@ extensions: extensible: summaryModel data: - ["System.Collections", "ArrayList", False, "Adapter", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "ArrayList", False, "CopyTo", "(System.Array)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections", "ArrayList", False, "ReadOnly", "(System.Collections.ArrayList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "ArrayList", False, "ReadOnly", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "ArrayList", False, "Synchronized", "(System.Collections.ArrayList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "ArrayList", False, "Synchronized", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "ArrayList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections", "ArrayList", True, "CopyTo", "(System.Array)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections", "ArrayList", True, "SetRange", "(System.Int32,System.Collections.ICollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "ArrayList", True, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "ArrayList", True, "ToArray", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "BitArray", False, "And", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "LeftShift", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "Not", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "Or", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "RightShift", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "Xor", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "BitArray", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "CollectionBase", False, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "CollectionBase", False, "Remove", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections", "CollectionBase", False, "get_InnerList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "CollectionBase", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "CollectionBase", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Comparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections", "CollectionBase", True, "OnInsert", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "CollectionBase", True, "OnSet", "(System.Int32,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "DictionaryBase", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "DictionaryBase", True, "OnGet", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "Deconstruct", "(System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "DictionaryEntry", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "DictionaryEntry", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "Hashtable", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Hashtable", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IEqualityComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "Synchronized", "(System.Collections.Hashtable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "get_EqualityComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Hashtable", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "Queue", False, "Dequeue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Queue", False, "Enqueue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections", "IDictionary", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", True, "get_Entry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", True, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IEnumerator", True, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IList", True, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IList", True, "Remove", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections", "Queue", False, "Queue", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Queue", False, "Synchronized", "(System.Collections.Queue)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Queue", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "SortedList", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "SortedList", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "SortedList", False, "SetByIndex", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "Queue", True, "Dequeue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "Queue", True, "Enqueue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "SortedList", False, "SortedList", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "SortedList", False, "Synchronized", "(System.Collections.SortedList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "SortedList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections", "Stack", False, "Push", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "SortedList", True, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "SortedList", True, "SetByIndex", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Stack", False, "Stack", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Stack", False, "Synchronized", "(System.Collections.Stack)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Stack", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "Stack", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections", "Stack", True, "Push", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "Stack", True, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -72,17 +71,13 @@ extensions: - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Reverse", "()", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Reverse", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "SetRange", "(System.Int32,System.Collections.ICollection)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Sort", "()", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Sort", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Sort", "(System.Int32,System.Int32,System.Collections.IComparer)", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "ToArray", "()", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "ToArray", "(System.Type)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "TrimToSize", "()", "summary", "df-generated"] - ["System.Collections", "ArrayList", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ArrayList", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -117,11 +112,9 @@ extensions: - ["System.Collections", "CollectionBase", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnClearComplete", "()", "summary", "df-generated"] - - ["System.Collections", "CollectionBase", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Collections", "CollectionBase", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnValidate", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -132,7 +125,6 @@ extensions: - ["System.Collections", "Comparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "Comparer", "Comparer", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "DictionaryBase", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClearComplete", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnInsert", "(System.Object,System.Object)", "summary", "df-generated"] @@ -148,7 +140,6 @@ extensions: - ["System.Collections", "DictionaryBase", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "DictionaryBase", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryEntry", "ToString", "()", "summary", "df-generated"] - ["System.Collections", "Hashtable", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "ContainsKey", "(System.Object)", "summary", "df-generated"] @@ -170,25 +161,18 @@ extensions: - ["System.Collections", "Hashtable", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "ICollection", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ICollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "ICollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections", "IComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "IDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "IDictionary", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections", "IDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "IDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Entry", "()", "summary", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Key", "()", "summary", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Value", "()", "summary", "df-generated"] - ["System.Collections", "IEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections", "IEnumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections", "IEnumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections", "IEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "IEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IHashCodeProvider", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IList", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "IList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "IList", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "IList", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -211,7 +195,6 @@ extensions: - ["System.Collections", "ReadOnlyCollectionBase", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ReadOnlyCollectionBase", "get_InnerList", "()", "summary", "df-generated"] - ["System.Collections", "ReadOnlyCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "ReadOnlyCollectionBase", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Collections", "SortedList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "ContainsKey", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "ContainsValue", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml index e68922fb9847..835cddc071e3 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml @@ -4,16 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", False, "get_Catalogs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "AggregateExportProvider", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", False, "ApplicationCatalog", "(System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", False, "ApplicationCatalog", "(System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", False, "ApplicationCatalog", "(System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", False, "ApplicationCatalog", "(System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -26,13 +23,11 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "TryGetValue", "(System.Object,System.Boolean,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "TryGetValue", "(System.Object,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", False, "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.CompositionOptions)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", False, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", False, "get_Catalog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExtensions", False, "CreateCompositionService", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "ComposablePartCatalogChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -49,7 +44,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToRemove", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "get_Catalog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -57,9 +51,8 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "get_Children", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "get_PublicSurface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "get_Children", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "get_PublicSurface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -72,25 +65,19 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_FullPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_LoadedFiles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_Path", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_SearchPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExport", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExport", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExport", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExport", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "TryGetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", True, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "get_AddedExports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "get_RemovedExports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", False, "get_Complement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", False, "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider,System.ComponentModel.Composition.Hosting.CompositionOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -111,13 +98,9 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ToString", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_DisplayName", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_Origin", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "AssemblyCatalog", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "ToString", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "get_DisplayName", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "get_Origin", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Complete", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -130,7 +113,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.ComponentModel.Composition.Hosting.CompositionOptions)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] @@ -157,7 +139,10 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "Refresh", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "get_Origin", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExport", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExport", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExport", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExport", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValueOrDefault", "()", "summary", "df-generated"] @@ -169,7 +154,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "(System.String)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanged", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanging", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "get_ChangedContractNames", "()", "summary", "df-generated"] @@ -195,5 +179,3 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.Reflection.ReflectionContext)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Type[])", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_DisplayName", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_Origin", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml index 98384fa769c5..4f588d2af1f1 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml @@ -4,61 +4,59 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_ExportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_ImportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", True, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", True, "get_Parts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "CreatePart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_ExportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_ImportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "ComposablePartException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "get_Element", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "get_RequiredMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "get_RequiredTypeIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "Export", False, "get_Definition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredTypeIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", False, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", True, "GetExportedValueCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", True, "get_Definition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ExportDefinition", "(System.String,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ExportDefinition", "(System.String,System.Collections.Generic.IDictionary)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", True, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", False, "ExportedDelegate", "(System.Object,System.Reflection.MethodInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", False, "ExportedDelegate", "(System.Object,System.Reflection.MethodInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", True, "get_Origin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "get_Constraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Constraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "Activate", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ExportDefinitions", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ImportDefinitions", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_Metadata", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "CreatePart", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ExportDefinitions", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ImportDefinitions", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_Metadata", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "get_Constraint", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "get_RequiredCreationPolicy", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "Export", "GetExportedValueCore", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "CreateDelegate", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_DisplayName", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_Origin", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_Cardinality", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsPrerequisite", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsRecomposable", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml index 9f3d4831e677..d070a0283c37 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml @@ -31,8 +31,6 @@ extensions: - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SelectConstructor", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", False, "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", False, "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml index f6e1a8d5be8a..172c7bb8e6f5 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml @@ -20,13 +20,11 @@ extensions: - ["System.ComponentModel.Composition", "AttributedModelServices", False, "SatisfyImportsOnce", "(System.ComponentModel.Composition.ICompositionService,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "SatisfyImportsOnce", "(System.ComponentModel.Composition.ICompositionService,System.Object,System.Reflection.ReflectionContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", False, "CatalogReflectionContextAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "ChangeRejectedException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "get_Element", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "get_Exception", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionException", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionException", False, "get_RootCauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "ExportFactory", False, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "ExportLifetimeContext", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml index 397fcd2266f5..1b4ccc5bb562 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -5,9 +5,6 @@ extensions: extensible: summaryModel data: - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", False, "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -17,17 +14,10 @@ extensions: - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetShortName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", False, "GetNullDisplayText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "LengthAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", False, "MetadataTypeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", False, "get_MetadataClassType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -38,7 +28,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "get_Values", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "GetTypeDescriptor", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "AssociationAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKey", "()", "summary", "df-generated"] @@ -55,7 +44,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_Method", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_TypeId", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_ValidatorType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.ComponentModel.DataAnnotations.DataType)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.String)", "summary", "df-generated"] @@ -131,7 +119,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_ErrorMessageString", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "GetService", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.Collections.Generic.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml index 8d7871dcac98..0f1dfffcf481 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml @@ -10,8 +10,6 @@ extensions: - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Item", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", False, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", False, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml index b17a18b8bf1e..e0b95f0dcdd8 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml @@ -5,14 +5,12 @@ extensions: extensible: summaryModel data: - ["System.ComponentModel.Design", "DesignerCollection", False, "DesignerCollection", "(System.Collections.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService", False, "CreateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService", False, "CreateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "Remove", "(System.ComponentModel.Design.DesignerVerb)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", False, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", False, "ServiceContainer", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -48,13 +46,11 @@ extensions: - ["System.ComponentModel.Design", "DesignerCollection", "DesignerCollection", "(System.ComponentModel.Design.IDesignerHost[])", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerEventArgs", "DesignerEventArgs", "(System.ComponentModel.Design.IDesignerHost)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerEventArgs", "get_Designer", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "ShowDialog", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Count", "()", "summary", "df-generated"] @@ -85,8 +81,6 @@ extensions: - ["System.ComponentModel.Design", "DesignerVerbCollection", "Contains", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", "IndexOf", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "get_UsageMode", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesigntimeLicenseContextSerializer", "Serialize", "(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext)", "summary", "df-generated"] - ["System.ComponentModel.Design", "HelpKeywordAttribute", "Equals", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml index d4055043d52f..63149c6e2ea9 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -4,82 +4,75 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.ComponentModel", "ArrayConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "AsyncOperation", False, "get_SynchronizationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "AttributeCollection", False, "AttributeCollection", "(System.Attribute[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "AttributeCollection", False, "FromExisting", "(System.ComponentModel.AttributeCollection,System.Attribute[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "AttributeCollection", False, "FromExisting", "(System.ComponentModel.AttributeCollection,System.Attribute[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", False, "get_Item", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "AddNewCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "BindingList", False, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "AddNewCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "InsertItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "SetItem", "(System.Int32,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel", "CategoryAttribute", False, "CategoryAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "CategoryAttribute", False, "get_Category", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CharConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CollectionConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "Component", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "Container", False, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["System.ComponentModel", "Container", False, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "Container", False, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "Container", False, "get_Components", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "ContainerFilterService", True, "FilterComponents", "(System.ComponentModel.ComponentCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", False, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", False, "CustomTypeDescriptor", "(System.ComponentModel.ICustomTypeDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", True, "GetAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", True, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", True, "GetProperties", "(System.Attribute[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "DateOnlyConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "DateTimeConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "DateTimeOffsetConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "DecimalConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", False, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", False, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EnumConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", True, "get_ComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", True, "get_EventType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", False, "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "AddHandler", "(System.Object,System.Delegate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "AddHandler", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "AddHandlers", "(System.ComponentModel.EventHandlerList)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "get_Item", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "set_Item", "(System.Object,System.Delegate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventHandlerList", False, "set_Item", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "GuidConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "IBindingList", True, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "IBindingList", True, "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "get_Components", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "(System.Attribute[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.ComponentModel", "IListSource", True, "GetList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "INestedSite", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ITypedList", True, "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ITypedList", True, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicFileLicenseProvider", False, "GetKey", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "LicFileLicenseProvider", False, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["System.ComponentModel", "LicFileLicenseProvider", False, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "LicFileLicenseProvider", True, "GetKey", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseContext", True, "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseContext", True, "SetSavedLicenseKey", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "get_LicenseProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", False, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", False, "ListSortDescriptionCollection", "(System.ComponentModel.ListSortDescription[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToDisplayString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -102,41 +95,37 @@ extensions: - ["System.ComponentModel", "MemberDescriptor", True, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MemberDescriptor", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MemberDescriptor", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "MultilineStringConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "NestedContainer", False, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "NestedContainer", False, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel", "NullableConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "NullableConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "NullableConverter", False, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ProgressChangedEventArgs", False, "ProgressChangedEventArgs", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ProgressChangedEventArgs", False, "get_UserState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", False, "FillAttributes", "(System.Collections.IList)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", False, "GetInvocationTarget", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", False, "GetTypeFromName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetEditor", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetEditor", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "get_ComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", False, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "get_PropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.String[],System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "InitializeArrays", "(System.String[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "InitializeArrays", "(System.Type[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "PropertyTabAttribute", "(System.String,System.ComponentModel.PropertyTabScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "PropertyTabAttribute", "(System.Type,System.ComponentModel.PropertyTabScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClassNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", False, "ReferenceConverter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "RunWorkerCompletedEventArgs", "(System.Object,System.Exception,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "StringConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TimeOnlyConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TimeSpanConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "get_ToolboxItemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -156,7 +145,6 @@ extensions: - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -167,6 +155,11 @@ extensions: - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetStandardValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "SortProperties", "(System.ComponentModel.PropertyDescriptorCollection,System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetReflectionType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -196,14 +189,7 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", False, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetProvider", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetReflectionType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", False, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeListConverter", False, "TypeListConverter", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "VersionConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "WarningException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ComponentModel", "Win32Exception", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ComponentModel", "Win32Exception", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -223,7 +209,6 @@ extensions: - ["System.ComponentModel", "AmbientValueAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "AmbientValueAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "AmbientValueAttribute", "get_Value", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ArrayConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "ArrayConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "AsyncCompletedEventArgs", "AsyncCompletedEventArgs", "(System.Exception,System.Boolean,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "AsyncCompletedEventArgs", "RaiseExceptionIfNecessary", "()", "summary", "df-generated"] @@ -258,7 +243,6 @@ extensions: - ["System.ComponentModel", "BackgroundWorker", "get_IsBusy", "()", "summary", "df-generated"] - ["System.ComponentModel", "BaseNumberConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "BaseNumberConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean,System.ComponentModel.BindingDirection)", "summary", "df-generated"] - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.ComponentModel.BindableSupport)", "summary", "df-generated"] @@ -270,7 +254,6 @@ extensions: - ["System.ComponentModel", "BindableAttribute", "get_Direction", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "AddNew", "()", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "ApplySortCore", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "BindingList", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "CancelNew", "(System.Int32)", "summary", "df-generated"] @@ -302,8 +285,6 @@ extensions: - ["System.ComponentModel", "BindingList", "get_SupportsSorting", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsSortingCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "BrowsableAttribute", "BrowsableAttribute", "(System.Boolean)", "summary", "df-generated"] @@ -331,11 +312,9 @@ extensions: - ["System.ComponentModel", "CategoryAttribute", "get_Mouse", "()", "summary", "df-generated"] - ["System.ComponentModel", "CategoryAttribute", "get_WindowStyle", "()", "summary", "df-generated"] - ["System.ComponentModel", "CharConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "CharConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "CollectionChangeEventArgs", "CollectionChangeEventArgs", "(System.ComponentModel.CollectionChangeAction,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Action", "()", "summary", "df-generated"] - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Element", "()", "summary", "df-generated"] - - ["System.ComponentModel", "CollectionConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "Equals", "(System.Object)", "summary", "df-generated"] @@ -353,7 +332,6 @@ extensions: - ["System.ComponentModel", "ComponentCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentConverter", "ComponentConverter", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "ComponentConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.Object)", "summary", "df-generated"] @@ -371,7 +349,6 @@ extensions: - ["System.ComponentModel", "CultureInfoConverter", "GetCultureName", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -405,13 +382,10 @@ extensions: - ["System.ComponentModel", "DataObjectMethodAttribute", "get_MethodType", "()", "summary", "df-generated"] - ["System.ComponentModel", "DateOnlyConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "DateOnlyConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "DateOnlyConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DateTimeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "DateTimeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "DateTimeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "DateTimeOffsetConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DecimalConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "DefaultBindingPropertyAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] @@ -468,7 +442,6 @@ extensions: - ["System.ComponentModel", "DesignerCategoryAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DesignerCategoryAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "DesignerCategoryAttribute", "get_Category", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "get_TypeId", "()", "summary", "df-generated"] - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "DesignerSerializationVisibilityAttribute", "(System.ComponentModel.DesignerSerializationVisibility)", "summary", "df-generated"] - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "GetHashCode", "()", "summary", "df-generated"] @@ -494,9 +467,7 @@ extensions: - ["System.ComponentModel", "EditorBrowsableAttribute", "get_State", "()", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "EnumConverter", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "EnumConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] @@ -507,8 +478,6 @@ extensions: - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "get_EventType", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "get_IsMulticast", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] @@ -518,27 +487,21 @@ extensions: - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventHandlerList", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventHandlerList", "RemoveHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - - ["System.ComponentModel", "ExpandableObjectConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "ExpandableObjectConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "GuidConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "GuidConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "GuidConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingList", "AddNew", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingList", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "RemoveSort", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_AllowEdit", "()", "summary", "df-generated"] @@ -572,11 +535,7 @@ extensions: - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.String,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - - ["System.ComponentModel", "IContainer", "get_Components", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetAttributes", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -584,9 +543,6 @@ extensions: - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetProperties", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetProperties", "(System.Attribute[])", "summary", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "IDataErrorInfo", "get_Error", "()", "summary", "df-generated"] - ["System.ComponentModel", "IDataErrorInfo", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "IEditableObject", "BeginEdit", "()", "summary", "df-generated"] @@ -595,10 +551,8 @@ extensions: - ["System.ComponentModel", "IExtenderProvider", "CanExtend", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "IIntellisenseBuilder", "Show", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "IIntellisenseBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IListSource", "GetList", "()", "summary", "df-generated"] - ["System.ComponentModel", "IListSource", "get_ContainsListCollection", "()", "summary", "df-generated"] - ["System.ComponentModel", "INestedContainer", "get_Owner", "()", "summary", "df-generated"] - - ["System.ComponentModel", "INestedSite", "get_FullName", "()", "summary", "df-generated"] - ["System.ComponentModel", "INotifyDataErrorInfo", "GetErrors", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "INotifyDataErrorInfo", "get_HasErrors", "()", "summary", "df-generated"] - ["System.ComponentModel", "IRaiseItemChangedEvents", "get_RaisesItemChangedEvents", "()", "summary", "df-generated"] @@ -618,8 +572,6 @@ extensions: - ["System.ComponentModel", "ITypeDescriptorContext", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel", "ITypeDescriptorContext", "get_Instance", "()", "summary", "df-generated"] - ["System.ComponentModel", "ITypeDescriptorContext", "get_PropertyDescriptor", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ITypedList", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] - - ["System.ComponentModel", "ITypedList", "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] - ["System.ComponentModel", "ImmutableObjectAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ImmutableObjectAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ImmutableObjectAttribute", "ImmutableObjectAttribute", "(System.Boolean)", "summary", "df-generated"] @@ -648,9 +600,6 @@ extensions: - ["System.ComponentModel", "LicFileLicenseProvider", "IsKeyValid", "(System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "License", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "License", "get_LicenseKey", "()", "summary", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "summary", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "GetService", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseContext", "get_UsageMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Type)", "summary", "df-generated"] @@ -666,7 +615,6 @@ extensions: - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseManager", "get_UsageMode", "()", "summary", "df-generated"] - - ["System.ComponentModel", "LicenseProvider", "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListBindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] @@ -686,7 +634,6 @@ extensions: - ["System.ComponentModel", "ListSortDescription", "ListSortDescription", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -706,7 +653,6 @@ extensions: - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_ValueMember", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "GetService", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_Events", "()", "summary", "df-generated"] @@ -716,7 +662,6 @@ extensions: - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Clear", "()", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Clear", "(System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Clone", "()", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "FindEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -788,7 +733,6 @@ extensions: - ["System.ComponentModel", "MergablePropertyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "MergablePropertyAttribute", "MergablePropertyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "MergablePropertyAttribute", "get_AllowMerge", "()", "summary", "df-generated"] - - ["System.ComponentModel", "MultilineStringConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "MultilineStringConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "NestedContainer", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "NestedContainer", "NestedContainer", "(System.ComponentModel.IComponent)", "summary", "df-generated"] @@ -804,7 +748,6 @@ extensions: - ["System.ComponentModel", "NullableConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel", "NullableConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "NullableConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "NullableConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "NullableConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "NullableConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] @@ -835,19 +778,15 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetValueChangedHandler", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "OnValueChanged", "(System.Object,System.EventArgs)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "ResetValue", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_IsLocalizable", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_SerializationVisibility", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_SupportsChangeEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] @@ -857,13 +796,11 @@ extensions: - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.ComponentModel.PropertyTabAttribute)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", "GetHashCode", "()", "summary", "df-generated"] @@ -875,7 +812,6 @@ extensions: - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "ProvidePropertyAttribute", "get_PropertyName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ProvidePropertyAttribute", "get_ReceiverTypeName", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "get_TypeId", "()", "summary", "df-generated"] - ["System.ComponentModel", "ReadOnlyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ReadOnlyAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ReadOnlyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] @@ -887,8 +823,6 @@ extensions: - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "RecommendedAsConfigurableAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "get_RecommendedAsConfigurable", "()", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "IsValueAllowed", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] @@ -917,10 +851,8 @@ extensions: - ["System.ComponentModel", "SyntaxCheck", "CheckRootedPath", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "TimeOnlyConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TimeOnlyConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "TimeOnlyConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TimeSpanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TimeSpanConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "TimeSpanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] @@ -933,34 +865,27 @@ extensions: - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String,System.ComponentModel.ToolboxItemFilterType)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterString", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterType", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_TypeId", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "CanResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type,System.Attribute[])", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetConvertFromException", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetConvertToException", "(System.Object,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "GetStandardValuesSupported", "()", "summary", "df-generated"] @@ -1040,7 +965,6 @@ extensions: - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "VersionConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "VersionConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "VersionConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "VersionConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "WarningException", "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.ComponentModel", "WarningException", "WarningException", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml index a9da0a72b3bb..3aa719e1331f 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml @@ -32,15 +32,18 @@ extensions: - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "TryResolveOptionalDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean,System.Composition.Hosting.Core.CompositionDependency)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "TryResolveOptionalDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean,System.Composition.Hosting.Core.CompositionDependency)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", True, "get_Activator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "GetDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Contract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Dependencies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Origin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "AddBoundInstance", "(System.IDisposable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "FindContextWithin", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "LifetimeContext", False, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -52,9 +55,6 @@ extensions: - ["System.Composition.Hosting.Core", "CompositionDependency", "get_IsPrerequisite", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionOperation", "Dispose", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "summary", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Activator", "()", "summary", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Metadata", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", "get_IsShared", "()", "summary", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", "AllocateSharingId", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", "Dispose", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml index 80246ed60885..18540ab12524 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Composition.Hosting", "CompositionHost", False, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssemblies", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssemblies", "(System.Collections.Generic.IEnumerable,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssembly", "(System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.model.yml b/csharp/ql/lib/ext/generated/System.Composition.model.yml index 02c53f9892c3..00c6b4833b9a 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.model.yml @@ -13,6 +13,7 @@ extensions: - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.Type,System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.String,TExport)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "TryGetExport", "(TExport)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition", "CompositionContext", True, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "SharingBoundaryAttribute", False, "SharingBoundaryAttribute", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Composition", "SharingBoundaryAttribute", False, "get_SharingBoundaryNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -23,7 +24,6 @@ extensions: - ["System.Composition", "CompositionContext", "GetExports", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Composition", "CompositionContext", "GetExports", "()", "summary", "df-generated"] - ["System.Composition", "CompositionContext", "GetExports", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "summary", "df-generated"] - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object)", "summary", "df-generated"] - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider)", "summary", "df-generated"] - ["System.Composition", "Export", "Dispose", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml index e3ad9f3bfc4d..9c2a82a83cc2 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml @@ -4,16 +4,32 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "GetConfigTypeName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForRead", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForRead", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", False, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IConfigErrorInfo", True, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", True, "Init", "(System.Type,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", True, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", True, "get_Root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "Create", "(System.Type,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "Create", "(System.Type,System.Object[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetConfigTypeName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "get_ConfigPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetConfigRecord", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetConfigRecord", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigPath", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigRecord", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigRecord", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -29,7 +45,6 @@ extensions: - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "Impersonate", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "IsConfigRecordRequired", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "summary", "df-generated"] @@ -54,11 +69,7 @@ extensions: - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsLocation", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsPath", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsRefresh", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IConfigErrorInfo", "get_Filename", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IConfigErrorInfo", "get_LineNumber", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "Init", "(System.Type,System.Object[])", "summary", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "get_Host", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "get_Root", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IConfigurationManagerHelper", "EnsureNetConfigLoaded", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ApplicationConfigUri", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeLocalConfigDirectory", "()", "summary", "df-generated"] @@ -77,8 +88,6 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsExeConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsLocalUserConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsRoamingUserConfig", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "Create", "(System.Type,System.Object[])", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "CreateConfigurationContext", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "CreateDeprecatedConfigContext", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "DecryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] @@ -86,14 +95,10 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigType", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamNameForConfigSource", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "Impersonate", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsConfigRecordRequired", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "summary", "df-generated"] @@ -103,10 +108,6 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "IsLocationApplicable", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsSecondaryRoot", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsTrustedConfigPath", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchAll", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchSection", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] @@ -123,13 +124,9 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigRecord", "RefreshSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "Remove", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "ThrowIfInitErrors", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "get_ConfigPath", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "get_HasInitErrors", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "get_StreamName", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetConfigRecord", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "GetSection", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigPath", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigRecord", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "Init", "(System.Configuration.Internal.IInternalConfigHost,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "RemoveConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "get_IsDesignTime", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml index a64ef7b055ef..e24f840b72a4 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml @@ -10,7 +10,6 @@ extensions: - ["System.Configuration.Provider", "ProviderBase", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Provider", "ProviderCollection", False, "CopyTo", "(System.Configuration.Provider.ProviderBase[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration.Provider", "ProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.model.yml index 87dd84be71fb..f05d512143eb 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.model.yml @@ -5,17 +5,9 @@ extensions: extensible: summaryModel data: - ["System.Configuration", "AppSettingsReader", False, "GetValue", "(System.String,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "AppSettingsSection", False, "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "AppSettingsSection", False, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "AppSettingsSection", False, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", False, "ApplicationSettingsBase", "(System.ComponentModel.IComponent,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", False, "ApplicationSettingsBase", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "get_PropertyValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "CallbackValidatorAttribute", False, "get_ValidatorInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ClientSettingsSection", False, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", False, "AddRange", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -24,16 +16,6 @@ extensions: - ["System.Configuration", "CommaDelimitedStringCollection", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", False, "set_Item", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollectionConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollectionConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateCDataSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateComment", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateSignificantWhitespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateTextNode", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "CreateWhitespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", False, "Load", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "GetSectionGroup", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -51,35 +33,28 @@ extensions: - ["System.Configuration", "ConfigurationElement", True, "SerializeToXmlElement", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "get_ElementProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseAdd", "(System.Configuration.ConfigurationElement,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "ConfigurationElementCollection", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "CopyTo", "(System.Configuration.ConfigurationElement[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", False, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", False, "SerializeElement", "(System.Xml.XmlWriter,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", False, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Int32,System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", True, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "ConfigurationErrorsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "ConfigurationErrorsException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "GetFilename", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "GetFilename", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", False, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationException", False, "ConfigurationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationException", False, "ConfigurationException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationException", False, "GetXmlNodeFilename", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationException", False, "get_BareMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationException", False, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationFileMap", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationException", True, "get_BareMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationException", True, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLocation", False, "OpenConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "SetFromList", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "get_AttributeList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenExeConfiguration", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenMappedExeConfiguration", "(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenMappedExeConfiguration", "(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -89,9 +64,9 @@ extensions: - ["System.Configuration", "ConfigurationPropertyCollection", False, "Add", "(System.Configuration.ConfigurationProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationPropertyCollection", False, "CopyTo", "(System.Configuration.ConfigurationProperty[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSection", True, "DeserializeSection", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSection", True, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Configuration", "ConfigurationSection", True, "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", False, "get_SectionGroups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -104,56 +79,34 @@ extensions: - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorAttribute", True, "get_ValidatorInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettings", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Add", "(System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", False, "BaseAdd", "(System.Int32,System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Configuration", "ConnectionStringsSection", False, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Configuration", "ConnectionStringsSection", False, "get_ConnectionStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ContextInformation", False, "get_HostingContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "DefaultSection", False, "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "DefaultSettingValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "DictionarySectionHandler", False, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "DpapiProtectedConfigurationProvider", False, "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "DpapiProtectedConfigurationProvider", False, "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "GenericEnumConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "GenericEnumConverter", False, "GenericEnumConverter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "IdnElement", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "IgnoreSection", False, "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "InfiniteTimeSpanConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "InfiniteTimeSpanConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "IriParsingElement", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", False, "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", False, "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "Add", "(System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "set_Item", "(System.String,System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "NameValueFileSectionHandler", False, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "NameValueSectionHandler", False, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "PropertyInformationCollection", False, "CopyTo", "(System.Configuration.PropertyInformation[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "PropertyInformationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProtectedConfigurationSection", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ProtectedProviderSettings", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProtectedProviderSettings", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ProviderSettings", False, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "ProviderSettings", False, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ProviderSettings", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ProviderSettings", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "Add", "(System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "RegexStringValidator", False, "RegexStringValidator", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SchemeSettingElement", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SectionInformation", False, "get_ProtectionProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -164,10 +117,6 @@ extensions: - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingElementCollection", False, "Add", "(System.Configuration.SettingElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "SettingElementCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SettingValueElement", False, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "SettingValueElement", False, "SerializeToXmlElement", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Configuration", "SettingValueElement", False, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -185,13 +134,9 @@ extensions: - ["System.Configuration", "SettingsGroupNameAttribute", False, "get_GroupName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsLoadedEventArgs", False, "SettingsLoadedEventArgs", "(System.Configuration.SettingsProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsLoadedEventArgs", False, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", False, "Add", "(System.Configuration.SettingsPropertyValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "get_ProviderTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -200,21 +145,14 @@ extensions: - ["System.Configuration", "SubclassTypeValidator", False, "SubclassTypeValidator", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "TimeSpanValidator", False, "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "TimeSpanValidator", False, "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "TypeNameConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "TypeNameConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "UriSection", False, "get_Idn", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "UriSection", False, "get_IriParsing", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "UriSection", False, "get_SchemeSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "WhiteSpaceTrimStringConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "WhiteSpaceTrimStringConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Configuration", "AppSettingsSection", "GetRuntimeObject", "()", "summary", "df-generated"] - ["System.Configuration", "AppSettingsSection", "IsModified", "()", "summary", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "GetPreviousVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "OnPropertyChanged", "(System.Object,System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] @@ -228,7 +166,6 @@ extensions: - ["System.Configuration", "ApplicationSettingsBase", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Configuration", "CallbackValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "CallbackValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ClientSettingsSection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", "SetReadOnly", "()", "summary", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsModified", "()", "summary", "df-generated"] @@ -273,7 +210,6 @@ extensions: - ["System.Configuration", "ConfigurationElement", "get_LockAllElementsExcept", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockAttributes", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockElements", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.Configuration.ConfigurationProperty,System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseClear", "()", "summary", "df-generated"] @@ -288,7 +224,6 @@ extensions: - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "GetElementKey", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "GetHashCode", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "IsElementName", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "IsElementRemovable", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] @@ -301,7 +236,6 @@ extensions: - ["System.Configuration", "ConfigurationElementCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "get_ElementName", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementProperty", "ConfigurationElementProperty", "(System.Configuration.ConfigurationValidatorBase)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementProperty", "get_Validator", "()", "summary", "df-generated"] @@ -314,7 +248,6 @@ extensions: - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "get_BareMessage", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "get_Line", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -323,7 +256,6 @@ extensions: - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "GetXmlNodeLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "get_Line", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationException", "get_Message", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLocation", "get_Path", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLocationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] @@ -340,13 +272,10 @@ extensions: - ["System.Configuration", "ConfigurationManager", "get_AppSettings", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationManager", "get_ConnectionStrings", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermission", "ConfigurationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Copy", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermissionAttribute", "ConfigurationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type)", "summary", "df-generated"] @@ -367,7 +296,6 @@ extensions: - ["System.Configuration", "ConfigurationPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "ShouldSerializeElementInTargetVersion", "(System.Configuration.ConfigurationElement,System.String,System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "ShouldSerializePropertyInTargetVersion", "(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "ShouldSerializeSectionInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] @@ -375,7 +303,6 @@ extensions: - ["System.Configuration", "ConfigurationSectionCollection", "CopyTo", "(System.Configuration.ConfigurationSection[],System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "get_Count", "()", "summary", "df-generated"] @@ -385,7 +312,6 @@ extensions: - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "(System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", "ShouldSerializeSectionGroupInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Count", "()", "summary", "df-generated"] @@ -393,13 +319,11 @@ extensions: - ["System.Configuration", "ConfigurationSettings", "GetConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSettings", "get_AppSettings", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "(System.Type)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorType", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationValidatorBase", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationValidatorBase", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "IndexOf", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] @@ -407,15 +331,10 @@ extensions: - ["System.Configuration", "ConnectionStringSettingsCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Properties", "()", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringsSection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "ContextInformation", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ContextInformation", "get_IsMachineLevel", "()", "summary", "df-generated"] - - ["System.Configuration", "DefaultSection", "DeserializeSection", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "IsModified", "()", "summary", "df-generated"] - - ["System.Configuration", "DefaultSection", "Reset", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "DefaultSection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "DefaultValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "DefaultValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "DictionarySectionHandler", "get_KeyAttributeName", "()", "summary", "df-generated"] @@ -432,44 +351,32 @@ extensions: - ["System.Configuration", "ElementInformation", "get_Source", "()", "summary", "df-generated"] - ["System.Configuration", "ElementInformation", "get_Type", "()", "summary", "df-generated"] - ["System.Configuration", "ElementInformation", "get_Validator", "()", "summary", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "Clone", "()", "summary", "df-generated"] - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ExeContext", "get_ExePath", "()", "summary", "df-generated"] - ["System.Configuration", "ExeContext", "get_UserLevel", "()", "summary", "df-generated"] - - ["System.Configuration", "GenericEnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - - ["System.Configuration", "IConfigurationSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "IConfigurationSystem", "GetConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "IConfigurationSystem", "Init", "()", "summary", "df-generated"] - ["System.Configuration", "IPersistComponentSettings", "LoadComponentSettings", "()", "summary", "df-generated"] - ["System.Configuration", "IPersistComponentSettings", "ResetComponentSettings", "()", "summary", "df-generated"] - ["System.Configuration", "IPersistComponentSettings", "SaveComponentSettings", "()", "summary", "df-generated"] - ["System.Configuration", "ISettingsProviderService", "GetSettingsProvider", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - - ["System.Configuration", "IgnoreSection", "DeserializeSection", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Configuration", "IgnoreSection", "IsModified", "()", "summary", "df-generated"] - - ["System.Configuration", "IgnoreSection", "Reset", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "IgnoreSection", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "IgnoreSection", "get_Properties", "()", "summary", "df-generated"] - - ["System.Configuration", "IgnoreSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] - - ["System.Configuration", "InfiniteIntConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "InfiniteIntConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] - ["System.Configuration", "IntegerValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean,System.Int32)", "summary", "df-generated"] - ["System.Configuration", "IntegerValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", "Init", "()", "summary", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "summary", "df-generated"] @@ -480,20 +387,16 @@ extensions: - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean,System.Int64)", "summary", "df-generated"] - ["System.Configuration", "LongValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.Configuration.NameValueConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", "NameValueConfigurationElement", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_KeyAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_ValueAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "PositiveTimeSpanValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "PositiveTimeSpanValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "PositiveTimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Converter", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_DefaultValue", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Description", "()", "summary", "df-generated"] @@ -507,13 +410,11 @@ extensions: - ["System.Configuration", "PropertyInformation", "get_Type", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Validator", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_ValueOrigin", "()", "summary", "df-generated"] - - ["System.Configuration", "PropertyInformationCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfiguration", "get_DefaultProvider", "()", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfiguration", "get_Providers", "()", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationSection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "ProviderSettings", "(System.String,System.String)", "summary", "df-generated"] @@ -521,19 +422,16 @@ extensions: - ["System.Configuration", "ProviderSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidatorAttribute", "RegexStringValidatorAttribute", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidatorAttribute", "get_Regex", "()", "summary", "df-generated"] - - ["System.Configuration", "RegexStringValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "AddKey", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "DeleteKey", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "ExportKey", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "ImportKey", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_CspProviderName", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_KeyContainerName", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_RsaPublicKey", "()", "summary", "df-generated"] @@ -541,7 +439,6 @@ extensions: - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseMachineContainer", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseOAEP", "()", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElement", "get_GenericUriParserOptions", "()", "summary", "df-generated"] - - ["System.Configuration", "SchemeSettingElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElementCollection", "IndexOf", "(System.Configuration.SchemeSettingElement)", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElementCollection", "get_CollectionType", "()", "summary", "df-generated"] @@ -564,18 +461,15 @@ extensions: - ["System.Configuration", "SettingElement", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "GetHashCode", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "SettingElement", "(System.String,System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - - ["System.Configuration", "SettingElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "Get", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "Remove", "(System.Configuration.SettingElement)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_CollectionType", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_ElementName", "()", "summary", "df-generated"] - - ["System.Configuration", "SettingValueElement", "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "SettingValueElement", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SettingValueElement", "GetHashCode", "()", "summary", "df-generated"] - ["System.Configuration", "SettingValueElement", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "SettingValueElement", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "SettingValueElement", "get_Properties", "()", "summary", "df-generated"] - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Configuration.SettingsAttributeDictionary)", "summary", "df-generated"] - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "SettingsBase", "Save", "()", "summary", "df-generated"] @@ -618,30 +512,17 @@ extensions: - ["System.Configuration", "SettingsProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "SettingsSerializeAsAttribute", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "get_SerializeAs", "()", "summary", "df-generated"] - - ["System.Configuration", "SingleTagSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "SpecialSettingAttribute", "SpecialSettingAttribute", "(System.Configuration.SpecialSetting)", "summary", "df-generated"] - ["System.Configuration", "SpecialSettingAttribute", "get_SpecialSetting", "()", "summary", "df-generated"] - ["System.Configuration", "StringValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Configuration", "StringValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidatorAttribute", "SubclassTypeValidatorAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_BaseClass", "()", "summary", "df-generated"] - - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] - ["System.Configuration", "TimeSpanValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "TimeSpanValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] - - ["System.Configuration", "UriSection", "get_Properties", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml index 908423bdfea0..076fe8dd0139 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml @@ -5,7 +5,8 @@ extensions: extensible: summaryModel data: - ["System.Data.Common", "DataAdapter", False, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataColumnMapping", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataColumnMapping", False, "DataColumnMapping", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DataColumnMapping", False, "DataColumnMapping", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DataColumnMapping", False, "GetDataColumnBySchemaAction", "(System.Data.DataTable,System.Type,System.Data.MissingSchemaAction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -18,8 +19,6 @@ extensions: - ["System.Data.Common", "DataColumnMappingCollection", False, "GetColumnMappingBySchemaAction", "(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", False, "GetColumnMappingBySchemaAction", "(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", False, "GetDataColumn", "(System.Data.Common.DataColumnMappingCollection,System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Data.Common", "DataTableMapping", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String,System.Data.Common.DataColumnMapping[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -39,7 +38,6 @@ extensions: - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -47,8 +45,10 @@ extensions: - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommand", True, "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "PrepareAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommand", True, "get_DbParameterCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "GetDeleteCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "GetDeleteCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "GetInsertCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -56,28 +56,33 @@ extensions: - ["System.Data.Common", "DbCommandBuilder", False, "GetUpdateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "GetUpdateCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "RowUpdatingHandler", "(System.Data.Common.RowUpdatingEventArgs)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "GetParameterName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", True, "InitializeCommand", "(System.Data.Common.DbCommand)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "QuoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "QuoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "UnquoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "UnquoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", True, "ChangeDatabaseAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "CreateDbCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", True, "OpenAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", False, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", False, "GetProperties", "(System.Attribute[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", False, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", True, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", False, "DbDataAdapter", "(System.Data.Common.DbDataAdapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", True, "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataReader", False, "GetFieldValueAsync", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataReader", True, "GetFieldValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataReader", True, "GetFieldValueAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -85,12 +90,15 @@ extensions: - ["System.Data.Common", "DbDataReader", True, "GetProviderSpecificValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data.Common", "DbDataReader", True, "GetSchemaTableAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataReader", True, "GetTextReader", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataRecord", False, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Data.Common", "DbDataSource", False, "CreateCommand", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataSource", True, "CreateDbCommand", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbDataSource", True, "get_ConnectionString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbEnumerator", False, "DbEnumerator", "(System.Data.IDataReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DbEnumerator", False, "DbEnumerator", "(System.Data.IDataReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Common", "DbEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", True, "GetParameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", True, "GetParameter", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", True, "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", True, "SetParameter", "(System.String,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Common", "DbProviderFactory", True, "CreateDataSource", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbProviderFactory", True, "CreateDataSource", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbTransaction", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -99,6 +107,7 @@ extensions: - ["System.Data.Common", "DbTransaction", True, "RollbackAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbTransaction", True, "RollbackAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbTransaction", True, "SaveAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbTransaction", True, "get_DbConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data.Common", "RowUpdatedEventArgs", False, "RowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -118,18 +127,15 @@ extensions: data: - ["System.Data.Common", "DBDataPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "Clear", "()", "summary", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Copy", "()", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "CreateInstance", "()", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermission)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermissionAttribute)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermissionAttribute", "DBDataPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeConnectionString", "()", "summary", "df-generated"] - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeKeyRestrictions", "()", "summary", "df-generated"] @@ -143,7 +149,6 @@ extensions: - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)", "summary", "df-generated"] - - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "GetFillParameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "HasTableMappings", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "OnFillError", "(System.Data.FillErrorEventArgs)", "summary", "df-generated"] @@ -158,7 +163,6 @@ extensions: - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "IndexOfDataSetColumn", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Data.Common.DataColumnMapping)", "summary", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "get_Count", "()", "summary", "df-generated"] @@ -171,7 +175,6 @@ extensions: - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "IndexOfDataSetTable", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Data.Common.DataTableMapping)", "summary", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "get_Count", "()", "summary", "df-generated"] @@ -182,7 +185,6 @@ extensions: - ["System.Data.Common", "DbBatch", "CreateBatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "CreateDbBatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "Dispose", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbBatch", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "ExecuteNonQuery", "()", "summary", "df-generated"] @@ -213,8 +215,6 @@ extensions: - ["System.Data.Common", "DbCommand", "Cancel", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateDbParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateParameter", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "DisposeAsync", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] @@ -223,18 +223,14 @@ extensions: - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "Prepare", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "GetSchemaTable", "(System.Data.Common.DbCommand)", "summary", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "QuoteIdentifier", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "RefreshSchema", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "UnquoteIdentifier", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "BeginDbTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "BeginTransaction", "()", "summary", "df-generated"] @@ -246,8 +242,6 @@ extensions: - ["System.Data.Common", "DbConnection", "CloseAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "CreateBatch", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "CreateDbBatch", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "CreateDbCommand", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "GetSchema", "(System.String)", "summary", "df-generated"] @@ -270,8 +264,6 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "EquivalentTo", "(System.Data.Common.DbConnectionStringBuilder)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetAttributes", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetClassName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetConverter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -283,7 +275,6 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ShouldSerialize", "(System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "get_Count", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -303,8 +294,6 @@ extensions: - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "GetBatchedParameter", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "GetBatchedRecordsAffected", "(System.Int32,System.Int32,System.Exception)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "GetFillParameters", "()", "summary", "df-generated"] @@ -321,7 +310,6 @@ extensions: - ["System.Data.Common", "DbDataReader", "CloseAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "Dispose", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetByte", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -329,25 +317,16 @@ extensions: - ["System.Data.Common", "DbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetColumnSchemaAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetGuid", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetProviderSpecificFieldType", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetSchemaTable", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetStream", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetString", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetValue", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetValues", "(System.Object[])", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -361,24 +340,18 @@ extensions: - ["System.Data.Common", "DbDataReader", "get_FieldCount", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "get_HasRows", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "get_IsClosed", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "get_VisibleFieldCount", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataReaderExtensions", "CanGetColumnSchema", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReaderExtensions", "GetColumnSchema", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetAttributes", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetBoolean", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetByte", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetClassName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetConverter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -387,36 +360,24 @@ extensions: - ["System.Data.Common", "DbDataRecord", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetEvents", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetGuid", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetOrdinal", "(System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetProperties", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetProperties", "(System.Attribute[])", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetString", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetValue", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetValues", "(System.Object[])", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "get_FieldCount", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateBatch", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateDbBatch", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateDbConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "Dispose", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataSource", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "OpenConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "OpenConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "OpenDbConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "OpenDbConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataSource", "get_ConnectionString", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSourceEnumerator", "GetDataSources", "()", "summary", "df-generated"] - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader,System.Boolean)", "summary", "df-generated"] @@ -433,20 +394,15 @@ extensions: - ["System.Data.Common", "DbParameter", "ResetDbType", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "summary", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.Common.DbConnection)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.DataRow)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.String)", "summary", "df-generated"] @@ -475,12 +431,10 @@ extensions: - ["System.Data.Common", "DbTransaction", "Commit", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Dispose", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Data.Common", "DbTransaction", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Release", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Rollback", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Rollback", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Save", "(System.String)", "summary", "df-generated"] - - ["System.Data.Common", "DbTransaction", "get_DbConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "get_SupportsSavepoints", "()", "summary", "df-generated"] - ["System.Data.Common", "IDbColumnSchemaGenerator", "GetColumnSchema", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml index db3a0281bdea..9322789af548 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -4,8 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Data.Odbc", "OdbcCommand", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "ExecuteReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -14,57 +12,35 @@ extensions: - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "get_DbParameterCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetDeleteCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetDeleteCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetInsertCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetInsertCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetParameterName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetUpdateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetUpdateCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "OdbcCommandBuilder", "(System.Data.Odbc.OdbcDataAdapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", False, "CreateDbCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", False, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", False, "set_Item", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.Data.Odbc.OdbcCommand)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", False, "GetDate", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", False, "GetTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "get_SQLState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "get_Source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcErrorCollection", False, "CopyTo", "(System.Data.Odbc.OdbcError[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcErrorCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcErrorCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Data.Odbc", "OdbcException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcException", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -105,20 +81,14 @@ extensions: - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Insert", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Insert", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "SetParameter", "(System.String,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "set_Item", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "set_Item", "(System.String,System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcRowUpdatedEventArgs", False, "get_Command", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcTransaction", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcTransaction", False, "get_DbConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel @@ -162,9 +132,6 @@ extensions: - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "Clone", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "Close", "()", "summary", "df-generated"] @@ -174,15 +141,12 @@ extensions: - ["System.Data.Odbc", "OdbcDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "NextResult", "()", "summary", "df-generated"] @@ -218,7 +182,6 @@ extensions: - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "Copy", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml index 3be38fbfdb2e..f08c4501394a 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml @@ -9,7 +9,6 @@ extensions: - ["System.Data.OleDb", "OleDbCommand", "CreateDbParameter", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] @@ -19,7 +18,6 @@ extensions: - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbTransaction)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "Prepare", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ResetCommandTimeout", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "DeriveParameters", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] @@ -28,24 +26,19 @@ extensions: - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "OleDbCommandBuilder", "(System.Data.OleDb.OleDbDataAdapter)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "Clone", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "Close", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "CreateCommand", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "CreateDbCommand", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "GetOleDbSchemaTable", "(System.Guid,System.Object[])", "summary", "df-generated"] @@ -65,12 +58,6 @@ extensions: - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "Clone", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataSet,System.Object,System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataTable,System.Object)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] @@ -85,24 +72,15 @@ extensions: - ["System.Data.OleDb", "OleDbDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetGuid", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetSchemaTable", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetString", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetTimeSpan", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetValue", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetValues", "(System.Object[])", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "NextResult", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "Read", "()", "summary", "df-generated"] @@ -110,8 +88,6 @@ extensions: - ["System.Data.OleDb", "OleDbDataReader", "get_FieldCount", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "get_HasRows", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "get_IsClosed", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "get_VisibleFieldCount", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbEnumerator", "GetElements", "()", "summary", "df-generated"] @@ -126,8 +102,6 @@ extensions: - ["System.Data.OleDb", "OleDbErrorCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbErrorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbErrorCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "get_SyncRoot", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbException", "get_ErrorCode", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbException", "get_Errors", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbFactory", "CreateCommand", "()", "summary", "df-generated"] @@ -141,7 +115,6 @@ extensions: - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Errors", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Message", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Source", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "Clone", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "summary", "df-generated"] @@ -162,8 +135,6 @@ extensions: - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "CopyTo", "(System.Data.OleDb.OleDbParameter[],System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.Int32)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] @@ -172,18 +143,14 @@ extensions: - ["System.Data.OleDb", "OleDbParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.Int32,System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.String,System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "Copy", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] @@ -197,5 +164,4 @@ extensions: - ["System.Data.OleDb", "OleDbTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbTransaction", "Rollback", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbTransaction", "get_Connection", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "get_DbConnection", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.OracleClient.model.yml b/csharp/ql/lib/ext/generated/System.Data.OracleClient.model.yml index ae23dd9a3bf2..1b8a562fdb4a 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OracleClient.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OracleClient.model.yml @@ -5,14 +5,11 @@ extensions: extensible: neutralModel data: - ["System.Data.OracleClient", "OraclePermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Copy", "()", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermission", "OraclePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermissionAttribute", "OraclePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Data.OracleClient", "OraclePermissionAttribute", "ShouldSerializeConnectionString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.SqlClient.model.yml b/csharp/ql/lib/ext/generated/System.Data.SqlClient.model.yml index cd58dd2a87bb..cc2cbc5a668d 100644 --- a/csharp/ql/lib/ext/generated/System.Data.SqlClient.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.SqlClient.model.yml @@ -5,7 +5,6 @@ extensions: extensible: neutralModel data: - ["System.Data.SqlClient", "SqlClientPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "Copy", "()", "summary", "df-generated"] - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] - ["System.Data.SqlClient", "SqlClientPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml index a9095bb29be0..711023fab2ec 100644 --- a/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml @@ -8,24 +8,19 @@ extensions: - ["System.Data.SqlTypes", "SqlBinary", False, "Add", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "Concat", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "Concat", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", False, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "SqlBinary", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "WrapBytes", "(System.Byte[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", False, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "op_Addition", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", False, "op_Addition", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "Read", "(System.Int64,System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", False, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "SqlBytes", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "SqlBytes", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "ToSqlBinary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "Write", "(System.Int64,System.Byte[],System.Int32,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", False, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", False, "SqlChars", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", False, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", False, "Abs", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", False, "AdjustScale", "(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -44,11 +39,9 @@ extensions: - ["System.Data.SqlTypes", "SqlString", False, "Concat", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "GetNonUnicodeBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "GetUnicodeBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", False, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "SqlString", "(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", False, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "get_CompareInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlString", False, "op_Addition", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -102,7 +95,6 @@ extensions: - ["System.Data.SqlTypes", "SqlBoolean", "OnesComplement", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "Or", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Int32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlByte", "()", "summary", "df-generated"] @@ -115,7 +107,6 @@ extensions: - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "Xor", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "get_ByteValue", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBoolean", "get_IsFalse", "()", "summary", "df-generated"] @@ -157,7 +148,6 @@ extensions: - ["System.Data.SqlTypes", "SqlByte", "NotEquals", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "OnesComplement", "(System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "SqlByte", "(System.Byte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "Subtract", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "ToSqlBoolean", "()", "summary", "df-generated"] @@ -170,7 +160,6 @@ extensions: - ["System.Data.SqlTypes", "SqlByte", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "Xor", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "get_Value", "()", "summary", "df-generated"] @@ -189,7 +178,6 @@ extensions: - ["System.Data.SqlTypes", "SqlByte", "op_Multiply", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "op_OnesComplement", "(System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlByte", "op_Subtraction", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "SetLength", "(System.Int64)", "summary", "df-generated"] @@ -202,11 +190,9 @@ extensions: - ["System.Data.SqlTypes", "SqlBytes", "get_Null", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "get_Storage", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "set_Item", "(System.Int64,System.Byte)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "Read", "(System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "SetNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlChars", "SqlChars", "(System.Data.SqlTypes.SqlString)", "summary", "df-generated"] @@ -235,7 +221,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDateTime", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "NotEquals", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.DateTime)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] @@ -245,7 +230,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDateTime", "Subtract", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "get_DayTicks", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDateTime", "get_TimeTicks", "()", "summary", "df-generated"] @@ -276,7 +260,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDecimal", "NotEquals", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "Power", "(System.Data.SqlTypes.SqlDecimal,System.Double)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "Sign", "(System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32[])", "summary", "df-generated"] @@ -297,7 +280,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "ToString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "WriteTdsValue", "(System.Span)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "get_BinData", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "get_Data", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDecimal", "get_IsNull", "()", "summary", "df-generated"] @@ -332,7 +314,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDouble", "Multiply", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "NotEquals", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "SqlDouble", "(System.Double)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "Subtract", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "ToSqlBoolean", "()", "summary", "df-generated"] @@ -345,7 +326,6 @@ extensions: - ["System.Data.SqlTypes", "SqlDouble", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "get_Value", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlDouble", "op_Addition", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] @@ -365,7 +345,6 @@ extensions: - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] @@ -374,7 +353,6 @@ extensions: - ["System.Data.SqlTypes", "SqlGuid", "LessThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "NotEquals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Byte[])", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.String)", "summary", "df-generated"] @@ -382,7 +360,6 @@ extensions: - ["System.Data.SqlTypes", "SqlGuid", "ToSqlBinary", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "op_Equality", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlGuid", "op_GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] @@ -412,7 +389,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt16", "NotEquals", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "OnesComplement", "(System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "SqlInt16", "(System.Int16)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "Subtract", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "ToSqlBoolean", "()", "summary", "df-generated"] @@ -425,7 +401,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt16", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "Xor", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt16", "get_Value", "()", "summary", "df-generated"] @@ -467,7 +442,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt32", "NotEquals", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "OnesComplement", "(System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "SqlInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "Subtract", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "ToSqlBoolean", "()", "summary", "df-generated"] @@ -480,7 +454,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt32", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "Xor", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt32", "get_Value", "()", "summary", "df-generated"] @@ -522,7 +495,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt64", "NotEquals", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "OnesComplement", "(System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "SqlInt64", "(System.Int64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "Subtract", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "ToSqlBoolean", "()", "summary", "df-generated"] @@ -535,7 +507,6 @@ extensions: - ["System.Data.SqlTypes", "SqlInt64", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "Xor", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlInt64", "get_Value", "()", "summary", "df-generated"] @@ -574,7 +545,6 @@ extensions: - ["System.Data.SqlTypes", "SqlMoney", "Multiply", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "NotEquals", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Decimal)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Double)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Int32)", "summary", "df-generated"] @@ -594,7 +564,6 @@ extensions: - ["System.Data.SqlTypes", "SqlMoney", "ToSqlSingle", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "get_Value", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlMoney", "op_Addition", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] @@ -629,7 +598,6 @@ extensions: - ["System.Data.SqlTypes", "SqlSingle", "Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "NotEquals", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "Parse", "(System.String)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Double)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Single)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "Subtract", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] @@ -643,7 +611,6 @@ extensions: - ["System.Data.SqlTypes", "SqlSingle", "ToSqlMoney", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "ToSqlString", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "ToString", "()", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "get_Value", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "op_Addition", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] @@ -705,9 +672,7 @@ extensions: - ["System.Data.SqlTypes", "SqlXml", "CreateReader", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "SqlXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "get_Null", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlXml", "get_Value", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.model.yml b/csharp/ql/lib/ext/generated/System.Data.model.yml index 02947c391940..7468361657c1 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -18,15 +18,12 @@ extensions: - ["System.Data", "ConstraintCollection", False, "Add", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "ConstraintCollection", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DBConcurrencyException", False, "CopyToRows", "(System.Data.DataRow[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data", "DBConcurrencyException", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data", "DBConcurrencyException", False, "DBConcurrencyException", "(System.String,System.Exception,System.Data.DataRow[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DBConcurrencyException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataColumn", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnChangeEventArgs", False, "DataColumnChangeEventArgs", "(System.Data.DataRow,System.Data.DataColumn,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumnChangeEventArgs", False, "get_Column", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -35,7 +32,6 @@ extensions: - ["System.Data", "DataColumnCollection", False, "Add", "(System.String,System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataColumnCollection", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetDateTime", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetFieldValue", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetFieldValueAsync", "(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -59,11 +55,11 @@ extensions: - ["System.Data", "DataRelation", False, "DataRelation", "(System.String,System.String,System.String,System.String[],System.String[],System.Boolean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRelation", False, "DataRelation", "(System.String,System.String,System.String,System.String[],System.String[],System.Boolean)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRelation", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRelation", False, "get_ChildColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRelation", False, "get_ChildKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRelation", False, "get_DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRelation", False, "get_ParentColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRelation", False, "get_ParentKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ChildColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ChildKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ParentColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ParentKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", False, "Remove", "(System.Data.DataRelation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.Data.DataColumn,System.Data.DataColumn)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -75,6 +71,11 @@ extensions: - ["System.Data", "DataRelationCollection", True, "Add", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "AddCore", "(System.Data.DataRelation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "AddCore", "(System.Data.DataRelation)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "GetDataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRow", False, "DataRow", "(System.Data.DataRowBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRow", False, "GetChildRows", "(System.Data.DataRelation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRow", False, "GetChildRows", "(System.Data.DataRelation,System.Data.DataRowVersion)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -102,12 +103,10 @@ extensions: - ["System.Data", "DataRowView", False, "CreateChildView", "(System.Data.DataRelation,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "CreateChildView", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "CreateChildView", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataRowView", False, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Data", "DataRowView", False, "get_DataView", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "get_Row", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataSet", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "CreateDataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "CreateDataReader", "(System.Data.DataTable[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -115,12 +114,10 @@ extensions: - ["System.Data", "DataSet", False, "DataSet", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataSet", False, "GetChanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "GetChanges", "(System.Data.DataRowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataSet", False, "GetList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataSet", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data", "DataSet", False, "get_DefaultViewManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "get_Relations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "get_Tables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataSet", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "CreateDataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "DataTable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -129,20 +126,22 @@ extensions: - ["System.Data", "DataTable", False, "GetChanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "GetChanges", "(System.Data.DataRowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "GetErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "GetList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data", "DataTable", False, "LoadDataRow", "(System.Object[],System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTable", False, "LoadDataRow", "(System.Object[],System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "LoadDataRow", "(System.Object[],System.Data.LoadOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "NewRow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "NewRowArray", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "NewRowFromBuilder", "(System.Data.DataRowBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", False, "Select", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", False, "Select", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", False, "Select", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", False, "Select", "(System.String,System.String,System.Data.DataViewRowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "get_Constraints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "get_DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "get_DefaultView", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "get_Rows", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "NewRowFromBuilder", "(System.Data.DataRowBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -150,25 +149,13 @@ extensions: - ["System.Data", "DataTableCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableCollection", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableExtensions", False, "AsEnumerable", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "GetProviderSpecificValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableReader", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataView", False, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataView", False, "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataView", False, "DataView", "(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataView", False, "DataView", "(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataView", False, "FindRows", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "FindRows", "(System.Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataView", False, "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataView", False, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "ToTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "ToTable", "(System.Boolean,System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "ToTable", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -176,21 +163,18 @@ extensions: - ["System.Data", "DataView", False, "ToTable", "(System.String,System.Boolean,System.String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "ToTable", "(System.String,System.Boolean,System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataView", False, "get_DataViewManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataView", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Data", "DataView", True, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataViewManager", False, "CreateDataView", "(System.Data.DataTable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewManager", False, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataViewManager", False, "get_DataViewSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewManager", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Data", "DataViewSetting", False, "get_DataViewManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataViewSetting", False, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "get_Item", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "get_Item", "(System.Data.DataTable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "set_Item", "(System.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "set_Item", "(System.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Data", "DataViewSettingCollection", False, "set_Item", "(System.Int32,System.Data.DataViewSetting)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.Data.DataTable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Int32,System.Data.DataViewSetting)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "FillErrorEventArgs", False, "get_DataTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -206,9 +190,33 @@ extensions: - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", False, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", False, "get_RelatedColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", True, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", True, "get_RelatedColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IColumnMappingCollection", True, "GetByDataSetColumn", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataAdapter", True, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataReader", True, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetDataTypeName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetFieldType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "GetValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataRecord", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbCommand", True, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbConnection", True, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbTransaction", True, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ITableMapping", True, "get_ColumnMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ITableMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ITableMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ITableMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ITableMappingCollection", True, "GetByDataSetTable", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "InternalDataCollectionBase", True, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "TypedTableBase", False, "Cast", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -216,7 +224,7 @@ extensions: - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.String[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.String[],System.Boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "UniqueConstraint", False, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", True, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -284,10 +292,8 @@ extensions: - ["System.Data", "DataRelation", "get_ChildTable", "()", "summary", "df-generated"] - ["System.Data", "DataRelation", "get_ExtendedProperties", "()", "summary", "df-generated"] - ["System.Data", "DataRelation", "get_ParentTable", "()", "summary", "df-generated"] - - ["System.Data", "DataRelationCollection", "AddCore", "(System.Data.DataRelation)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "CanRemove", "(System.Data.DataRelation)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Data", "DataRelationCollection", "GetDataSet", "()", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "IndexOf", "(System.Data.DataRelation)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "OnCollectionChanged", "(System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] @@ -295,8 +301,6 @@ extensions: - ["System.Data", "DataRelationCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "RemoveCore", "(System.Data.DataRelation)", "summary", "df-generated"] - - ["System.Data", "DataRelationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "DataRelationCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataRow", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataRow", "BeginEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRow", "CancelEdit", "()", "summary", "df-generated"] @@ -354,8 +358,6 @@ extensions: - ["System.Data", "DataRowView", "Delete", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "EndEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Data", "DataRowView", "GetAttributes", "()", "summary", "df-generated"] - - ["System.Data", "DataRowView", "GetClassName", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetConverter", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -364,8 +366,6 @@ extensions: - ["System.Data", "DataRowView", "GetEvents", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Data", "DataRowView", "GetProperties", "()", "summary", "df-generated"] - - ["System.Data", "DataRowView", "GetProperties", "(System.Attribute[])", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_Error", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_IsEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_IsNew", "()", "summary", "df-generated"] @@ -481,10 +481,6 @@ extensions: - ["System.Data", "DataTable", "ReadXmlSerializable", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data", "DataTable", "RejectChanges", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "Reset", "()", "summary", "df-generated"] - - ["System.Data", "DataTable", "Select", "()", "summary", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String)", "summary", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String,System.String,System.Data.DataViewRowState)", "summary", "df-generated"] - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode)", "summary", "df-generated"] @@ -541,20 +537,14 @@ extensions: - ["System.Data", "DataTableReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetProviderSpecificFieldType", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetProviderSpecificValues", "(System.Object[])", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetSchemaTable", "()", "summary", "df-generated"] - - ["System.Data", "DataTableReader", "GetValues", "(System.Object[])", "summary", "df-generated"] - ["System.Data", "DataTableReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "NextResult", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "Read", "()", "summary", "df-generated"] @@ -564,7 +554,6 @@ extensions: - ["System.Data", "DataTableReader", "get_IsClosed", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data", "DataView", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.Data", "DataView", "AddNew", "()", "summary", "df-generated"] - ["System.Data", "DataView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "summary", "df-generated"] - ["System.Data", "DataView", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataView", "Close", "()", "summary", "df-generated"] @@ -579,7 +568,6 @@ extensions: - ["System.Data", "DataView", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataView", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] - ["System.Data", "DataView", "Open", "()", "summary", "df-generated"] - - ["System.Data", "DataView", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveFilter", "()", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] @@ -606,15 +594,11 @@ extensions: - ["System.Data", "DataView", "get_SupportsSearching", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsSorting", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "AddNew", "()", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "DataViewManager", "(System.Data.DataSet)", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] - ["System.Data", "DataViewManager", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RelationCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveSort", "()", "summary", "df-generated"] @@ -650,22 +634,18 @@ extensions: - ["System.Data", "ForeignKeyConstraint", "GetHashCode", "()", "summary", "df-generated"] - ["System.Data", "ForeignKeyConstraint", "get_RelatedTable", "()", "summary", "df-generated"] - ["System.Data", "ForeignKeyConstraint", "get_Table", "()", "summary", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "GetByDataSetColumn", "(System.String)", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "Fill", "(System.Data.DataSet)", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "GetFillParameters", "()", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] - - ["System.Data", "IDataAdapter", "get_TableMappings", "()", "summary", "df-generated"] - ["System.Data", "IDataParameter", "get_IsNullable", "()", "summary", "df-generated"] - ["System.Data", "IDataParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDataParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDataParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDataReader", "Close", "()", "summary", "df-generated"] - - ["System.Data", "IDataReader", "GetSchemaTable", "()", "summary", "df-generated"] - ["System.Data", "IDataReader", "NextResult", "()", "summary", "df-generated"] - ["System.Data", "IDataReader", "Read", "()", "summary", "df-generated"] - ["System.Data", "IDataReader", "get_Depth", "()", "summary", "df-generated"] @@ -677,29 +657,18 @@ extensions: - ["System.Data", "IDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetDouble", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetGuid", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetInt64", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetName", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetOrdinal", "(System.String)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetString", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetValue", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "GetValues", "(System.Object[])", "summary", "df-generated"] - ["System.Data", "IDataRecord", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "get_FieldCount", "()", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Data", "IDataRecord", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDbCommand", "Cancel", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteReader", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteScalar", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "Prepare", "()", "summary", "df-generated"] @@ -708,19 +677,14 @@ extensions: - ["System.Data", "IDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data", "IDbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDbConnection", "Close", "()", "summary", "df-generated"] - - ["System.Data", "IDbConnection", "CreateCommand", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "Open", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data", "IDbTransaction", "Commit", "()", "summary", "df-generated"] - ["System.Data", "IDbTransaction", "Rollback", "()", "summary", "df-generated"] - - ["System.Data", "IDbTransaction", "get_Connection", "()", "summary", "df-generated"] - ["System.Data", "IDbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] - - ["System.Data", "ITableMapping", "get_ColumnMappings", "()", "summary", "df-generated"] - - ["System.Data", "ITableMappingCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data", "ITableMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Data", "ITableMappingCollection", "GetByDataSetTable", "(System.String)", "summary", "df-generated"] - ["System.Data", "ITableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "ITableMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -729,7 +693,6 @@ extensions: - ["System.Data", "InternalDataCollectionBase", "get_Count", "()", "summary", "df-generated"] - ["System.Data", "InternalDataCollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data", "InternalDataCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", "get_List", "()", "summary", "df-generated"] - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String)", "summary", "df-generated"] - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml index 5fe2f97ac28b..cf6168086d85 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml @@ -10,7 +10,6 @@ extensions: - ["System.Diagnostics.Contracts", "ContractClassForAttribute", False, "get_TypeContractsAreFor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "get_Condition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "get_Failure", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "get_UserMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Eventing.Reader.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Eventing.Reader.model.yml index 61f4f3c2cd3b..a4f8754109c1 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Eventing.Reader.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Eventing.Reader.model.yml @@ -32,8 +32,6 @@ extensions: - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "get_Message", "()", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_Attributes", "()", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_CreationTime", "()", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_FileSize", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml index 03e592328680..2900276deb4e 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -50,17 +50,8 @@ extensions: - ["System.Diagnostics", "ActivityTraceId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "CorrelationManager", False, "get_LogicalOperationStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DataReceivedEventArgs", False, "get_Data", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", False, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", False, "Subscribe", "(System.IObserver>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", False, "Subscribe", "(System.IObserver>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", True, "Subscribe", "(System.IObserver>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", True, "Subscribe", "(System.IObserver>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DiagnosticSource", False, "StartActivity", "(System.Diagnostics.Activity,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DiagnosticSource", False, "StartActivity", "(System.Diagnostics.Activity,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "FileVersionInfo", False, "GetVersionInfo", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -82,7 +73,6 @@ extensions: - ["System.Diagnostics", "Process", False, "GetProcessById", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "GetProcesses", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "Start", "(System.Diagnostics.ProcessStartInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "Process", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_ExitTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_MachineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -93,21 +83,20 @@ extensions: - ["System.Diagnostics", "Process", False, "get_StandardInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_StandardOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Threads", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "ProcessModule", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessModule", False, "get_FileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessModule", False, "get_ModuleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "ProcessStartInfo", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "get_Environment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "get_EnvironmentVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "SourceFilter", False, "SourceFilter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "StackFrame", False, "GetFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "StackFrame", False, "GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "StackFrame", False, "StackFrame", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackFrame", False, "StackFrame", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackFrame", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "StackTrace", False, "GetFrame", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "StackFrame", True, "GetFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "StackFrame", True, "GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Diagnostics.StackFrame)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackTrace", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "StackTrace", True, "GetFrame", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -123,36 +112,37 @@ extensions: - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.IO.TextWriter,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", False, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", False, "WriteLine", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceEventCache", False, "get_DateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", False, "TraceListener", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "WriteLine", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Diagnostics", "TraceSource", False, "TraceSource", "(System.String,System.Diagnostics.SourceLevels)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceSource", False, "get_Listeners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "TraceSource", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", False, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -380,10 +370,6 @@ extensions: - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerObjectSourceTypeName", "()", "summary", "df-generated"] - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerTypeName", "()", "summary", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Write", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] @@ -460,7 +446,6 @@ extensions: - ["System.Diagnostics", "EventLog", "get_MinimumRetentionDays", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "get_OverflowAction", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "Equals", "(System.Diagnostics.EventLogEntry)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "get_Category", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "get_CategoryNumber", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "get_Data", "()", "summary", "df-generated"] @@ -479,7 +464,6 @@ extensions: - ["System.Diagnostics", "EventLogEntryCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntryCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionEntry[])", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] @@ -497,9 +481,7 @@ extensions: - ["System.Diagnostics", "EventLogPermissionEntryCollection", "IndexOf", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Remove", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] @@ -507,12 +489,6 @@ extensions: - ["System.Diagnostics", "EventLogTraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.Diagnostics.EventLog)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "Write", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "EventSourceCreationData", "EventSourceCreationData", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "EventTypeFilter", "EventTypeFilter", "(System.Diagnostics.SourceLevels)", "summary", "df-generated"] - ["System.Diagnostics", "EventTypeFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "summary", "df-generated"] @@ -614,9 +590,7 @@ extensions: - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "IndexOf", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Remove", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] @@ -819,9 +793,7 @@ extensions: - ["System.Diagnostics", "TraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "Flush", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "GetSupportedAttributes", "()", "summary", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Write", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "WriteIndent", "()", "summary", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "get_Attributes", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "get_IsThreadSafe", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] @@ -829,7 +801,6 @@ extensions: - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "get_Count", "()", "summary", "df-generated"] @@ -861,12 +832,6 @@ extensions: - ["System.Diagnostics", "UnreachableException", "UnreachableException", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "UnreachableException", "UnreachableException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Diagnostics", "XmlWriterTraceListener", "Close", "()", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "Write", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml index b684221d9e08..32ab1b1972c0 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml @@ -137,7 +137,6 @@ extensions: - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -152,7 +151,6 @@ extensions: - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "GetUnderlyingSearcherType", "()", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "PrincipalSearcher", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "get_Context", "()", "summary", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -164,7 +162,6 @@ extensions: - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Contains", "(T)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Remove", "(T)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.ActiveDirectory.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.ActiveDirectory.model.yml index 865f4e3c1397..ebd270f0d70e 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.ActiveDirectory.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.ActiveDirectory.model.yml @@ -20,7 +20,6 @@ extensions: - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Type,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Name", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Type", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -28,7 +27,6 @@ extensions: - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception,System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "get_ErrorCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -125,9 +123,7 @@ extensions: - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_ErrorCode", "()", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Message", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Name", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "ActiveDirectorySite", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Delete", "()", "summary", "df-generated"] @@ -485,7 +481,6 @@ extensions: - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception,System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollisionCollection)", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "get_Collisions", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation[],System.Int32)", "summary", "df-generated"] @@ -622,7 +617,6 @@ extensions: - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_SourceServer", "()", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_TargetServer", "()", "summary", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml index 3353ccb0351c..840328e90b55 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml @@ -54,7 +54,6 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapConnection", False, "EndSendRequest", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential,System.DirectoryServices.Protocols.AuthType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential,System.DirectoryServices.Protocols.AuthType)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", False, "set_Credential", "(System.Net.NetworkCredential)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "LdapDirectoryIdentifier", "(System.String[],System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "get_Servers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultRequestControl", False, "PageResultRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -121,7 +120,6 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryRequest", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ErrorMessage", "()", "summary", "df-generated"] @@ -152,7 +150,6 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_Connectionless", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_FullyQualifiedDnsHostName", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_PortNumber", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml index dd423706ca02..7dec3728229d 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml @@ -109,7 +109,6 @@ extensions: - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedError", "()", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.DirectoryServices.DirectoryServicesPermissionAccess,System.String)", "summary", "df-generated"] @@ -129,9 +128,7 @@ extensions: - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "IndexOf", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Insert", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Remove", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "set_Item", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] @@ -167,7 +164,6 @@ extensions: - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "CopyTo", "(System.DirectoryServices.PropertyValueCollection[],System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_Count", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -175,7 +171,6 @@ extensions: - ["System.DirectoryServices", "PropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_PropertyNames", "()", "summary", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] @@ -212,7 +207,6 @@ extensions: - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "Insert", "(System.Int32,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "get_Count", "()", "summary", "df-generated"] @@ -220,7 +214,6 @@ extensions: - ["System.DirectoryServices", "SchemaNameCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "set_Item", "(System.Int32,System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SearchResult", "GetDirectoryEntry", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SearchResult", "get_Path", "()", "summary", "df-generated"] @@ -235,5 +228,4 @@ extensions: - ["System.DirectoryServices", "SearchResultCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SearchResultCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices", "SearchResultCollection", "get_PropertiesLoaded", "()", "summary", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.DirectoryServices", "SortOption", "SortOption", "(System.String,System.DirectoryServices.SortDirection)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Drawing.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Drawing.Configuration.model.yml deleted file mode 100644 index 8d82b5574eca..000000000000 --- a/csharp/ql/lib/ext/generated/System.Drawing.Configuration.model.yml +++ /dev/null @@ -1,7 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/csharp-all - extensible: neutralModel - data: - - ["System.Drawing.Configuration", "SystemDrawingSection", "get_Properties", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Drawing.Printing.model.yml b/csharp/ql/lib/ext/generated/System.Drawing.Printing.model.yml index e021017e8f38..60e5a491a33d 100644 --- a/csharp/ql/lib/ext/generated/System.Drawing.Printing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Drawing.Printing.model.yml @@ -4,14 +4,11 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Drawing.Printing", "PrintingPermission", "Copy", "()", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Drawing.Printing.PrintingPermissionLevel)", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Drawing.Printing", "PrintingPermissionAttribute", "PrintingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Drawing.model.yml b/csharp/ql/lib/ext/generated/System.Drawing.model.yml index 41156e5b45a6..1671ac56f23a 100644 --- a/csharp/ql/lib/ext/generated/System.Drawing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Drawing.model.yml @@ -7,16 +7,10 @@ extensions: - ["System.Drawing", "Color", False, "FromName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "Color", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "Color", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "ColorConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "ColorConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "ColorTranslator", False, "FromHtml", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "ColorTranslator", False, "ToHtml", "(System.Drawing.Color)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "PointConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "Rectangle", False, "Inflate", "(System.Drawing.Rectangle,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "RectangleConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Drawing", "RectangleF", False, "Inflate", "(System.Drawing.RectangleF,System.Single,System.Single)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "SizeConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "SizeFConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -188,7 +182,6 @@ extensions: - ["System.Drawing", "Color", "op_Inequality", "(System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] - ["System.Drawing", "ColorConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Drawing", "ColorConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.Drawing", "ColorConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "ColorConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "ColorTranslator", "FromOle", "(System.Int32)", "summary", "df-generated"] - ["System.Drawing", "ColorTranslator", "FromWin32", "(System.Int32)", "summary", "df-generated"] @@ -215,10 +208,8 @@ extensions: - ["System.Drawing", "Point", "op_Subtraction", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] - ["System.Drawing", "PointConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Drawing", "PointConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.Drawing", "PointConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.Drawing", "PointConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Drawing", "PointConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.Drawing", "PointConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.Drawing", "PointConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.Size)", "summary", "df-generated"] - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] @@ -268,10 +259,8 @@ extensions: - ["System.Drawing", "Rectangle", "op_Inequality", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "summary", "df-generated"] - ["System.Drawing", "RectangleConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Drawing", "RectangleConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.Drawing", "RectangleConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.Drawing", "RectangleConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Drawing", "RectangleConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.Drawing", "RectangleConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.Drawing", "RectangleConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.PointF)", "summary", "df-generated"] - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.RectangleF)", "summary", "df-generated"] @@ -324,10 +313,8 @@ extensions: - ["System.Drawing", "Size", "op_Subtraction", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] - ["System.Drawing", "SizeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Drawing", "SizeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.Drawing", "SizeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.Drawing", "SizeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Drawing", "SizeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.Drawing", "SizeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.Drawing", "SizeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "SizeF", "Add", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] - ["System.Drawing", "SizeF", "Equals", "(System.Drawing.SizeF)", "summary", "df-generated"] @@ -352,10 +339,8 @@ extensions: - ["System.Drawing", "SizeF", "op_Subtraction", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] - ["System.Drawing", "SizeFConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Drawing", "SizeFConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.Drawing", "SizeFConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] - ["System.Drawing", "SizeFConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Drawing", "SizeFConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - - ["System.Drawing", "SizeFConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.Drawing", "SizeFConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.Drawing", "SystemColors", "get_ActiveBorder", "()", "summary", "df-generated"] - ["System.Drawing", "SystemColors", "get_ActiveCaption", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml index 34ac7c4b3f50..55b8a116fad5 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Dynamic", "BinaryOperationBinder", True, "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetExpressionRestriction", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -11,10 +12,18 @@ extensions: - ["System.Dynamic", "BindingRestrictions", False, "GetTypeRestriction", "(System.Linq.Expressions.Expression,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "Merge", "(System.Dynamic.BindingRestrictions)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "ToExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "ConvertBinder", True, "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", False, "Create", "(System.Object,System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", False, "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "ExpandoObject", False, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", True, "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", True, "FallbackGetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "InvokeBinder", True, "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", True, "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", True, "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", True, "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", True, "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -22,7 +31,6 @@ extensions: - ["System.Dynamic", "BinaryOperationBinder", "BinaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "get_Operation", "()", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "BindingRestrictions", "Combine", "(System.Collections.Generic.IList)", "summary", "df-generated"] @@ -35,7 +43,6 @@ extensions: - ["System.Dynamic", "ConvertBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "ConvertBinder", "ConvertBinder", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "ConvertBinder", "get_Explicit", "()", "summary", "df-generated"] - ["System.Dynamic", "ConvertBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "ConvertBinder", "get_Type", "()", "summary", "df-generated"] @@ -106,13 +113,11 @@ extensions: - ["System.Dynamic", "ExpandoObject", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Dynamic", "GetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "GetIndexBinder", "GetIndexBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] - ["System.Dynamic", "GetIndexBinder", "get_CallInfo", "()", "summary", "df-generated"] - ["System.Dynamic", "GetIndexBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "GetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "GetMemberBinder", "GetMemberBinder", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Dynamic", "GetMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] - ["System.Dynamic", "GetMemberBinder", "get_Name", "()", "summary", "df-generated"] @@ -121,14 +126,12 @@ extensions: - ["System.Dynamic", "IInvokeOnGetBinder", "get_InvokeOnGet", "()", "summary", "df-generated"] - ["System.Dynamic", "InvokeBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "InvokeBinder", "InvokeBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] - ["System.Dynamic", "InvokeBinder", "get_CallInfo", "()", "summary", "df-generated"] - ["System.Dynamic", "InvokeBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "InvokeMemberBinder", "(System.String,System.Boolean,System.Dynamic.CallInfo)", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "get_CallInfo", "()", "summary", "df-generated"] - ["System.Dynamic", "InvokeMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] @@ -136,20 +139,17 @@ extensions: - ["System.Dynamic", "InvokeMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "SetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "SetIndexBinder", "SetIndexBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] - ["System.Dynamic", "SetIndexBinder", "get_CallInfo", "()", "summary", "df-generated"] - ["System.Dynamic", "SetIndexBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "SetMemberBinder", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "get_Name", "()", "summary", "df-generated"] - ["System.Dynamic", "SetMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Dynamic", "UnaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "UnaryOperationBinder", "UnaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "summary", "df-generated"] - ["System.Dynamic", "UnaryOperationBinder", "get_Operation", "()", "summary", "df-generated"] - ["System.Dynamic", "UnaryOperationBinder", "get_ReturnType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml index f6594a9aa024..b9c9c766b528 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml @@ -41,11 +41,9 @@ extensions: - ["System.Formats.Tar", "TarFile", "ExtractToDirectory", "(System.IO.Stream,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Formats.Tar", "TarFile", "ExtractToDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Formats.Tar", "TarReader", "Dispose", "()", "summary", "df-generated"] - - ["System.Formats.Tar", "TarReader", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarReader", "GetNextEntry", "(System.Boolean)", "summary", "df-generated"] - ["System.Formats.Tar", "TarReader", "GetNextEntryAsync", "(System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Formats.Tar", "TarWriter", "Dispose", "()", "summary", "df-generated"] - - ["System.Formats.Tar", "TarWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarWriter", "TarWriter", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Formats.Tar", "TarWriter", "TarWriter", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] - ["System.Formats.Tar", "UstarTarEntry", "UstarTarEntry", "(System.Formats.Tar.TarEntryType,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index 2a278f671810..f3cebb4df7f7 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -19,28 +19,24 @@ extensions: - ["System.Globalization", "CultureInfo", False, "GetCultureInfo", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "GetCultureInfo", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "GetCultureInfoByIetfLanguageTag", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "GetFormat", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "ReadOnly", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_Calendar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_EnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_NativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_Parent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "get_TextInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_Calendar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_EnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_NativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_Parent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_TextInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "get_InvalidCultureId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "get_InvalidCultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedEraName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedMonthName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAllDateTimePatterns", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", False, "GetFormat", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetMonthName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetShortestDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -59,13 +55,12 @@ extensions: - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", False, "GetFormat", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "NumberFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "NumberFormatInfo", False, "ReadOnly", "(System.Globalization.NumberFormatInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", False, "RegionInfo", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "RegionInfo", False, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "RegionInfo", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "get_KeyData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "get_OriginalString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -79,7 +74,6 @@ extensions: - ["System.Globalization", "StringInfo", False, "SubstringByTextElements", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "StringInfo", False, "SubstringByTextElements", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "TextElementEnumerator", False, "GetTextElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "TextElementEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "TextInfo", False, "ReadOnly", "(System.Globalization.TextInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "TextInfo", False, "ToLower", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "TextInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -98,7 +92,6 @@ extensions: - ["System.Globalization", "Calendar", "AddSeconds", "(System.DateTime,System.Int32)", "summary", "df-generated"] - ["System.Globalization", "Calendar", "AddWeeks", "(System.DateTime,System.Int32)", "summary", "df-generated"] - ["System.Globalization", "Calendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] - - ["System.Globalization", "Calendar", "Clone", "()", "summary", "df-generated"] - ["System.Globalization", "Calendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] - ["System.Globalization", "Calendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] - ["System.Globalization", "Calendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] @@ -209,7 +202,6 @@ extensions: - ["System.Globalization", "CompareInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "CompareInfo", "get_LCID", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "ClearCachedData", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "Clone", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "CreateSpecificCulture", "(System.String)", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32)", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -238,7 +230,6 @@ extensions: - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.Exception)", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "Clone", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "GetAllDateTimePatterns", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "GetEra", "(System.String)", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "GetEraName", "(System.Int32)", "summary", "df-generated"] @@ -417,7 +408,6 @@ extensions: - ["System.Globalization", "KoreanLunisolarCalendar", "get_Eras", "()", "summary", "df-generated"] - ["System.Globalization", "KoreanLunisolarCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] - ["System.Globalization", "KoreanLunisolarCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "Clone", "()", "summary", "df-generated"] - ["System.Globalization", "NumberFormatInfo", "get_CurrentInfo", "()", "summary", "df-generated"] - ["System.Globalization", "NumberFormatInfo", "get_InvariantInfo", "()", "summary", "df-generated"] - ["System.Globalization", "NumberFormatInfo", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -503,7 +493,6 @@ extensions: - ["System.Globalization", "TextElementEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Globalization", "TextElementEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Globalization", "TextElementEnumerator", "get_ElementIndex", "()", "summary", "df-generated"] - - ["System.Globalization", "TextInfo", "Clone", "()", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml b/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml index 70b0c0226333..623fb6f56e9d 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml @@ -5,21 +5,14 @@ extensions: extensible: summaryModel data: - ["System.IO.Compression", "BrotliStream", False, "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Compression", "BrotliStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "BrotliStream", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Compression", "DeflateStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Compression", "DeflateStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "DeflateStream", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Compression", "GZipStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Compression", "GZipStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "GZipStream", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Compression", "ZLibException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Compression", "ZLibStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "ZLibStream", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -60,7 +53,6 @@ extensions: - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "Flush", "()", "summary", "df-generated"] @@ -68,14 +60,12 @@ extensions: - ["System.IO.Compression", "BrotliStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "get_CanWrite", "()", "summary", "df-generated"] - ["System.IO.Compression", "BrotliStream", "get_Length", "()", "summary", "df-generated"] - ["System.IO.Compression", "DeflateStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO.Compression", "DeflateStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "DeflateStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "DeflateStream", "Flush", "()", "summary", "df-generated"] @@ -89,7 +79,6 @@ extensions: - ["System.IO.Compression", "DeflateStream", "get_CanWrite", "()", "summary", "df-generated"] - ["System.IO.Compression", "DeflateStream", "get_Length", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO.Compression", "GZipStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "Flush", "()", "summary", "df-generated"] @@ -106,7 +95,6 @@ extensions: - ["System.IO.Compression", "GZipStream", "get_Length", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "Flush", "()", "summary", "df-generated"] @@ -114,7 +102,6 @@ extensions: - ["System.IO.Compression", "ZLibStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml b/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml index 7c0a1a788a56..b992758d5edd 100644 --- a/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml @@ -7,11 +7,6 @@ extensions: - ["System.IO.IsolatedStorage", "IsolatedStorage", False, "get_ApplicationIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorage", False, "get_AssemblyIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorage", False, "get_DomainIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -73,7 +68,6 @@ extensions: - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_MaximumSize", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_UsedSize", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Flush", "()", "summary", "df-generated"] @@ -99,4 +93,3 @@ extensions: - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Handle", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_IsAsync", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Length", "()", "summary", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_SafeFileHandle", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml index d31ed2dfe1c6..e8ba562a6aed 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml @@ -6,7 +6,9 @@ extensions: data: - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "GetPackageUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "GetPartUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -30,6 +32,8 @@ extensions: - ["System.IO.Packaging", "Package", False, "Open", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "Open", "(System.IO.Stream,System.IO.FileMode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "Open", "(System.IO.Stream,System.IO.FileMode,System.IO.FileAccess)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", True, "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", True, "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -48,6 +52,7 @@ extensions: - ["System.IO.Packaging", "PackagePart", False, "get_ContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "get_Uri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackagePart", True, "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_Id", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_RelationshipType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -59,9 +64,6 @@ extensions: - ["System.IO.Packaging", "PackageRelationshipSelector", False, "Select", "(System.IO.Packaging.Package)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "get_SelectionCriteria", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", False, "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", False, "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "ZipPackagePart", False, "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -75,7 +77,6 @@ extensions: - ["System.IO.Packaging", "PackUriHelper", "IsRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "ResolvePartUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Close", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "Package", "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "DeletePart", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "DeletePartCore", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "DeleteRelationship", "(System.String)", "summary", "df-generated"] @@ -98,7 +99,6 @@ extensions: - ["System.IO.Packaging", "PackagePart", "DeleteRelationship", "(System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "GetContentTypeCore", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "GetRelationship", "(System.String)", "summary", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "RelationshipExists", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml index 14ad5df64d75..fdc4a1c92a89 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml @@ -10,10 +10,17 @@ extensions: - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "ReadAtLeastAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "AdvanceTo", "(System.SequencePosition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "AdvanceTo", "(System.SequencePosition,System.SequencePosition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "AsStream", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "CopyToAsync", "(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "CopyToAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "ReadAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "ReadAtLeastAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "TryRead", "(System.IO.Pipelines.ReadResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "AsStream", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", True, "GetMemory", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "ReadResult", False, "ReadResult", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipelines", "ReadResult", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -37,14 +44,9 @@ extensions: - ["System.IO.Pipelines", "PipeOptions", "get_ResumeWriterThreshold", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeOptions", "get_UseSynchronizationContext", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeOptions", "get_WriterScheduler", "()", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition,System.SequencePosition)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeReader", "CancelPendingRead", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeReader", "Complete", "(System.Exception)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeReader", "CompleteAsync", "(System.Exception)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "ReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "ReadAtLeastAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "TryRead", "(System.IO.Pipelines.ReadResult)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeScheduler", "get_Inline", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeScheduler", "get_ThreadPool", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "Advance", "(System.Int32)", "summary", "df-generated"] @@ -53,8 +55,6 @@ extensions: - ["System.IO.Pipelines", "PipeWriter", "CompleteAsync", "(System.Exception)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "CopyFromAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "GetMemory", "(System.Int32)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "GetSpan", "(System.Int32)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "get_CanGetUnflushedBytes", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "get_UnflushedBytes", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml b/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml index 56579ad77987..108308a67974 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml @@ -93,7 +93,6 @@ extensions: - ["System.IO.Pipes", "PipeStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "Flush", "()", "summary", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.Int32)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "ReadByte", "()", "summary", "df-generated"] @@ -101,7 +100,6 @@ extensions: - ["System.IO.Pipes", "PipeStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "WaitForPipeDrain", "()", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO.Pipes", "PipeStream", "get_CanSeek", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.model.yml b/csharp/ql/lib/ext/generated/System.IO.model.yml index f513e847e2ef..85d6500cf632 100644 --- a/csharp/ql/lib/ext/generated/System.IO.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.model.yml @@ -6,16 +6,15 @@ extensions: data: - ["System.IO", "BinaryReader", False, "BinaryReader", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "BinaryReader", False, "BinaryReader", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "BinaryReader", False, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.IO", "BinaryReader", False, "Read", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.IO", "BinaryReader", False, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "BinaryReader", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "BinaryReader", True, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.IO", "BinaryReader", True, "Read", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.IO", "BinaryReader", True, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "BinaryReader", True, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "BinaryWriter", False, "BinaryWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "BinaryWriter", False, "BinaryWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "BinaryWriter", False, "DisposeAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "BinaryWriter", False, "Write", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "BinaryWriter", False, "Write", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "BinaryWriter", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "BinaryWriter", True, "Write", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "BinaryWriter", True, "Write", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "BinaryWriter", True, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "BufferedStream", False, "get_UnderlyingStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Directory", False, "CreateDirectory", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Directory", False, "CreateDirectory", "(System.String,System.IO.UnixFileMode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -40,14 +39,13 @@ extensions: - ["System.IO", "DirectoryInfo", False, "EnumerateFiles", "(System.String,System.IO.EnumerationOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DirectoryInfo", False, "EnumerateFiles", "(System.String,System.IO.SearchOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DirectoryInfo", False, "MoveTo", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "DirectoryInfo", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DirectoryInfo", False, "get_Parent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DriveInfo", False, "DriveInfo", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "DriveInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DriveInfo", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "DriveInfo", False, "get_RootDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "ErrorEventArgs", False, "ErrorEventArgs", "(System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "ErrorEventArgs", False, "GetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "ErrorEventArgs", True, "GetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "File", False, "AppendAllBytesAsync", "(System.String,System.Byte[],System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "File", False, "AppendAllLinesAsync", "(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "File", False, "AppendAllLinesAsync", "(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -79,7 +77,6 @@ extensions: - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.String,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "FileFormatException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.IO", "FileFormatException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "CopyTo", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "CopyTo", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -94,17 +91,7 @@ extensions: - ["System.IO", "FileInfo", False, "OpenWrite", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "get_Directory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "get_DirectoryName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileLoadException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.IO", "FileLoadException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileNotFoundException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.IO", "FileNotFoundException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileNotFoundException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "FileStream", False, "get_SafeFileHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileStream", True, "get_SafeFileHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemEventArgs", False, "get_FullPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -113,14 +100,14 @@ extensions: - ["System.IO", "FileSystemInfo", False, "get_Extension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileSystemInfo", False, "get_LinkTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileSystemInfo", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileSystemInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileSystemWatcher", False, "FileSystemWatcher", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemWatcher", False, "FileSystemWatcher", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemWatcher", False, "FileSystemWatcher", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemWatcher", False, "get_Filters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "MemoryStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "MemoryStream", False, "GetBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "MemoryStream", False, "TryGetBuffer", "(System.ArraySegment)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "MemoryStream", False, "WriteTo", "(System.IO.Stream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.IO", "MemoryStream", True, "GetBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "MemoryStream", True, "TryGetBuffer", "(System.ArraySegment)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "MemoryStream", True, "WriteTo", "(System.IO.Stream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.IO", "Path", False, "ChangeExtension", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -162,66 +149,22 @@ extensions: - ["System.IO", "RenamedEventArgs", False, "get_OldName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Stream", False, "FlushAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Stream", False, "Synchronized", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "Stream", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Stream", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "Stream", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "Stream", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "Stream", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamReader", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamReader", False, "get_CurrentEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "FlushAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "StreamReader", True, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "StreamReader", True, "get_CurrentEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "StreamWriter", False, "StreamWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "StreamWriter", False, "StreamWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLine", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "WriteLineAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StreamWriter", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringReader", False, "ReadLineAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringReader", False, "ReadToEndAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "GetStringBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "StreamWriter", True, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "StringWriter", False, "StringWriter", "(System.Text.StringBuilder,System.IFormatProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "StringWriter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "Write", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLine", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "StringWriter", False, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "StringWriter", True, "GetStringBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextReader", False, "Synchronized", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextReader", True, "ReadLineAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextReader", True, "ReadToEndAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "Synchronized", "(System.IO.TextWriter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "TextWriter", "(System.IFormatProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteAsync", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -234,7 +177,9 @@ extensions: - ["System.IO", "TextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -246,14 +191,18 @@ extensions: - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object,System.Object,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "Write", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLine", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLine", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -273,20 +222,23 @@ extensions: - ["System.IO", "TextWriter", True, "WriteLine", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "get_FormatProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", False, "Initialize", "(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", False, "UnmanagedMemoryAccessor", "(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", False, "UnmanagedMemoryAccessor", "(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", False, "Initialize", "(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", False, "Initialize", "(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", False, "UnmanagedMemoryStream", "(System.Byte*,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -354,16 +306,13 @@ extensions: - ["System.IO", "BinaryWriter", "Write", "(System.UInt32)", "summary", "df-generated"] - ["System.IO", "BinaryWriter", "Write", "(System.UInt64)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "BufferedStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO", "BufferedStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "Flush", "()", "summary", "df-generated"] - - ["System.IO", "BufferedStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "ReadByte", "()", "summary", "df-generated"] - ["System.IO", "BufferedStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "BufferedStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO", "BufferedStream", "get_BufferSize", "()", "summary", "df-generated"] - ["System.IO", "BufferedStream", "get_CanRead", "()", "summary", "df-generated"] @@ -437,7 +386,6 @@ extensions: - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.IO", "DriveInfo", "GetDrives", "()", "summary", "df-generated"] - - ["System.IO", "DriveInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_AvailableFreeSpace", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_DriveFormat", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_DriveType", "()", "summary", "df-generated"] @@ -531,7 +479,6 @@ extensions: - ["System.IO", "FileInfo", "Replace", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileInfo", "get_Exists", "()", "summary", "df-generated"] - ["System.IO", "FileInfo", "get_Length", "()", "summary", "df-generated"] - - ["System.IO", "FileInfo", "get_Name", "()", "summary", "df-generated"] - ["System.IO", "FileLoadException", "FileLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "FileLoadException", "FileLoadException", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -539,7 +486,6 @@ extensions: - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.String,System.Exception)", "summary", "df-generated"] - ["System.IO", "FileLoadException", "get_FileName", "()", "summary", "df-generated"] - ["System.IO", "FileLoadException", "get_FusionLog", "()", "summary", "df-generated"] - - ["System.IO", "FileLoadException", "get_Message", "()", "summary", "df-generated"] - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -548,7 +494,6 @@ extensions: - ["System.IO", "FileNotFoundException", "get_FileName", "()", "summary", "df-generated"] - ["System.IO", "FileNotFoundException", "get_FusionLog", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "FileStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "FileStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess)", "summary", "df-generated"] @@ -590,11 +535,9 @@ extensions: - ["System.IO", "FileSystemInfo", "CreateAsSymbolicLink", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileSystemInfo", "Delete", "()", "summary", "df-generated"] - ["System.IO", "FileSystemInfo", "FileSystemInfo", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.IO", "FileSystemInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "FileSystemInfo", "Refresh", "()", "summary", "df-generated"] - ["System.IO", "FileSystemInfo", "ResolveLinkTarget", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileSystemInfo", "get_Exists", "()", "summary", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_Name", "()", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "BeginInit", "()", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "EndInit", "()", "summary", "df-generated"] @@ -624,7 +567,6 @@ extensions: - ["System.IO", "MemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.IO", "MemoryStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "MemoryStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "MemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "MemoryStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO", "MemoryStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO", "MemoryStream", "get_CanSeek", "()", "summary", "df-generated"] @@ -659,7 +601,6 @@ extensions: - ["System.IO", "Stream", "CreateWaitHandle", "()", "summary", "df-generated"] - ["System.IO", "Stream", "Dispose", "()", "summary", "df-generated"] - ["System.IO", "Stream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "Stream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO", "Stream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "Stream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO", "Stream", "Flush", "()", "summary", "df-generated"] @@ -682,12 +623,9 @@ extensions: - ["System.IO", "StreamReader", "DiscardBufferedData", "()", "summary", "df-generated"] - ["System.IO", "StreamReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "StreamReader", "Peek", "()", "summary", "df-generated"] - - ["System.IO", "StreamReader", "ReadLineAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO", "StreamReader", "ReadToEndAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "StreamReader", "get_EndOfStream", "()", "summary", "df-generated"] - ["System.IO", "StreamWriter", "Close", "()", "summary", "df-generated"] - ["System.IO", "StreamWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO", "StreamWriter", "Flush", "()", "summary", "df-generated"] - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream)", "summary", "df-generated"] - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] @@ -699,52 +637,34 @@ extensions: - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.IO.FileStreamOptions)", "summary", "df-generated"] - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Text.Encoding,System.IO.FileStreamOptions)", "summary", "df-generated"] - ["System.IO", "StreamWriter", "Write", "(System.Char)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.Char[])", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO", "StreamWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object,System.Object)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object[])", "summary", "df-generated"] - ["System.IO", "StreamWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "StreamWriter", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.IO", "StringReader", "Close", "()", "summary", "df-generated"] - ["System.IO", "StringReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "StringReader", "Peek", "()", "summary", "df-generated"] - ["System.IO", "StringWriter", "Close", "()", "summary", "df-generated"] - ["System.IO", "StringWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "StringWriter", "FlushAsync", "()", "summary", "df-generated"] - ["System.IO", "StringWriter", "StringWriter", "(System.IFormatProvider)", "summary", "df-generated"] - ["System.IO", "StringWriter", "StringWriter", "(System.Text.StringBuilder)", "summary", "df-generated"] - ["System.IO", "StringWriter", "Write", "(System.Char)", "summary", "df-generated"] - ["System.IO", "StringWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "StringWriter", "WriteAsync", "(System.Char)", "summary", "df-generated"] - ["System.IO", "StringWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "StringWriter", "WriteLineAsync", "(System.Char)", "summary", "df-generated"] - - ["System.IO", "StringWriter", "get_Encoding", "()", "summary", "df-generated"] - ["System.IO", "TextReader", "Close", "()", "summary", "df-generated"] - ["System.IO", "TextReader", "Dispose", "()", "summary", "df-generated"] - ["System.IO", "TextReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "TextReader", "Peek", "()", "summary", "df-generated"] - - ["System.IO", "TextReader", "ReadLineAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO", "TextReader", "ReadToEndAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Close", "()", "summary", "df-generated"] - ["System.IO", "TextWriter", "Dispose", "()", "summary", "df-generated"] - ["System.IO", "TextWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.IO", "TextWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.IO", "TextWriter", "Flush", "()", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Char)", "summary", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Decimal)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Double)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Int32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Single)", "summary", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.String)", "summary", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Text.StringBuilder)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.UInt32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.UInt64)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "()", "summary", "df-generated"] @@ -758,7 +678,6 @@ extensions: - ["System.IO", "TextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.UInt64)", "summary", "df-generated"] - - ["System.IO", "TextWriter", "get_Encoding", "()", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "()", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Read", "(System.Int64,T)", "summary", "df-generated"] @@ -801,7 +720,6 @@ extensions: - ["System.IO", "UnmanagedMemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryStream", "get_CanSeek", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml index 16a3b05f6c67..099721ee0136 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -4,27 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Linq.Expressions", "BinaryExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", False, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "BinaryExpression", False, "get_Conversion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BinaryExpression", False, "get_Method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "BlockExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "BlockExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "Update", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "get_Expressions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "get_Variables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", False, "Update", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", False, "get_IfFalse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "ConstantExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "DefaultExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -49,7 +38,6 @@ extensions: - ["System.Linq.Expressions", "DynamicExpression", False, "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpressionVisitor", False, "VisitDynamic", "(System.Linq.Expressions.DynamicExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ElementInit", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Add", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "AddAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -206,7 +194,6 @@ extensions: - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "TryGetActionType", "(System.Type[],System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "TryGetFuncType", "(System.Type[],System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -214,8 +201,7 @@ extensions: - ["System.Linq.Expressions", "Expression", True, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", True, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -248,6 +234,7 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitListInit", "(System.Linq.Expressions.ListInitExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLoop", "(System.Linq.Expressions.LoopExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -259,6 +246,7 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMethodCall", "(System.Linq.Expressions.MethodCallExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNew", "(System.Linq.Expressions.NewExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNewArray", "(System.Linq.Expressions.NewArrayExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitParameter", "(System.Linq.Expressions.ParameterExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitParameter", "(System.Linq.Expressions.ParameterExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitRuntimeVariables", "(System.Linq.Expressions.RuntimeVariablesExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitch", "(System.Linq.Expressions.SwitchExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -266,55 +254,37 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTry", "(System.Linq.Expressions.TryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTypeBinary", "(System.Linq.Expressions.TypeBinaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitUnary", "(System.Linq.Expressions.UnaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "IArgumentProvider", True, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", False, "get_Body", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberAssignment", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberAssignment", False, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "MemberExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "MemberExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", False, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberListBinding", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberMemberBinding", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", False, "get_Object", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "NewArrayExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", True, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "NewArrayExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "NewExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "NewExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "NewExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "RuntimeVariablesExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "RuntimeVariablesExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "SwitchCase", False, "Update", "(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "SwitchExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "TryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", False, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", False, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -326,7 +296,6 @@ extensions: - ["System.Linq.Expressions", "BinaryExpression", "get_Left", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BinaryExpression", "get_Right", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "BlockExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Body", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Filter", "()", "summary", "df-generated"] @@ -335,9 +304,7 @@ extensions: - ["System.Linq.Expressions", "ConditionalExpression", "get_IfTrue", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", "get_Test", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConstantExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ConstantExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConstantExpression", "get_Value", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_Document", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndColumn", "()", "summary", "df-generated"] @@ -346,21 +313,16 @@ extensions: - ["System.Linq.Expressions", "DebugInfoExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartColumn", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartLine", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DefaultExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "DefaultExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "summary", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "Reduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "Rewrite", "(System.Linq.Expressions.Expression[])", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_Binder", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_DelegateType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_AddMethod", "()", "summary", "df-generated"] @@ -559,6 +521,7 @@ extensions: - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TryCatch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TryCatchFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TryFault", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] @@ -573,36 +536,28 @@ extensions: - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "(System.Boolean)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Kind", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Target", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Value", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "IArgumentProvider", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "IArgumentProvider", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IDynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IDynamicExpression", "Rewrite", "(System.Linq.Expressions.Expression[])", "summary", "df-generated"] - ["System.Linq.Expressions", "IDynamicExpression", "get_DelegateType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_Indexer", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_Object", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_Arguments", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_DefaultValue", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_Target", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Type", "()", "summary", "df-generated"] @@ -616,51 +571,38 @@ extensions: - ["System.Linq.Expressions", "LambdaExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_TailCall", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "Reduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_Initializers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_NewExpression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_Body", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_BreakLabel", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_ContinueLabel", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "MemberBinding", "(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "get_BindingType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "get_Member", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "Reduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_Bindings", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_NewExpression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberListBinding", "get_Initializers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberMemberBinding", "get_Bindings", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_Method", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewArrayExpression", "get_Expressions", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "NewArrayExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_Constructor", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_Members", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_IsByRef", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Variables", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchCase", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchCase", "get_Body", "()", "summary", "df-generated"] @@ -670,7 +612,6 @@ extensions: - ["System.Linq.Expressions", "SwitchExpression", "get_DefaultBody", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchExpression", "get_SwitchValue", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_DocumentType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_FileName", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_Language", "()", "summary", "df-generated"] @@ -680,10 +621,8 @@ extensions: - ["System.Linq.Expressions", "TryExpression", "get_Finally", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TryExpression", "get_Handlers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TryExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_TypeOperand", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_IsLifted", "()", "summary", "df-generated"] @@ -691,4 +630,3 @@ extensions: - ["System.Linq.Expressions", "UnaryExpression", "get_Method", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_Operand", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_Type", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index 459dcfdf02da..bc0d0059dc37 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System.Linq", "Enumerable", False, "Append", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Chunk", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ElementAt", "(System.Collections.Generic.IEnumerable,System.Index)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ElementAtOrDefault", "(System.Collections.Generic.IEnumerable,System.Index)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -12,6 +13,20 @@ extensions: - ["System.Linq", "Enumerable", False, "Index", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "LastOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "LastOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "Order", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "Order", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "Order", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -30,14 +45,19 @@ extensions: - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToHashSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToHashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "EnumerableExecutor", False, "EnumerableExecutor", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq", "EnumerableQuery", False, "CreateQuery", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "EnumerableQuery", False, "EnumerableQuery", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Linq", "EnumerableQuery", False, "EnumerableQuery", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq", "EnumerableQuery", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq", "EnumerableQuery", False, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq", "EnumerableQuery", False, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq", "Grouping", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "IQueryProvider", True, "CreateQuery", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "IQueryable", True, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "IQueryable", True, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", False, "ElementAt", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", False, "ElementAtOrDefault", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", False, "First", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -73,7 +93,6 @@ extensions: - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Chunk", "(System.Collections.Generic.IEnumerable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Contains", "(System.Collections.Generic.IEnumerable,TSource)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Contains", "(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Count", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -84,25 +103,13 @@ extensions: - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Range", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] @@ -119,8 +126,6 @@ extensions: - ["System.Linq", "Enumerable", "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "TryGetNonEnumeratedCount", "(System.Collections.Generic.IEnumerable,System.Int32)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "EnumerableQuery", "CreateQuery", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "EnumerableQuery", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "EnumerableQuery", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] @@ -136,12 +141,9 @@ extensions: - ["System.Linq", "ILookup", "get_Count", "()", "summary", "df-generated"] - ["System.Linq", "ILookup", "get_Item", "(TKey)", "summary", "df-generated"] - ["System.Linq", "IQueryProvider", "CreateQuery", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - - ["System.Linq", "IQueryProvider", "CreateQuery", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "IQueryProvider", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "IQueryProvider", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "IQueryable", "get_ElementType", "()", "summary", "df-generated"] - - ["System.Linq", "IQueryable", "get_Expression", "()", "summary", "df-generated"] - - ["System.Linq", "IQueryable", "get_Provider", "()", "summary", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", "Any", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", "Any", "(System.Collections.Immutable.ImmutableArray+Builder)", "summary", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", "LastOrDefault", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Management.model.yml b/csharp/ql/lib/ext/generated/System.Management.model.yml index 39ca151c46fe..03b84032375a 100644 --- a/csharp/ql/lib/ext/generated/System.Management.model.yml +++ b/csharp/ql/lib/ext/generated/System.Management.model.yml @@ -6,24 +6,17 @@ extensions: data: - ["System.Management", "CompletedEventArgs", "get_Status", "()", "summary", "df-generated"] - ["System.Management", "CompletedEventArgs", "get_StatusObject", "()", "summary", "df-generated"] - - ["System.Management", "ConnectionOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.Security.SecureString,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.String,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] - ["System.Management", "ConnectionOptions", "set_Password", "(System.String)", "summary", "df-generated"] - ["System.Management", "ConnectionOptions", "set_SecurePassword", "(System.Security.SecureString)", "summary", "df-generated"] - - ["System.Management", "DeleteOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "DeleteOptions", "DeleteOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] - - ["System.Management", "EnumerationOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "EnumerationOptions", "EnumerationOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Management", "EventArrivedEventArgs", "get_NewEvent", "()", "summary", "df-generated"] - - ["System.Management", "EventQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "EventQuery", "EventQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "EventQuery", "EventQuery", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Management", "EventWatcherOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "EventWatcherOptions", "EventWatcherOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32)", "summary", "df-generated"] - - ["System.Management", "InvokeMethodOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "InvokeMethodOptions", "InvokeMethodOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] - - ["System.Management", "ManagementBaseObject", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementBaseObject", "CompareTo", "(System.Management.ManagementBaseObject,System.Management.ComparisonSettings)", "summary", "df-generated"] - ["System.Management", "ManagementBaseObject", "Dispose", "()", "summary", "df-generated"] - ["System.Management", "ManagementBaseObject", "Equals", "(System.Object)", "summary", "df-generated"] @@ -43,7 +36,6 @@ extensions: - ["System.Management", "ManagementBaseObject", "get_Qualifiers", "()", "summary", "df-generated"] - ["System.Management", "ManagementBaseObject", "get_SystemProperties", "()", "summary", "df-generated"] - ["System.Management", "ManagementBaseObject", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Management", "ManagementClass", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementClass", "CreateInstance", "()", "summary", "df-generated"] - ["System.Management", "ManagementClass", "Derive", "(System.String)", "summary", "df-generated"] - ["System.Management", "ManagementClass", "GetInstances", "()", "summary", "df-generated"] @@ -92,7 +84,6 @@ extensions: - ["System.Management", "ManagementEventWatcher", "Start", "()", "summary", "df-generated"] - ["System.Management", "ManagementEventWatcher", "Stop", "()", "summary", "df-generated"] - ["System.Management", "ManagementEventWatcher", "WaitForNextEvent", "()", "summary", "df-generated"] - - ["System.Management", "ManagementException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Management", "ManagementException", "ManagementException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Management", "ManagementException", "ManagementException", "(System.String)", "summary", "df-generated"] - ["System.Management", "ManagementException", "ManagementException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -104,7 +95,6 @@ extensions: - ["System.Management", "ManagementNamedValueCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Management", "ManagementNamedValueCollection", "RemoveAll", "()", "summary", "df-generated"] - ["System.Management", "ManagementNamedValueCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Management", "ManagementObject", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath)", "summary", "df-generated"] - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath,System.Management.PutOptions)", "summary", "df-generated"] - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] @@ -149,7 +139,6 @@ extensions: - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver,System.Management.PutOptions)", "summary", "df-generated"] - ["System.Management", "ManagementObject", "Put", "(System.Management.PutOptions)", "summary", "df-generated"] - - ["System.Management", "ManagementObject", "ToString", "()", "summary", "df-generated"] - ["System.Management", "ManagementObject", "get_ClassPath", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] @@ -160,7 +149,6 @@ extensions: - ["System.Management", "ManagementObjectCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectSearcher", "Get", "()", "summary", "df-generated"] - ["System.Management", "ManagementObjectSearcher", "Get", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ManagementScope,System.Management.ObjectQuery)", "summary", "df-generated"] @@ -170,7 +158,6 @@ extensions: - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String)", "summary", "df-generated"] - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] - ["System.Management", "ManagementOperationObserver", "Cancel", "()", "summary", "df-generated"] - - ["System.Management", "ManagementOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementPath", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementPath", "ManagementPath", "(System.String)", "summary", "df-generated"] - ["System.Management", "ManagementPath", "SetAsClass", "()", "summary", "df-generated"] @@ -179,7 +166,6 @@ extensions: - ["System.Management", "ManagementPath", "get_IsClass", "()", "summary", "df-generated"] - ["System.Management", "ManagementPath", "get_IsInstance", "()", "summary", "df-generated"] - ["System.Management", "ManagementPath", "get_IsSingleton", "()", "summary", "df-generated"] - - ["System.Management", "ManagementQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "ManagementScope", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ManagementScope", "Connect", "()", "summary", "df-generated"] @@ -204,12 +190,9 @@ extensions: - ["System.Management", "MethodDataCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Management", "MethodDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Management", "MethodDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Management", "MethodDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] - - ["System.Management", "ObjectGetOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection)", "summary", "df-generated"] - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean)", "summary", "df-generated"] - ["System.Management", "ObjectPutEventArgs", "get_Path", "()", "summary", "df-generated"] - - ["System.Management", "ObjectQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String,System.String)", "summary", "df-generated"] - ["System.Management", "ObjectReadyEventArgs", "get_NewObject", "()", "summary", "df-generated"] @@ -234,8 +217,6 @@ extensions: - ["System.Management", "PropertyDataCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Management", "PropertyDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Management", "PropertyDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Management", "PropertyDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] - - ["System.Management", "PutOptions", "Clone", "()", "summary", "df-generated"] - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection)", "summary", "df-generated"] - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean,System.Management.PutType)", "summary", "df-generated"] - ["System.Management", "QualifierData", "get_IsLocal", "()", "summary", "df-generated"] @@ -251,23 +232,19 @@ extensions: - ["System.Management", "QualifierDataCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Management", "QualifierDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Management", "QualifierDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Management", "QualifierDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "BuildQuery", "()", "summary", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String)", "summary", "df-generated"] - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "BuildQuery", "()", "summary", "df-generated"] - - ["System.Management", "RelationshipQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.Boolean,System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String)", "summary", "df-generated"] - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Management", "SelectQuery", "BuildQuery", "()", "summary", "df-generated"] - - ["System.Management", "SelectQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "SelectQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "SelectQuery", "SelectQuery", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Management", "SelectQuery", "SelectQuery", "(System.String)", "summary", "df-generated"] @@ -275,7 +252,6 @@ extensions: - ["System.Management", "SelectQuery", "SelectQuery", "(System.String,System.String,System.String[])", "summary", "df-generated"] - ["System.Management", "StoppedEventArgs", "get_Status", "()", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "BuildQuery", "()", "summary", "df-generated"] - - ["System.Management", "WqlEventQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String)", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String)", "summary", "df-generated"] @@ -284,5 +260,4 @@ extensions: - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan)", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String)", "summary", "df-generated"] - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String,System.TimeSpan,System.String[],System.String)", "summary", "df-generated"] - - ["System.Management", "WqlObjectQuery", "Clone", "()", "summary", "df-generated"] - ["System.Management", "WqlObjectQuery", "WqlObjectQuery", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Media.model.yml b/csharp/ql/lib/ext/generated/System.Media.model.yml index df1f8c28365d..38b3aa41d136 100644 --- a/csharp/ql/lib/ext/generated/System.Media.model.yml +++ b/csharp/ql/lib/ext/generated/System.Media.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Media", "SoundPlayer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "Load", "()", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "LoadAsync", "()", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "OnLoadCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml index 65bfecbd643e..a967f62616af 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml @@ -6,18 +6,13 @@ extensions: data: - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "AuthenticationHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "AuthenticationHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "get_Parameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "get_Scheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "CacheControlHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "ContentDispositionHeaderValue", "(System.Net.Http.Headers.ContentDispositionHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "ContentDispositionHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "EntityTagHeaderValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "get_Tag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -32,26 +27,21 @@ extensions: - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Item", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.Net.Http.Headers.MediaTypeHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.Net.Http.Headers.NameValueHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ProductHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ProductHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductHeaderValue", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductHeaderValue", False, "get_Version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "Parse", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "ProductInfoHeaderValue", "(System.Net.Http.Headers.ProductHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "ProductInfoHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -59,31 +49,25 @@ extensions: - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.ProductInfoHeaderValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "get_Comment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "get_Product", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "RangeConditionHeaderValue", "(System.DateTimeOffset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "RangeConditionHeaderValue", "(System.Net.Http.Headers.EntityTagHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "get_Date", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "get_EntityTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "RetryConditionHeaderValue", "(System.DateTimeOffset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "RetryConditionHeaderValue", "(System.TimeSpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "get_Date", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "get_Delta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "StringWithQualityHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "StringWithQualityHeaderValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TransferCodingHeaderValue", "(System.Net.Http.Headers.TransferCodingHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TransferCodingHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.TransferCodingHeaderValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -92,7 +76,6 @@ extensions: - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ProtocolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ProtocolVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ReceivedBy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String,System.DateTimeOffset)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -204,7 +187,6 @@ extensions: - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "MediaTypeHeaderValue", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "get_Parameters", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Clone", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String,System.Double)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] @@ -213,7 +195,6 @@ extensions: - ["System.Net.Http.Headers", "NameValueHeaderValue", "NameValueHeaderValue", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "NameValueHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.NameValueHeaderValue)", "summary", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Clone", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.Net.Http.Headers.NameValueWithParametersHeaderValue)", "summary", "df-generated"] @@ -242,7 +223,6 @@ extensions: - ["System.Net.Http.Headers", "RangeHeaderValue", "ToString", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RangeHeaderValue)", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeHeaderValue", "get_Ranges", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "RangeItemHeaderValue", "Clone", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeItemHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeItemHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeItemHeaderValue", "RangeItemHeaderValue", "(System.Nullable,System.Nullable)", "summary", "df-generated"] @@ -263,7 +243,6 @@ extensions: - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "get_Parameters", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Clone", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String,System.Double)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.Json.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.Json.model.yml index c594317ddc31..966aa42f5bbd 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.Json.model.yml @@ -69,9 +69,6 @@ extensions: - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http.Json", "JsonContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http.Json", "JsonContent", "get_ObjectType", "()", "summary", "df-generated"] - ["System.Net.Http.Json", "JsonContent", "get_Value", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml index adb530ef27cd..068bbf8656af 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml @@ -6,30 +6,13 @@ extensions: data: - ["System.Net.Http", "ByteArrayContent", False, "ByteArrayContent", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "ByteArrayContent", False, "ByteArrayContent", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "CreateContentReadStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "CreateContentReadStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "DelegatingHandler", False, "DelegatingHandler", "(System.Net.Http.HttpMessageHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "DelegatingHandler", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "FormUrlEncodedContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "FormUrlEncodedContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "FormUrlEncodedContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "FormUrlEncodedContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "Send", "(System.Net.Http.HttpRequestMessage)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "Send", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "Send", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "HttpClient", False, "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyTo", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -40,13 +23,21 @@ extensions: - ["System.Net.Http", "HttpContent", False, "ReadAsStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStreamAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "CreateContentReadStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "CreateContentReadStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "CreateContentReadStreamAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "HttpIOException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", True, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpMessageInvoker", False, "HttpMessageInvoker", "(System.Net.Http.HttpMessageHandler,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", True, "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", True, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", True, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpMethod", False, "HttpMethod", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpMethod", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpMethod", False, "get_Method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,36 +46,17 @@ extensions: - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", False, "EnsureSuccessStatusCode", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "MultipartContent", False, "MultipartContent", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "MultipartContent", False, "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "MultipartContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "MultipartContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "MultipartFormDataContent", False, "Add", "(System.Net.Http.HttpContent,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "MultipartFormDataContent", False, "Add", "(System.Net.Http.HttpContent,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "MultipartFormDataContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", False, "CreateContentReadStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", False, "CreateContentReadStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "ReadOnlyMemoryContent", False, "ReadOnlyMemoryContent", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "SocketsHttpConnectionContext", False, "get_DnsEndPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "SocketsHttpConnectionContext", False, "get_InitialRequestMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "SocketsHttpPlaintextStreamFilterContext", False, "get_InitialRequestMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "SocketsHttpPlaintextStreamFilterContext", False, "get_NegotiatedHttpVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "SocketsHttpPlaintextStreamFilterContext", False, "get_PlaintextStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "StreamContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "StreamContent", False, "StreamContent", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "StreamContent", False, "StreamContent", "(System.IO.Stream,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Http", "StringContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StringContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Http", "StringContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Http", "StringContent", False, "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel @@ -145,14 +117,12 @@ extensions: - ["System.Net.Http", "HttpClientFactoryExtensions", "CreateClient", "(System.Net.Http.IHttpClientFactory)", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificates", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_DangerousAcceptAnyServerCertificateValidator", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_Properties", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsAutomaticDecompression", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsProxy", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsRedirectConfiguration", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "()", "summary", "df-generated"] @@ -161,8 +131,6 @@ extensions: - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpIOException", "HttpIOException", "(System.Net.Http.HttpRequestError,System.String,System.Exception)", "summary", "df-generated"] @@ -170,12 +138,10 @@ extensions: - ["System.Net.Http", "HttpMessageHandler", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageHandlerFactoryExtensions", "CreateHandler", "(System.Net.Http.IHttpMessageHandlerFactory)", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpMessageInvoker", "HttpMessageInvoker", "(System.Net.Http.HttpMessageHandler)", "summary", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "Equals", "(System.Net.Http.HttpMethod)", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "GetHashCode", "()", "summary", "df-generated"] @@ -229,24 +195,15 @@ extensions: - ["System.Net.Http", "MessageProcessingHandler", "ProcessRequest", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "MessageProcessingHandler", "ProcessResponse", "(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "MessageProcessingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "MultipartContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "MultipartContent", "MultipartContent", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "MultipartContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "MultipartFormDataContent", "MultipartFormDataContent", "(System.String)", "summary", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "ReadOnlyMemoryContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "SocketsHttpHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "SocketsHttpHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "SocketsHttpHandler", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Net.Http", "SocketsHttpHandler", "get_Properties", "()", "summary", "df-generated"] - - ["System.Net.Http", "StreamContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "StreamContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] - ["System.Net.Http", "StreamContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "StreamContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "StringContent", "StringContent", "(System.String)", "summary", "df-generated"] @@ -255,6 +212,5 @@ extensions: - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding,System.Net.Http.Headers.MediaTypeHeaderValue)", "summary", "df-generated"] - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding,System.String)", "summary", "df-generated"] - ["System.Net.Http", "WinHttpHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "WinHttpHandler", "get_ClientCertificates", "()", "summary", "df-generated"] - ["System.Net.Http", "WinHttpHandler", "get_Properties", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml index 9cefd681145e..189a581d832a 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml @@ -55,9 +55,9 @@ extensions: - ["System.Net.Mail", "MailAddress", False, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailAddress", False, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailAddress", False, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Mail", "MailAddressCollection", False, "InsertItem", "(System.Int32,System.Net.Mail.MailAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "MailAddressCollection", False, "SetItem", "(System.Int32,System.Net.Mail.MailAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailAddressCollection", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailAddressCollection", True, "InsertItem", "(System.Int32,System.Net.Mail.MailAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Mail", "MailAddressCollection", True, "SetItem", "(System.Int32,System.Net.Mail.MailAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -74,14 +74,11 @@ extensions: - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.String,System.String,System.String,System.String,System.Threading.CancellationToken)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "get_FailedRecipient", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Net.Mail.SmtpFailedRecipientException[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "get_InnerExceptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -143,16 +140,13 @@ extensions: - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "AddPermission", "(System.Net.Mail.SmtpAccess)", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Net.Mail.SmtpAccess)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "get_Access", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermissionAttribute", "SmtpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml b/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml index 589bf9dce461..be39cc21de5c 100644 --- a/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml @@ -4,18 +4,31 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformation", True, "get_Address", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformation", True, "get_Address", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "GetIPv4Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "GetIPv6Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "get_DhcpServerAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "get_DnsAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "get_DnsSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "get_GatewayAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", True, "get_WinsServersAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", True, "GetIPProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", True, "GetPhysicalAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", True, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", True, "get_Id", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.NetworkInformation", "PhysicalAddress", False, "GetAddressBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.NetworkInformation", "PhysicalAddress", False, "PhysicalAddress", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Net.NetworkInformation", "GatewayIPAddressInformation", "get_Address", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] @@ -24,8 +37,6 @@ extensions: - ["System.Net.NetworkInformation", "IPAddressCollection", "Remove", "(System.Net.IPAddress)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformation", "get_Address", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsDnsEligible", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsTransient", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.IPAddressInformation)", "summary", "df-generated"] @@ -74,18 +85,11 @@ extensions: - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithAddressErrors", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithHeadersErrors", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithUnknownProtocol", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv4Properties", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv6Properties", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_AnycastAddresses", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DhcpServerAddresses", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsAddresses", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsSuffix", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_GatewayAddresses", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDnsEnabled", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDynamicDnsEnabled", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_MulticastAddresses", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_UnicastAddresses", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_WinsServersAddresses", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesReceived", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesSent", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingPacketsDiscarded", "()", "summary", "df-generated"] @@ -195,29 +199,22 @@ extensions: - ["System.Net.NetworkInformation", "NetworkInformationException", "get_ErrorCode", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "AddPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermission", "get_Access", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "NetworkInformationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "GetAllNetworkInterfaces", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPProperties", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPStatistics", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPv4Statistics", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "GetIsNetworkAvailable", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetPhysicalAddress", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "Supports", "(System.Net.NetworkInformation.NetworkInterfaceComponent)", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Description", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_IPv6LoopbackInterfaceIndex", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Id", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_IsReceiveOnly", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_LoopbackInterfaceIndex", "()", "summary", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Name", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_NetworkInterfaceType", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_OperationalStatus", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInterface", "get_Speed", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.Collaboration.model.yml b/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.Collaboration.model.yml index 3c867a901cfc..84c4c97fa986 100644 --- a/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.Collaboration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.Collaboration.model.yml @@ -4,13 +4,10 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "PeerCollaborationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "PeerCollaborationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.model.yml b/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.model.yml index 30e292a21188..87778be91c8e 100644 --- a/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.PeerToPeer.model.yml @@ -4,13 +4,10 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Net.PeerToPeer", "PnrpPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermission", "PnrpPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "PnrpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml index cbf339bab7c5..52bbc5490918 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml @@ -16,7 +16,6 @@ extensions: data: - ["System.Net.Quic", "QuicConnection", "AcceptInboundStreamAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicConnection", "ConnectAsync", "(System.Net.Quic.QuicClientConnectionOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicConnection", "OpenOutboundStreamAsync", "(System.Net.Quic.QuicStreamType,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicConnection", "ToString", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicConnection", "get_IsSupported", "()", "summary", "df-generated"] @@ -25,7 +24,6 @@ extensions: - ["System.Net.Quic", "QuicException", "get_QuicError", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicException", "get_TransportErrorCode", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "AcceptConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Quic", "QuicListener", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "ListenAsync", "(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "ToString", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "get_IsSupported", "()", "summary", "df-generated"] @@ -33,18 +31,15 @@ extensions: - ["System.Net.Quic", "QuicStream", "Abort", "(System.Net.Quic.QuicAbortDirection,System.Int64)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "CompleteWrites", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Net.Quic", "QuicStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "Flush", "()", "summary", "df-generated"] - - ["System.Net.Quic", "QuicStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "ReadByte", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "ToString", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicStream", "get_CanSeek", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml index 5a9a5820e334..73ed96b30357 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml @@ -5,7 +5,6 @@ extensions: extensible: summaryModel data: - ["System.Net.Security", "AuthenticatedStream", False, "AuthenticatedStream", "(System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", False, "DisposeAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "AuthenticatedStream", False, "get_InnerStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "GetOutgoingBlob", "(System.ReadOnlySpan,System.Net.Security.NegotiateAuthenticationStatusCode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "GetOutgoingBlob", "(System.String,System.Net.Security.NegotiateAuthenticationStatusCode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -13,26 +12,19 @@ extensions: - ["System.Net.Security", "NegotiateAuthentication", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "get_RemoteIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "get_TargetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "AuthenticateAsServer", "(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "AuthenticateAsServer", "(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "AuthenticateAsServerAsync", "(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "AuthenticateAsServerAsync", "(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "NegotiateStream", False, "get_RemoteIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateStream", True, "AuthenticateAsServer", "(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateStream", True, "AuthenticateAsServer", "(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateStream", True, "AuthenticateAsServerAsync", "(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateStream", True, "AuthenticateAsServerAsync", "(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateStream", True, "get_RemoteIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", False, "get_Protocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslCertificateTrust", False, "CreateForX509Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslCertificateTrust", False, "CreateForX509Store", "(System.Security.Cryptography.X509Certificates.X509Store,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "SslStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "SslStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStream", False, "Write", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Security", "SslStream", False, "get_LocalCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Security", "SslStream", False, "get_RemoteCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStream", False, "get_TransportContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", True, "get_LocalCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", True, "get_RemoteCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", False, "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -74,7 +66,6 @@ extensions: - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "()", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] @@ -122,7 +113,6 @@ extensions: - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] @@ -136,7 +126,6 @@ extensions: - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_CanSeek", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml b/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml index b0cc2e64bdba..dac3f6a70c54 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml @@ -12,8 +12,6 @@ extensions: - ["System.Net.Sockets", "MulticastOption", False, "MulticastOption", "(System.Net.IPAddress,System.Net.IPAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Sockets", "MulticastOption", False, "MulticastOption", "(System.Net.IPAddress,System.Net.IPAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Sockets", "NetworkStream", False, "NetworkStream", "(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", False, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "NetworkStream", False, "get_Socket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "SafeSocketHandle", False, "SafeSocketHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Sockets", "Socket", False, "Accept", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -127,7 +125,6 @@ extensions: - ["System.Net.Sockets", "SocketAsyncEventArgs", False, "get_ConnectSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", False, "get_MemoryBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", False, "get_ReceiveMessageFromPacketInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Sockets", "SocketException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", False, "AcceptAsync", "(System.Net.Sockets.Socket,System.Net.Sockets.Socket)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", False, "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.EndPoint)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", False, "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -196,7 +193,6 @@ extensions: - ["System.Net.Sockets", "NetworkStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "Flush", "()", "summary", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket)", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.Boolean)", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.IO.FileAccess)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml b/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml index 724d15a8111b..11a4ef6492d6 100644 --- a/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml @@ -5,22 +5,25 @@ extensions: extensible: summaryModel data: - ["System.Net.WebSockets", "ClientWebSocketOptions", False, "SetBuffer", "(System.Int32,System.Int32,System.ArraySegment)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_CookieCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_Origin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_SecWebSocketKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_SecWebSocketProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_SecWebSocketVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", False, "get_WebSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", False, "CreateClientWebSocket", "(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", False, "CreateClientWebSocket", "(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", False, "CreateFromStream", "(System.IO.Stream,System.Boolean,System.String,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", False, "CreateFromStream", "(System.IO.Stream,System.Boolean,System.String,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", True, "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", True, "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocket", True, "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", True, "get_CloseStatus", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", True, "get_CloseStatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", True, "get_SubProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_CookieCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_Origin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_SecWebSocketKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_SecWebSocketProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_SecWebSocketVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", True, "get_WebSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -33,15 +36,9 @@ extensions: - ["System.Net.WebSockets", "ClientWebSocket", "Dispose", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatus", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatusDescription", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "get_HttpStatusCode", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "get_Options", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "get_State", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_SubProtocol", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocketOptions", "AddSubProtocol", "(System.String)", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetBuffer", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetRequestHeader", "(System.String,System.String)", "summary", "df-generated"] @@ -64,25 +61,12 @@ extensions: - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "RegisterPrefixes", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "ThrowOnInvalidState", "(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[])", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_CloseStatus", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_CloseStatusDescription", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "get_DefaultKeepAliveInterval", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "get_State", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_SubProtocol", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_CookieCollection", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketContext", "get_IsAuthenticated", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketContext", "get_IsLocal", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketContext", "get_IsSecureConnection", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_Origin", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_RequestUri", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketKey", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketProtocols", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketVersion", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_User", "()", "summary", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_WebSocket", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32)", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.Exception)", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.model.yml b/csharp/ql/lib/ext/generated/System.Net.model.yml index 618ef8f5d1ed..4889f8f87ed9 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -12,29 +12,14 @@ extensions: - ["System.Net", "Cookie", False, "get_TimeStamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "CookieCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Net", "CookieException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Net", "CredentialCache", False, "GetCredential", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "DnsEndPoint", False, "DnsEndPoint", "(System.String,System.Int32,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "DnsEndPoint", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "DnsEndPoint", False, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "DownloadDataCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "DownloadStringCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FileWebRequest", False, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FileWebResponse", False, "GetResponseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FileWebResponse", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FileWebResponse", False, "get_ResponseUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebRequest", False, "EndGetRequestStream", "(System.IAsyncResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebRequest", False, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebRequest", False, "GetRequestStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebRequest", False, "GetResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebRequest", False, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebResponse", False, "GetResponseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_BannerMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_ExitMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebResponse", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebResponse", False, "get_ResponseUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_WelcomeMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_Prefixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,28 +40,25 @@ extensions: - ["System.Net", "HttpListenerResponse", False, "Close", "(System.Byte[],System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "CopyFrom", "(System.Net.HttpListenerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "get_OutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "EndGetRequestStream", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebRequest", False, "EndGetRequestStream", "(System.IAsyncResult,System.Net.TransportContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "GetRequestStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebRequest", False, "GetRequestStream", "(System.Net.TransportContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "GetResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebRequest", False, "get_Address", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebResponse", False, "GetResponseHeader", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebResponse", False, "get_CharacterSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebResponse", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpWebResponse", False, "get_Server", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebResponse", False, "get_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpWebResponse", True, "get_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "ICredentials", True, "GetCredential", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "ICredentials", True, "GetCredential", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Net", "ICredentialsByHost", True, "GetCredential", "(System.String,System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Net", "IPAddress", False, "MapToIPv4", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Net", "IPAddress", False, "MapToIPv6", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Net", "IPAddress", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "IPAddress", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "IPEndPoint", False, "IPEndPoint", "(System.Net.IPAddress,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "IPNetwork", False, "IPNetwork", "(System.Net.IPAddress,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "IPNetwork", False, "get_BaseAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "NetworkCredential", False, "GetCredential", "(System.String,System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Net", "NetworkCredential", False, "GetCredential", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Net", "IWebProxy", True, "GetProxy", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "IWebProxy", True, "GetProxy", "(System.Uri)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "IWebRequestCreate", True, "Create", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "NetworkCredential", False, "NetworkCredential", "(System.String,System.Security.SecureString,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "NetworkCredential", False, "NetworkCredential", "(System.String,System.Security.SecureString,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "NetworkCredential", False, "NetworkCredential", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -86,7 +68,6 @@ extensions: - ["System.Net", "OpenWriteCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "PathList", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "PathList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "ProtocolViolationException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net", "SocketAddress", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "UploadDataCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "UploadFileCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -110,14 +91,6 @@ extensions: - ["System.Net", "WebClient", False, "DownloadStringAsync", "(System.Uri,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "DownloadStringTaskAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "DownloadStringTaskAsync", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebRequest", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebRequest", "(System.Uri)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "WebClient", False, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebClient", False, "OpenRead", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "OpenRead", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "OpenReadAsync", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -220,17 +193,33 @@ extensions: - ["System.Net", "WebClient", False, "UploadValuesTaskAsync", "(System.Uri,System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "UploadValuesTaskAsync", "(System.Uri,System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebClient", False, "get_ResponseHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebRequest", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebRequest", "(System.Uri)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebException", False, "WebException", "(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebException", False, "get_Response", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebHeaderCollection", False, "get_Item", "(System.Net.HttpRequestHeader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebHeaderCollection", False, "get_Item", "(System.Net.HttpResponseHeader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "WebProxy", False, "GetProxy", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "Create", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "CreateDefault", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "CreateHttp", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "CreateHttp", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "EndGetRequestStream", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "EndGetRequestStream", "(System.IAsyncResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "GetRequestStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "GetResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebResponse", True, "GetResponseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebResponse", True, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebResponse", True, "get_ResponseUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebUtility", False, "HtmlDecode", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebUtility", False, "HtmlDecode", "(System.String,System.IO.TextWriter)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Net", "WebUtility", False, "UrlDecode", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -271,7 +260,6 @@ extensions: - ["System.Net", "CookieException", "CookieException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Add", "(System.String,System.Int32,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Add", "(System.Uri,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] - - ["System.Net", "CredentialCache", "GetCredential", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Remove", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Remove", "(System.Uri,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "get_DefaultCredentials", "()", "summary", "df-generated"] @@ -302,14 +290,11 @@ extensions: - ["System.Net", "DnsEndPoint", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net", "DnsEndPoint", "get_AddressFamily", "()", "summary", "df-generated"] - ["System.Net", "DnsEndPoint", "get_Port", "()", "summary", "df-generated"] - - ["System.Net", "DnsPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net", "DnsPermission", "DnsPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net", "DnsPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net", "DnsPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "DnsPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "DnsPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net", "DnsPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net", "DnsPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "DnsPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Net", "DnsPermissionAttribute", "DnsPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Net", "DownloadProgressChangedEventArgs", "get_BytesReceived", "()", "summary", "df-generated"] @@ -323,13 +308,9 @@ extensions: - ["System.Net", "EndpointPermission", "get_Port", "()", "summary", "df-generated"] - ["System.Net", "EndpointPermission", "get_Transport", "()", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "Abort", "()", "summary", "df-generated"] - - ["System.Net", "FileWebRequest", "EndGetRequestStream", "(System.IAsyncResult)", "summary", "df-generated"] - - ["System.Net", "FileWebRequest", "EndGetResponse", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "FileWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "FileWebRequest", "GetRequestStream", "()", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "GetRequestStreamAsync", "()", "summary", "df-generated"] - - ["System.Net", "FileWebRequest", "GetResponse", "()", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "GetResponseAsync", "()", "summary", "df-generated"] - ["System.Net", "FileWebResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "FileWebResponse", "FileWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -413,14 +394,12 @@ extensions: - ["System.Net", "HttpWebResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "HttpWebResponse", "GetResponseStream", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "HttpWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_ContentEncoding", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_LastModified", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_Method", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_ProtocolVersion", "()", "summary", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ResponseUri", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_StatusCode", "()", "summary", "df-generated"] - ["System.Net", "HttpWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] - ["System.Net", "IAuthenticationModule", "Authenticate", "(System.String,System.Net.WebRequest,System.Net.ICredentials)", "summary", "df-generated"] @@ -428,8 +407,6 @@ extensions: - ["System.Net", "IAuthenticationModule", "get_AuthenticationType", "()", "summary", "df-generated"] - ["System.Net", "IAuthenticationModule", "get_CanPreAuthenticate", "()", "summary", "df-generated"] - ["System.Net", "ICredentialPolicy", "ShouldSendCredential", "(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule)", "summary", "df-generated"] - - ["System.Net", "ICredentials", "GetCredential", "(System.Uri,System.String)", "summary", "df-generated"] - - ["System.Net", "ICredentialsByHost", "GetCredential", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - ["System.Net", "IPAddress", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net", "IPAddress", "GetAddressBytes", "()", "summary", "df-generated"] - ["System.Net", "IPAddress", "GetHashCode", "()", "summary", "df-generated"] @@ -485,7 +462,6 @@ extensions: - ["System.Net", "IPNetwork", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "ToString", "()", "summary", "df-generated"] - - ["System.Net", "IPNetwork", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] @@ -497,12 +473,10 @@ extensions: - ["System.Net", "IPNetwork", "get_PrefixLength", "()", "summary", "df-generated"] - ["System.Net", "IPNetwork", "op_Equality", "(System.Net.IPNetwork,System.Net.IPNetwork)", "summary", "df-generated"] - ["System.Net", "IPNetwork", "op_Inequality", "(System.Net.IPNetwork,System.Net.IPNetwork)", "summary", "df-generated"] - - ["System.Net", "IWebProxy", "GetProxy", "(System.Uri)", "summary", "df-generated"] - ["System.Net", "IWebProxy", "IsBypassed", "(System.Uri)", "summary", "df-generated"] - ["System.Net", "IWebProxyScript", "Close", "()", "summary", "df-generated"] - ["System.Net", "IWebProxyScript", "Load", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] - ["System.Net", "IWebProxyScript", "Run", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Net", "IWebRequestCreate", "Create", "(System.Uri)", "summary", "df-generated"] - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.Security.SecureString)", "summary", "df-generated"] - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "PathList", "GetCookiesCount", "()", "summary", "df-generated"] @@ -532,15 +506,12 @@ extensions: - ["System.Net", "SocketAddress", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Net", "SocketAddress", "set_Item", "(System.Int32,System.Byte)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "AddPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "summary", "df-generated"] - - ["System.Net", "SocketPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net", "SocketPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net", "SocketPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net", "SocketPermission", "SocketPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "SocketPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net", "SocketPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "SocketPermission", "get_AcceptList", "()", "summary", "df-generated"] - ["System.Net", "SocketPermission", "get_ConnectList", "()", "summary", "df-generated"] - ["System.Net", "SocketPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] @@ -571,12 +542,7 @@ extensions: - ["System.Net", "WebException", "get_Status", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "AddWithoutValidate", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Get", "(System.Int32)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Get", "(System.String)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetKey", "(System.Int32)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "GetValues", "(System.Int32)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "GetValues", "(System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "IsRestricted", "(System.String)", "summary", "df-generated"] @@ -587,7 +553,6 @@ extensions: - ["System.Net", "WebHeaderCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Set", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "ToByteArray", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "ToString", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -598,13 +563,10 @@ extensions: - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.String)", "summary", "df-generated"] - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "summary", "df-generated"] - - ["System.Net", "WebPermission", "Copy", "()", "summary", "df-generated"] - ["System.Net", "WebPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Net", "WebPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "WebPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "WebPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Net", "WebPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Net", "WebPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.String)", "summary", "df-generated"] - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "summary", "df-generated"] - ["System.Net", "WebPermission", "WebPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] @@ -627,27 +589,19 @@ extensions: - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean,System.String[],System.Net.ICredentials)", "summary", "df-generated"] - ["System.Net", "WebProxy", "get_BypassArrayList", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "Abort", "()", "summary", "df-generated"] - - ["System.Net", "WebRequest", "EndGetRequestStream", "(System.IAsyncResult)", "summary", "df-generated"] - - ["System.Net", "WebRequest", "EndGetResponse", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebRequest", "GetRequestStream", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetRequestStreamAsync", "()", "summary", "df-generated"] - - ["System.Net", "WebRequest", "GetResponse", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetResponseAsync", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetSystemWebProxy", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "RegisterPrefix", "(System.String,System.Net.IWebRequestCreate)", "summary", "df-generated"] - ["System.Net", "WebRequest", "WebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebRequest", "get_RequestUri", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "Dispose", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net", "WebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebResponse", "GetResponseStream", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "WebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebResponse", "get_Headers", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "get_IsFromCache", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] - - ["System.Net", "WebResponse", "get_ResponseUri", "()", "summary", "df-generated"] - ["System.Net", "WebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] - ["System.Net", "WebUtility", "UrlDecodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Net", "WebUtility", "UrlEncodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Numerics.model.yml b/csharp/ql/lib/ext/generated/System.Numerics.model.yml index 8d8a1d47e8fb..3db3e76c90f6 100644 --- a/csharp/ql/lib/ext/generated/System.Numerics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Numerics.model.yml @@ -73,9 +73,6 @@ extensions: - ["System.Numerics", "Plane", False, "Normalize", "(System.Numerics.Plane)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics", "Plane", False, "Plane", "(System.Numerics.Vector3,System.Single)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Numerics", "Plane", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "Vector2", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "Vector3", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "Vector4", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics", "Vector", False, "Abs", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics", "Vector", False, "WithElement", "(System.Numerics.Vector,System.Int32,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics", "Vector", False, "op_UnaryPlus", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -149,7 +146,6 @@ extensions: - ["System.Numerics", "BigInteger", "ToString", "()", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "ToString", "(System.String)", "summary", "df-generated"] - - ["System.Numerics", "BigInteger", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TrailingZeroCount", "(System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryConvertFromChecked", "(TOther,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryConvertFromSaturating", "(TOther,System.Numerics.BigInteger)", "summary", "df-generated"] @@ -317,7 +313,6 @@ extensions: - ["System.Numerics", "Complex", "ToString", "()", "summary", "df-generated"] - ["System.Numerics", "Complex", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "ToString", "(System.String)", "summary", "df-generated"] - - ["System.Numerics", "Complex", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryConvertFromChecked", "(TOther,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryConvertFromSaturating", "(TOther,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryConvertFromTruncating", "(TOther,System.Numerics.Complex)", "summary", "df-generated"] @@ -1025,7 +1020,6 @@ extensions: - ["System.Numerics", "Vector", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToString", "()", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToString", "(System.String)", "summary", "df-generated"] - - ["System.Numerics", "Vector", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Vector", "TryCopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics", "Vector", "TryCopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Vector", "(System.ReadOnlySpan)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml index 8a27e0b62401..ca6c3bd2948d 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml @@ -4,8 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Reflection.Context", "CustomReflectionContext", False, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", False, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml index 1c967a5102e8..6c72b0be590f 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml @@ -6,6 +6,13 @@ extensions: data: - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicAssembly", "(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicAssembly", "(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicModuleCore", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicModuleCore", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicModuleCore", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "GetDynamicModuleCore", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "GetILGeneratorCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -23,7 +30,6 @@ extensions: - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicILInfo", False, "get_DynamicMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "CreateDelegate", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] @@ -54,14 +60,31 @@ extensions: - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "GetBaseDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "GetParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "get_ReturnParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingFieldCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "SetAddOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "SetRaiseMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "SetRemoveOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", False, "SetConstantCore", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetBaseTypeConstraintCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetInterfaceConstraintsCore", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "GetILGeneratorCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -86,8 +109,27 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", True, "SetConstant", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", True, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "SetConstantCore", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "SetGetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "SetSetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetFieldSigHelper", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetLocalVarSigHelper", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.CallingConventions,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -99,61 +141,84 @@ extensions: - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "AddInterfaceImplementationCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "CreateTypeInfoCore", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineDefaultConstructorCore", "(System.Reflection.MethodAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetConstructor", "(System.Type,System.Reflection.ConstructorInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetField", "(System.Type,System.Reflection.FieldInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetMethod", "(System.Type,System.Reflection.MethodInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "MakeGenericType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "MakeGenericType", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "SetParentCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Reflection.Emit", "AssemblyBuilder", "DefineDynamicModule", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "DefineDynamicModuleCore", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetDynamicModule", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetDynamicModuleCore", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetExportedTypes", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetFile", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetFiles", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetLoadedModules", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceInfo", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceNames", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetModule", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetModules", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetName", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetReferencedAssemblies", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_CodeBase", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_EntryPoint", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_HostContext", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsDynamic", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_Location", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_ManifestModule", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_ReflectionOnly", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "GetILGenerator", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "GetILGenerator", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetILGeneratorCore", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "GetMethodImplementationFlags", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetParameters", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] @@ -165,12 +230,7 @@ extensions: - ["System.Reflection.Emit", "ConstructorBuilder", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "get_CallingConvention", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_MethodHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Reflection.Emit.DynamicMethod)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeFieldHandle)", "summary", "df-generated"] @@ -187,7 +247,6 @@ extensions: - ["System.Reflection.Emit", "DynamicILInfo", "SetLocalSignature", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "CreateDelegate", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "GetDynamicILInfo", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "GetILGenerator", "()", "summary", "df-generated"] @@ -198,38 +257,27 @@ extensions: - ["System.Reflection.Emit", "DynamicMethod", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_CallingConvention", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_DeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityCritical", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityTransparent", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_MethodHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_ReflectedType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "CreateType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "CreateTypeInfo", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "CreateTypeInfoCore", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "DefineLiteral", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "DefineLiteralCore", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetElementType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetInterfaces", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -244,41 +292,25 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakeByRefType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_Assembly", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_BaseType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsConstructedGenericType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsSZArray", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_Namespace", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_UnderlyingField", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_UnderlyingFieldCore", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_UnderlyingSystemType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetAddOnMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "SetAddOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetRaiseMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "SetRaiseMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetRemoveOnMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "SetRemoveOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "GetHashCode", "()", "summary", "df-generated"] @@ -291,49 +323,32 @@ extensions: - ["System.Reflection.Emit", "ExceptionHandler", "get_TryOffset", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "op_Equality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "op_Inequality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "GetValue", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetConstant", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "SetConstantCore", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetOffset", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetOffsetCore", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_FieldHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetElementType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericArguments", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericTypeDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaces", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -350,27 +365,16 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeByRefType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeGenericType", "(System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraint", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraintCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributesCore", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetInterfaceConstraints", "(System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetInterfaceConstraintsCore", "(System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "ToString", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Assembly", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_BaseType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_DeclaringMethod", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterPosition", "()", "summary", "df-generated"] @@ -382,12 +386,7 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsSZArray", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Namespace", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_UnderlyingSystemType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginCatchBlock", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginExceptFilterBlock", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginExceptionBlock", "()", "summary", "df-generated"] @@ -395,7 +394,6 @@ extensions: - ["System.Reflection.Emit", "ILGenerator", "BeginFinallyBlock", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginScope", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "CreateLabel", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "DeclareLocal", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "DefineLabel", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Byte)", "summary", "df-generated"] @@ -434,71 +432,46 @@ extensions: - ["System.Reflection.Emit", "Label", "op_Inequality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_LocalIndex", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "LocalBuilder", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineGenericParameters", "(System.String[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "DefineGenericParametersCore", "(System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetBaseDefinition", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetGenericArguments", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetGenericMethodDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "GetILGenerator", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "GetILGenerator", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetILGeneratorCore", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "GetMethodImplementationFlags", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetParameters", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "MakeGenericMethod", "(System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetImplementationFlagsCore", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetParameters", "(System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetReturnType", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetSignature", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_CallingConvention", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethod", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethodDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityCritical", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityTransparent", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_MethodHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ReturnParameter", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "CreateGlobalFunctions", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "CreateGlobalFunctionsCore", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineGlobalMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineGlobalMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineGlobalMethod", "(System.String,System.Reflection.MethodAttributes,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineGlobalMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefinePInvokeMethod", "(System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefinePInvokeMethod", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineUninitializedData", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "DefineUninitializedDataCore", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -513,8 +486,6 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "GetSignatureMetadataToken", "(System.Reflection.Emit.SignatureHelper)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetStringMetadataToken", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetTypeMetadataToken", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] @@ -528,13 +499,9 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_Assembly", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_FullyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MDStreamVersion", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_ModuleVersionId", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_ScopeName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "GetHashCode", "()", "summary", "df-generated"] @@ -551,44 +518,27 @@ extensions: - ["System.Reflection.Emit", "OpCode", "op_Equality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "op_Inequality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCodes", "TakesSingleByteArgument", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "SetConstant", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", "get_IsIn", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOptional", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOut", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_Name", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", "get_Position", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetAccessors", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetGetMethod", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetIndexParameters", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetSetMethod", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Object[])", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetConstant", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetConstantCore", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetGetMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetGetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetSetMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetSetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Object[])", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanRead", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanWrite", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_PropertyType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Type[],System.Type[])", "summary", "df-generated"] @@ -603,30 +553,21 @@ extensions: - ["System.Reflection.Emit", "SignatureHelper", "GetSignature", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "AddInterfaceImplementation", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "AddInterfaceImplementationCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "CreateType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "CreateTypeInfo", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "CreateTypeInfoCore", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineConstructor", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineConstructor", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineDefaultConstructor", "(System.Reflection.MethodAttributes)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineDefaultConstructorCore", "(System.Reflection.MethodAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineEvent", "(System.String,System.Reflection.EventAttributes,System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineField", "(System.String,System.Type,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineField", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineGenericParameters", "(System.String[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineGenericParametersCore", "(System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineInitializedData", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethod", "(System.String,System.Reflection.MethodAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethod", "(System.String,System.Reflection.MethodAttributes,System.Type,System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethodOverride", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineMethodOverrideCore", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineNestedType", "(System.String)", "summary", "df-generated"] @@ -636,41 +577,30 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "DefineNestedType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineNestedType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineNestedType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefinePInvokeMethod", "(System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefinePInvokeMethod", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefinePInvokeMethod", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineProperty", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineProperty", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineProperty", "(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineProperty", "(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineTypeInitializer", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineTypeInitializerCore", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineUninitializedData", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineUninitializedDataCore", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetElementType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetGenericArguments", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetGenericTypeDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetInterfaces", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -688,21 +618,12 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakeByRefType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParent", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "SetParentCore", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "ToString", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_Assembly", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_BaseType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_DeclaringMethod", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_DeclaringType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterPosition", "()", "summary", "df-generated"] @@ -717,16 +638,11 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecurityTransparent", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_Namespace", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_PackingSize", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_PackingSizeCore", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_Size", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_SizeCore", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_UnderlyingSystemType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValArray", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValTStr", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineLPArray", "(System.Runtime.InteropServices.UnmanagedType)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml index e5f9ebe6a8cf..0934d82b2ba4 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml @@ -39,6 +39,7 @@ extensions: - ["System.Reflection.Metadata", "EventDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "EventDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ExportedType", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "GenericParameter", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,6 +56,7 @@ extensions: - ["System.Reflection.Metadata", "LocalScopeHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "LocalVariableHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ManifestResource", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", False, "DecodeFieldSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReader", False, "GetAssemblyDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReader", False, "GetAssemblyFile", "(System.Reflection.Metadata.AssemblyFileHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -119,7 +121,8 @@ extensions: - ["System.Reflection.Metadata", "MetadataReaderProvider", False, "FromPortablePdbImage", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReaderProvider", False, "FromPortablePdbStream", "(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReaderProvider", False, "GetMetadataReader", "(System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringDecoder", False, "GetString", "(System.Byte*,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringDecoder", True, "GetString", "(System.Byte*,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringDecoder", True, "GetString", "(System.Byte*,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "Create", "(System.Reflection.Metadata.BlobReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "GetILReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "get_ExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -158,6 +161,7 @@ extensions: - ["System.Reflection.Metadata", "TypeDefinition", False, "GetInterfaceImplementations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecification", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -503,7 +507,6 @@ extensions: - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", "GetDeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", "GetDefaultValue", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", "GetMarshallingDescriptor", "()", "summary", "df-generated"] @@ -698,7 +701,6 @@ extensions: - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "DecodeFieldSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", "DecodeMethodSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", "GetKind", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", "get_Name", "()", "summary", "df-generated"] @@ -980,7 +982,6 @@ extensions: - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecification", "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecification", "get_Signature", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Reflection.Metadata.TypeSpecificationHandle)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml index e44128c8ccb8..b7751f900329 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml @@ -4,11 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", False, "GetDirectories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", False, "SerializeSection", "(System.String,System.Reflection.PortableExecutable.SectionLocation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder+Section", False, "Section", "(System.String,System.Reflection.PortableExecutable.SectionCharacteristics)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", False, "GetSections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", False, "Serialize", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", True, "GetDirectories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", True, "SerializeSection", "(System.String,System.Reflection.PortableExecutable.SectionLocation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEHeaders", False, "get_CoffHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEHeaders", False, "get_CorHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.PortableExecutable", "PEHeaders", False, "get_PEHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -65,8 +65,6 @@ extensions: - ["System.Reflection.PortableExecutable", "DirectoryEntry", "DirectoryEntry", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", "CreateSections", "()", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", "CreateSections", "()", "summary", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "GetDirectories", "()", "summary", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "SerializeSection", "(System.String,System.Reflection.PortableExecutable.SectionLocation)", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", "get_Header", "()", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IdProvider", "()", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IsDeterministic", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml index de7e81ea1187..403926ad5ea9 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml @@ -1,12 +1,15 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Reflection.Runtime.TypeParsing", "TypeName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "summary", "df-generated"] - - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "get_AssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "get_TypeName", "()", "summary", "df-generated"] - - ["System.Reflection.Runtime.TypeParsing", "TypeName", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "TypeParser", "ParseTypeName", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index 8935095b8e23..e117e2cdf6d3 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -9,18 +9,37 @@ extensions: - ["System.Reflection", "Assembly", False, "GetAssembly", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetLoadedModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetLoadedModules", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetManifestResourceStream", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetModule", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetModules", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_EntryPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_Location", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_ManifestModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_Modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "AssemblyExtensions", False, "GetModules", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "AssemblyName", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "GetPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "SetPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "SetPublicKeyToken", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "get_EscapedCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeData", False, "get_AttributeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "ReorderArgumentArray", "(System.Object[],System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Binder", True, "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeData", True, "get_AttributeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeData", True, "get_Constructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeData", True, "get_ConstructorArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeData", True, "get_NamedArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -38,6 +57,9 @@ extensions: - ["System.Reflection", "EventInfo", False, "GetAddMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", False, "GetRaiseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", False, "GetRemoveMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "EventInfo", True, "GetAddMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "EventInfo", True, "GetRaiseMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "EventInfo", True, "GetRemoveMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_AddMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_RaiseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_RemoveMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -48,26 +70,72 @@ extensions: - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", True, "get_CatchType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "FieldInfo", True, "GetModifiedFieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "FieldInfo", True, "get_FieldHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "FieldInfo", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ICustomAttributeProvider", True, "GetCustomAttributes", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "IReflectableType", True, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "IntrospectionExtensions", False, "GetTypeInfo", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "LocalVariableInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "LocalVariableInfo", True, "get_LocalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MemberInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MemberInfo", True, "get_DeclaringType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MemberInfo", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MemberInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MemberInfo", True, "get_ReflectedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MetadataLoadContext", False, "MetadataLoadContext", "(System.Reflection.MetadataAssemblyResolver,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "MetadataLoadContext", False, "get_CoreAssembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "GetMethodBody", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "GetParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "get_MethodHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBody", True, "GetILAsByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBody", True, "get_ExceptionHandlingClauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodBody", True, "get_LocalVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", False, "CreateDelegate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "CreateDelegate", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "GetBaseDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "GetGenericMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "GetGenericMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "MakeGenericMethod", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "MakeGenericMethod", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "get_ReturnParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "get_ReturnTypeCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfoExtensions", False, "GetBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "get_ModuleHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "GetType", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ParameterInfo", False, "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_FullyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_ScopeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ParameterInfo", False, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ParameterInfo", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ParameterInfo", False, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "GetModifiedParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_DefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_RawDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Box", "(System.Void*,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Unbox", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", False, "GetAccessors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", False, "GetGetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", False, "GetSetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetAccessors", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetConstantValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetGetMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetIndexParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetModifiedPropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetSetMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "get_PropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_SetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -75,32 +143,17 @@ extensions: - ["System.Reflection", "PropertyInfoExtensions", False, "GetGetMethod", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetSetMethod", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetSetMethod", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetMethodInfo", "(System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetFunctionPointerParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetFunctionPointerReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetInterfaceMap", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetInterfaceMap", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeDelegator", False, "TypeDelegator", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_AssemblyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeExtensions", False, "GetConstructor", "(System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeExtensions", False, "GetGenericArguments", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeExtensions", False, "GetInterfaces", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeExtensions", False, "GetNestedType", "(System.Type,System.String,System.Reflection.BindingFlags)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeInfo", False, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "TypeInfo", True, "GetDeclaredNestedType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "get_GenericTypeParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -116,31 +169,23 @@ extensions: - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCallingAssembly", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetEntryAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetExecutingAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetExportedTypes", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetFile", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetFiles", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetFiles", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetForwardedTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetLoadedModules", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetManifestResourceInfo", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetManifestResourceNames", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetModule", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetModules", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetName", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetName", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetReferencedAssemblies", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "Load", "(System.Byte[])", "summary", "df-generated"] @@ -159,9 +204,7 @@ extensions: - ["System.Reflection", "Assembly", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "UnsafeLoadFrom", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_CodeBase", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_CustomAttributes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_DefinedTypes", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_EntryPoint", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_EscapedCodeBase", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_ExportedTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_FullName", "()", "summary", "df-generated"] @@ -171,8 +214,6 @@ extensions: - ["System.Reflection", "Assembly", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_IsDynamic", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_IsFullyTrusted", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_Location", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_ManifestModule", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_ReflectionOnly", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_SecurityRuleSet", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "op_Equality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "summary", "df-generated"] @@ -214,7 +255,6 @@ extensions: - ["System.Reflection", "AssemblyMetadataAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "AssemblyName", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "GetAssemblyName", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "AssemblyName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "GetPublicKeyToken", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "ReferenceMatchesDefinition", "(System.Reflection.AssemblyName,System.Reflection.AssemblyName)", "summary", "df-generated"] @@ -234,12 +274,7 @@ extensions: - ["System.Reflection", "AssemblyTrademarkAttribute", "get_Trademark", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyVersionAttribute", "AssemblyVersionAttribute", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "AssemblyVersionAttribute", "get_Version", "()", "summary", "df-generated"] - - ["System.Reflection", "Binder", "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "summary", "df-generated"] - - ["System.Reflection", "Binder", "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "summary", "df-generated"] - ["System.Reflection", "Binder", "ChangeType", "(System.Object,System.Type,System.Globalization.CultureInfo)", "summary", "df-generated"] - - ["System.Reflection", "Binder", "ReorderArgumentArray", "(System.Object[],System.Object)", "summary", "df-generated"] - - ["System.Reflection", "Binder", "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System.Reflection", "Binder", "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "ConstructorInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "ConstructorInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "ConstructorInfo", "Invoke", "(System.Object[])", "summary", "df-generated"] @@ -261,9 +296,6 @@ extensions: - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "ToString", "()", "summary", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_Constructor", "()", "summary", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_ConstructorArguments", "()", "summary", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_NamedArguments", "()", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] @@ -321,12 +353,9 @@ extensions: - ["System.Reflection", "DispatchProxy", "Invoke", "(System.Reflection.MethodInfo,System.Object[])", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "EventInfo", "GetAddMethod", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "GetOtherMethods", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "GetOtherMethods", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "EventInfo", "GetRaiseMethod", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "EventInfo", "GetRemoveMethod", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_EventHandlerType", "()", "summary", "df-generated"] @@ -335,7 +364,6 @@ extensions: - ["System.Reflection", "EventInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Equality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Inequality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_CatchType", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_FilterOffset", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerLength", "()", "summary", "df-generated"] @@ -346,7 +374,6 @@ extensions: - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetModifiedFieldType", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "GetRawConstantValue", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] @@ -356,8 +383,6 @@ extensions: - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "SetValueDirect", "(System.TypedReference,System.Object)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_FieldHandle", "()", "summary", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamily", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamilyAndAssembly", "()", "summary", "df-generated"] @@ -376,7 +401,6 @@ extensions: - ["System.Reflection", "FieldInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "op_Equality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "op_Inequality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "summary", "df-generated"] - - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomTypeProvider", "GetCustomType", "()", "summary", "df-generated"] @@ -391,33 +415,24 @@ extensions: - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "IReflect", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "get_UnderlyingSystemType", "()", "summary", "df-generated"] - - ["System.Reflection", "IReflectableType", "GetTypeInfo", "()", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_LocalIndex", "()", "summary", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "ManifestResourceInfo", "(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_FileName", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_ReferencedAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_ResourceLocation", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "HasSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_CustomAttributes", "()", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_DeclaringType", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_Module", "()", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_ReflectedType", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "op_Equality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "op_Inequality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "MemberInfoExtensions", "GetMetadataToken", "(System.Reflection.MemberInfo)", "summary", "df-generated"] @@ -432,13 +447,10 @@ extensions: - ["System.Reflection", "MetadataLoadContext", "LoadFromStream", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetCurrentMethod", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBase", "GetGenericArguments", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBase", "GetMethodBody", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetMethodImplementationFlags", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBase", "GetParameters", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Object[])", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "get_Attributes", "()", "summary", "df-generated"] @@ -463,29 +475,17 @@ extensions: - ["System.Reflection", "MethodBase", "get_IsSpecialName", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "get_IsStatic", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "get_IsVirtual", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBase", "get_MethodHandle", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "get_MethodImplementationFlags", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "op_Equality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "op_Inequality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "summary", "df-generated"] - - ["System.Reflection", "MethodBody", "GetILAsByteArray", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBody", "get_ExceptionHandlingClauses", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBody", "get_InitLocals", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBody", "get_LocalSignatureMetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodBody", "get_LocalVariables", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBody", "get_MaxStackSize", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetBaseDefinition", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetGenericArguments", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetGenericMethodDefinition", "()", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "MakeGenericMethod", "(System.Type[])", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "get_MemberType", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnParameter", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "op_Equality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "op_Inequality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection", "MethodInvoker", "Create", "(System.Reflection.MethodBase)", "summary", "df-generated"] @@ -495,9 +495,7 @@ extensions: - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object,System.Span)", "summary", "df-generated"] - - ["System.Reflection", "Missing", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "Module", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "GetField", "(System.String)", "summary", "df-generated"] @@ -511,10 +509,8 @@ extensions: - ["System.Reflection", "Module", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "Module", "GetMethods", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetType", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "IsResource", "()", "summary", "df-generated"] @@ -528,14 +524,9 @@ extensions: - ["System.Reflection", "Module", "ResolveString", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_Assembly", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_CustomAttributes", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_FullyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "get_MDStreamVersion", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "get_ModuleVersionId", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_Name", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_ScopeName", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "op_Equality", "(System.Reflection.Module,System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "Module", "op_Inequality", "(System.Reflection.Module,System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "ModuleExtensions", "GetModuleVersionId", "(System.Reflection.Module)", "summary", "df-generated"] @@ -549,16 +540,12 @@ extensions: - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "ObfuscateAssemblyAttribute", "ObfuscateAssemblyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_AssemblyIsPrivate", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetModifiedParameterType", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_CustomAttributes", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_DefaultValue", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_HasDefaultValue", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_IsIn", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_IsLcid", "()", "summary", "df-generated"] @@ -567,7 +554,6 @@ extensions: - ["System.Reflection", "ParameterInfo", "get_IsRetval", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_Position", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_RawDefaultValue", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "ParameterModifier", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -575,18 +561,11 @@ extensions: - ["System.Reflection", "PathAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "Pointer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetAccessors", "(System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetConstantValue", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetGetMethod", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetIndexParameters", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetModifiedPropertyType", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetRawConstantValue", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetSetMethod", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Object[])", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] @@ -598,15 +577,11 @@ extensions: - ["System.Reflection", "PropertyInfo", "get_CanWrite", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_IsSpecialName", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_MemberType", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_PropertyType", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Equality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Inequality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "ReflectionContext", "GetTypeForObject", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "ReflectionContext", "MapAssembly", "(System.Reflection.Assembly)", "summary", "df-generated"] - - ["System.Reflection", "ReflectionContext", "MapType", "(System.Reflection.TypeInfo)", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[])", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[],System.String)", "summary", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "get_LoaderExceptions", "()", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "get_Types", "()", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "Equals", "(System.Object)", "summary", "df-generated"] @@ -627,7 +602,6 @@ extensions: - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeMethods", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeProperties", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeProperty", "(System.Type,System.String)", "summary", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "StrongNameKeyPair", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.IO.FileStream)", "summary", "df-generated"] @@ -643,7 +617,6 @@ extensions: - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "()", "summary", "df-generated"] @@ -657,7 +630,6 @@ extensions: - ["System.Reflection", "TypeDelegator", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -671,7 +643,6 @@ extensions: - ["System.Reflection", "TypeDelegator", "IsPointerImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsValueTypeImpl", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_Assembly", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsCollectible", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml b/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml index d7415307855c..5a52efa81441 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml @@ -5,7 +5,6 @@ extensions: extensible: summaryModel data: - ["System.Resources.Extensions", "DeserializingResourceReader", False, "DeserializingResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources.Extensions", "DeserializingResourceReader", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "PreserializedResourceWriter", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "PreserializedResourceWriter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/System.Resources.model.yml b/csharp/ql/lib/ext/generated/System.Resources.model.yml index 98afcf8335b6..5353d5e73d81 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.model.yml @@ -4,26 +4,28 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Resources", "IResourceReader", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "MissingSatelliteAssemblyException", False, "MissingSatelliteAssemblyException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "MissingSatelliteAssemblyException", False, "get_CultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "get_BaseName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "get_ResourceSetType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Resources", "ResourceReader", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "get_BaseName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "get_ResourceSetType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "ResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceSet", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.Resources.IResourceReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceSet", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceSet", True, "GetObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceSet", True, "GetObject", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceWriter", False, "ResourceWriter", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceWriter", False, "ResourceWriter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -31,7 +33,6 @@ extensions: extensible: neutralModel data: - ["System.Resources", "IResourceReader", "Close", "()", "summary", "df-generated"] - - ["System.Resources", "IResourceReader", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] @@ -66,8 +67,6 @@ extensions: - ["System.Resources", "ResourceSet", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "GetDefaultReader", "()", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "GetDefaultWriter", "()", "summary", "df-generated"] - - ["System.Resources", "ResourceSet", "GetObject", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceSet", "GetObject", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "GetString", "(System.String)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "GetString", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "ReadResources", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml index 55eb8982de45..2f5a5f725e91 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml @@ -4,6 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", True, "get_CacheKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", True, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", True, "get_RegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "CacheEntryRemovedArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.Runtime.Caching.CacheItem)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "CacheEntryRemovedArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.Runtime.Caching.CacheItem)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "get_CacheItem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -14,22 +17,19 @@ extensions: - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_RegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_Source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", True, "get_UniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "FileChangeMonitor", True, "get_FilePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "FileChangeMonitor", True, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "get_FilePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "get_UniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", False, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", False, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_CacheKeys", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_LastModified", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_RegionName", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheEntryRemovedArguments", "get_RemovedReason", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheEntryUpdateArguments", "get_RemovedReason", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String)", "summary", "df-generated"] @@ -42,9 +42,6 @@ extensions: - ["System.Runtime.Caching", "ChangeMonitor", "OnChanged", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "get_HasChanged", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "get_IsDisposed", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "get_UniqueId", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "FileChangeMonitor", "get_FilePaths", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "FileChangeMonitor", "get_LastModified", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "HostFileChangeMonitor", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] @@ -78,7 +75,6 @@ extensions: - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Contains", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Get", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "GetCacheItem", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "GetCount", "(System.String)", "summary", "df-generated"] @@ -91,5 +87,4 @@ extensions: - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "get_DefaultCacheCapabilities", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "get_Name", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml index 55b4062ead53..e81d5a9d1a8f 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -36,12 +36,14 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable", False, "GetAwaiter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "CustomConstantAttribute", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider,System.Span)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider,System.Span)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "FormattableStringFactory", False, "Create", "(System.String,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "FormattableStringFactory", False, "Create", "(System.String,System.Object[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "IRuntimeVariables", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "ITuple", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "NullableAttribute", False, "NullableAttribute", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -50,7 +52,6 @@ extensions: - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "SetResult", "(TResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "get_Task", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", False, "ReadOnlyCollectionBuilder", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "CreateRuntimeVariables", "(System.Object[],System.Int64[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "ExpandoPromoteClass", "(System.Dynamic.ExpandoObject,System.Object,System.Object)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "ExpandoTryGetValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -58,12 +59,9 @@ extensions: - ["System.Runtime.CompilerServices", "RuntimeOps", False, "MergeRuntimeVariables", "(System.Runtime.CompilerServices.IRuntimeVariables,System.Runtime.CompilerServices.IRuntimeVariables,System.Int32[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "MergeRuntimeVariables", "(System.Runtime.CompilerServices.IRuntimeVariables,System.Runtime.CompilerServices.IRuntimeVariables,System.Int32[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "Quote", "(System.Linq.Expressions.Expression,System.Object,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "RuntimeWrappedException", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "get_WrappedException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "StrongBox", False, "StrongBox", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "TupleElementNamesAttribute", False, "TupleElementNamesAttribute", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "TupleElementNamesAttribute", False, "get_TransformNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", False, "GetResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -149,7 +147,6 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", "TriggerFailure", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CppInlineNamespaceAttribute", "CppInlineNamespaceAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "CustomConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", "DateTimeConstantAttribute", "(System.Int64)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "CreatePdbGenerator", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "MarkSequencePoint", "(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression)", "summary", "df-generated"] @@ -183,13 +180,9 @@ extensions: - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "GetImplType", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "IsInstanceOfInterface", "(System.RuntimeTypeHandle,System.Exception)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Count", "()", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ITuple", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ITuple", "get_Length", "()", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IndexerNameAttribute", "IndexerNameAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "InlineArrayAttribute", "InlineArrayAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "InlineArrayAttribute", "get_Length", "()", "summary", "df-generated"] @@ -223,7 +216,6 @@ extensions: - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "ReadOnlyCollectionBuilder", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Remove", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Reverse", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml index 0f6a11add6ea..38b768c8a87f 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml @@ -15,6 +15,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "FromManaged", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "FromUnmanaged", "(System.Runtime.InteropServices.Marshalling.ComVariant)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "IIUnknownStrategy", True, "CreateInstancePointer", "(System.Void*)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "PointerArrayMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T*[],System.Span)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "PointerArrayMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T*[],System.Span)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "PointerArrayMarshaller+ManagedToUnmanagedIn", False, "GetUnmanagedValuesDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -102,7 +103,6 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "IIUnknownInterfaceDetailsStrategy", "GetIUnknownDerivedDetails", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "IIUnknownInterfaceType", "get_Iid", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "IIUnknownInterfaceType", "get_ManagedVirtualMethodTable", "()", "summary", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "IIUnknownStrategy", "CreateInstancePointer", "(System.Void*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "IIUnknownStrategy", "QueryInterface", "(System.Void*,System.Guid,System.Void*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "IIUnknownStrategy", "Release", "(System.Void*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "IUnknownDerivedAttribute", "get_Iid", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml index 7d08fa82a79e..6c85e8ec70b2 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml @@ -8,19 +8,11 @@ extensions: - ["System.Runtime.InteropServices", "ArrayWithOffset", False, "GetArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CLong", False, "CLong", "(System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CLong", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CULong", False, "CULong", "(System.UIntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CULong", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CollectionsMarshal", False, "AsSpan", "(System.Collections.Generic.List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "GetAddMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "GetRaiseMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "GetRemoveMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "get_DeclaringType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", False, "get_ReflectedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CriticalHandle", False, "CriticalHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CriticalHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "GCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "GCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.GCHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "HandleRef", False, "HandleRef", "(System.Object,System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -41,7 +33,6 @@ extensions: - ["System.Runtime.InteropServices", "NFloat", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "op_UnaryPlus", "(System.Runtime.InteropServices.NFloat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "DangerousGetHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SafeHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -92,7 +83,6 @@ extensions: - ["System.Runtime.InteropServices", "ComAliasNameAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "ComAwareEventInfo", "(System.Type,System.String)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetOtherMethods", "(System.Boolean)", "summary", "df-generated"] @@ -100,7 +90,6 @@ extensions: - ["System.Runtime.InteropServices", "ComAwareEventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_Attributes", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_Name", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "ComCompatibleVersionAttribute", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_BuildNumber", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_MajorVersion", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml index 833194ada4e2..7c6c63003d81 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml @@ -4,6 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "IsDictionaryLike", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_BaseContract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_DataMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", False, "DataContractSet", "(System.Runtime.Serialization.DataContracts.DataContractSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", False, "DataContractSet", "(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -20,10 +23,7 @@ extensions: - ["System.Runtime.Serialization.DataContracts", "DataContract", "GetBuiltInDataContract", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "GetHashCode", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "GetXmlName", "(System.Type)", "summary", "df-generated"] - - ["System.Runtime.Serialization.DataContracts", "DataContract", "IsDictionaryLike", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_BaseContract", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_ContractType", "()", "summary", "df-generated"] - - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_DataMembers", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_IsBuiltInDataContract", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_OriginalUnderlyingType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", "GetDataContract", "(System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml index 6d52f1d45a72..dbd942410f5b 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml @@ -10,6 +10,7 @@ extensions: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "get_DateTimeFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -49,6 +50,5 @@ extensions: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_MaxItemsInObjectGraph", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_UseSimpleDictionaryFormat", "()", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonWriter", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml index e6385071f9f2..6e6a27b72b97 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -9,10 +9,6 @@ extensions: - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "ReadObject", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "get_DataContractResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -20,20 +16,26 @@ extensions: - ["System.Runtime.Serialization", "DateTimeFormat", False, "DateTimeFormat", "(System.String,System.IFormatProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", False, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", False, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", False, "ToDateTime", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", False, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSerializableMembers", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSerializableMembers", "(System.Type,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSurrogateForCyclicalReference", "(System.Runtime.Serialization.ISerializationSurrogate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetTypeFromAssembly", "(System.Reflection.Assembly,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetTypeFromAssembly", "(System.Reflection.Assembly,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "PopulateObjectMembers", "(System.Object,System.Reflection.MemberInfo[],System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "ObjectIDGenerator", False, "GetId", "(System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", False, "GetObject", "(System.Int64)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToDateTime", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "IObjectReference", True, "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISerializable", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", True, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", True, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", True, "GetNextSelector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", True, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectIDGenerator", True, "GetId", "(System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", False, "ObjectManager", "(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", False, "ObjectManager", "(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", True, "GetObject", "(System.Int64)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationEntry", False, "get_ObjectType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -72,14 +74,7 @@ extensions: - ["System.Runtime.Serialization", "SerializationObjectManager", False, "SerializationObjectManager", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", False, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", False, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", False, "GetNextSelector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", False, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "XPathQueryGenerator", False, "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlDictionaryReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "XmlSerializableServices", False, "WriteNodes", "(System.Xml.XmlWriter,System.Xml.XmlNode[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", False, "XsdDataContractExporter", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", False, "get_Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -109,6 +104,10 @@ extensions: - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "ReadObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)", "summary", "df-generated"] @@ -170,12 +169,9 @@ extensions: - ["System.Runtime.Serialization", "IDeserializationCallback", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatter", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.Type)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.TypeCode)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToBoolean", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToByte", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToChar", "(System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToDateTime", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToDecimal", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToDouble", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt16", "(System.Object)", "summary", "df-generated"] @@ -183,13 +179,10 @@ extensions: - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt64", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToSByte", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToSingle", "(System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToString", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt16", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt32", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt64", "(System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "IObjectReference", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISafeSerializationData", "CompleteDeserialization", "(System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ISerializable", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISerializationCodeDomSurrogateProvider", "ProcessImportedType", "(System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISerializationSurrogate", "GetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISerializationSurrogate", "SetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] @@ -200,9 +193,6 @@ extensions: - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetDeserializedObject", "(System.Object,System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetObjectToSerialize", "(System.Object,System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetSurrogateType", "(System.Type)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "GetNextSelector", "()", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ImportOptions", "get_Namespaces", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "ImportOptions", "get_ReferencedCollectionTypes", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "ImportOptions", "get_ReferencedTypes", "()", "summary", "df-generated"] @@ -298,7 +288,10 @@ extensions: - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml b/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml index fb4ca72826b8..36074b6eb722 100644 --- a/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml @@ -188,7 +188,6 @@ extensions: - ["System.Security.AccessControl", "GenericAcl", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.AccessControl", "GenericAcl", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Security.AccessControl", "GenericAcl", "get_Revision", "()", "summary", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Security.AccessControl", "GenericAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetSddlForm", "(System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] @@ -298,7 +297,6 @@ extensions: - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRightType", "()", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String)", "summary", "df-generated"] - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security.AccessControl", "PrivilegeNotHeldException", "get_PrivilegeName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml b/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml index e84bcf722a38..8af91d7d91c1 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml @@ -9,7 +9,6 @@ extensions: - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomChannelBinding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomServiceNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicyTypeConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,7 +18,6 @@ extensions: - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_OSSupportsExtendedProtection", "()", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_PolicyEnforcement", "()", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_ProtectionScenario", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml b/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml index 20fadddbac52..e6f5f24c6dd0 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml @@ -8,19 +8,17 @@ extensions: - ["System.Security.Claims", "Claim", False, "Claim", "(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "Claim", "(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "Claim", "(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Claims", "Claim", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "Claim", False, "Clone", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "Claim", False, "Clone", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "Claim", False, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.Security.Claims", "Claim", False, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "get_Issuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "get_OriginalIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", False, "get_ValueType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "AddClaim", "(System.Security.Claims.Claim)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "AddClaims", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "Claim", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "Claim", True, "Clone", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "Claim", True, "Clone", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "Claim", True, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.Security.Claims", "Claim", True, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.IO.BinaryReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -28,30 +26,29 @@ extensions: - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "CreateClaim", "(System.IO.BinaryReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "CreateClaim", "(System.IO.BinaryReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "FindFirst", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "get_AuthenticationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "get_Claims", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "get_NameClaimType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "get_RoleClaimType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "AddIdentities", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "AddIdentity", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "AddClaim", "(System.Security.Claims.Claim)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "AddClaims", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "CreateClaim", "(System.IO.BinaryReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "CreateClaim", "(System.IO.BinaryReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "FindFirst", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "get_Claims", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", False, "ClaimsPrincipal", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", False, "ClaimsPrincipal", "(System.Security.Principal.IIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", False, "ClaimsPrincipal", "(System.Security.Principal.IPrincipal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "CreateClaimsIdentity", "(System.IO.BinaryReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "FindFirst", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "get_Claims", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "get_Identities", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", False, "get_Identity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "AddIdentities", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "AddIdentity", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "CreateClaimsIdentity", "(System.IO.BinaryReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "FindFirst", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "get_Claims", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "get_Identities", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml index 83359f892c8e..a388ef4a151d 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml @@ -9,7 +9,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.CmsRecipient[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "GetCertificateType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -22,21 +21,13 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "GetBags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SecretBag", False, "GetSecretType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SecretBag", False, "get_SecretValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9ContentType", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", False, "Pkcs9DocumentDescription", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", False, "Pkcs9DocumentName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9MessageDigest", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", False, "Pkcs9SigningTime", "(System.DateTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.RecipientInfo[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "GetNonce", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -56,7 +47,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.SignerInfo[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml index d26bf50d6c32..34812dc33ed3 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml @@ -20,14 +20,10 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", False, "X500DistinguishedName", "(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500RelativeDistinguishedName", False, "GetSingleElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509AuthorityInformationAccessExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_KeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_NamedIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_RawIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_SerialNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_Extensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_NotAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_NotBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,28 +36,22 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", False, "X509CertificateEnumerator", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", False, "get_EnhancedKeyUsages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForECDsa", "(System.Security.Cryptography.ECDsa)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForRSA", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForRSA", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectAlternativeNameExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", False, "get_SubjectKeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", False, "get_SubjectKeyIdentifierBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -120,7 +110,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "Build", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Decode", "(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "EnumerateRelativeDistinguishedNames", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Format", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] @@ -186,7 +175,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "MatchesHostname", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Reset", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "ToString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "TryExportCertificatePem", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Verify", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[])", "summary", "df-generated"] @@ -261,7 +249,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParameters", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParametersString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetName", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKeyString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertData", "()", "summary", "df-generated"] @@ -276,7 +263,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Reset", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "ToString", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "TryGetCertHash", "(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.Security.SecureString)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml index 78328e975835..3bf4e8d2a9e8 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml @@ -8,8 +8,6 @@ extensions: - ["System.Security.Cryptography.Xml", "CipherData", False, "CipherData", "(System.Security.Cryptography.Xml.CipherReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "CipherData", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "CipherData", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherReference", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherReference", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DSAKeyValue", False, "DSAKeyValue", "(System.Security.Cryptography.DSA)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "DataObject", "(System.String,System.String,System.String,System.Xml.XmlElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "DataObject", "(System.String,System.String,System.String,System.Xml.XmlElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -17,18 +15,16 @@ extensions: - ["System.Security.Cryptography.Xml", "DataObject", False, "DataObject", "(System.String,System.String,System.String,System.Xml.XmlElement)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedData", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedData", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptedXml", "(System.Xml.XmlDocument,System.Security.Policy.Evidence)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptedXml", "(System.Xml.XmlDocument,System.Security.Policy.Evidence)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "GetDecryptionKey", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "GetIdElement", "(System.Xml.XmlDocument,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionKey", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetIdElement", "(System.Xml.XmlDocument,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionMethod", False, "EncryptionMethod", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionMethod", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionMethod", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -42,23 +38,18 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "Insert", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "get_ItemOf", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", False, "AddClause", "(System.Security.Cryptography.Xml.KeyInfoClause)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", False, "GetEnumerator", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoClause", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoClause", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", False, "KeyInfoEncryptedKey", "(System.Security.Cryptography.Xml.EncryptedKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoName", False, "KeyInfoName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoName", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoNode", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoNode", False, "KeyInfoNode", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoNode", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", False, "KeyInfoRetrievalMethod", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", False, "KeyInfoRetrievalMethod", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", False, "KeyInfoRetrievalMethod", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "AddSubjectKeyId", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "AddSubjectName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "get_Certificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -72,7 +63,6 @@ extensions: - ["System.Security.Cryptography.Xml", "Reference", False, "Reference", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Reference", False, "Reference", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", False, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptedReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Signature", False, "AddObject", "(System.Security.Cryptography.Xml.DataObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Signature", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -84,7 +74,6 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedInfo", False, "get_References", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "CheckSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "ComputeSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", False, "GetIdElement", "(System.Xml.XmlDocument,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "SignedXml", "(System.Xml.XmlDocument)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -94,53 +83,21 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedXml", False, "get_SignatureValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "get_SignedInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "set_Resolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", True, "GetIdElement", "(System.Xml.XmlDocument,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", False, "get_PropagatedNamespaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", True, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "GetInnerXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "LoadInnerXml", "(System.Xml.XmlNodeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", True, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", False, "Add", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "LoadInnerXml", "(System.Xml.XmlNodeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "XmlDsigExcC14NTransform", "(System.Boolean,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", False, "LoadInnerXml", "(System.Xml.XmlNodeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", False, "GetInnerXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", False, "LoadInnerXml", "(System.Xml.XmlNodeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", False, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", False, "GetOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", False, "GetOutput", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", False, "get_InputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", False, "get_OutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -150,8 +107,6 @@ extensions: - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "DSAKeyValue", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "DSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "summary", "df-generated"] @@ -161,8 +116,6 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "get_CacheValid", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedType", "AddProperty", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedType", "get_EncryptionProperties", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "AddKeyNameMapping", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "ClearKeyNameMappings", "()", "summary", "df-generated"] @@ -185,7 +138,6 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_Count", "()", "summary", "df-generated"] @@ -195,25 +147,16 @@ extensions: - ["System.Security.Cryptography.Xml", "IRelDecryptor", "Decrypt", "(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", "GetXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", "get_Count", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoClause", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoClause", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoName", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", "GetXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddIssuerSerial", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddSubjectKeyId", "(System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "GetXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509IncludeOption)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "RSAKeyValue", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "RSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -224,7 +167,6 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedInfo", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "AddObject", "(System.Security.Cryptography.Xml.DataObject)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "AddReference", "(System.Security.Cryptography.Xml.Reference)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "()", "summary", "df-generated"] @@ -235,37 +177,12 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedXml", "GetPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureLength", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureMethod", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "(System.Type)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "LoadInput", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "get_InputTypes", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "get_OutputTypes", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "AddExceptUri", "(System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "GetInnerXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "IsTargetElement", "(System.Xml.XmlElement,System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInput", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "GetInnerXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NWithCommentsTransform", "XmlDsigExcC14NWithCommentsTransform", "(System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "(System.Type)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "(System.Type)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "GetInnerXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInput", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml index e91071873d93..eefb8f11b789 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml @@ -4,10 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Security.Cryptography", "AesCryptoServiceProvider", False, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", False, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -15,13 +11,18 @@ extensions: - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Security.Cryptography.Oid,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.String,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.String,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", False, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", False, "Format", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", True, "Format", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "AsnEncodedDataCollection", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", True, "SetHashAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", True, "SetHashAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", False, "CngAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", False, "get_Algorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -38,8 +39,6 @@ extensions: - ["System.Security.Cryptography", "CngProvider", False, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", False, "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", False, "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", False, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "CryptographicAttributeObject", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedDataCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "Add", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -47,15 +46,9 @@ extensions: - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CryptographicAttributeObjectCollection", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", False, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "DSASignatureDeformatter", False, "DSASignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "DSASignatureFormatter", False, "DSASignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", False, "ECDiffieHellmanPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", True, "ToByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -85,65 +78,44 @@ extensions: - ["System.Security.Cryptography", "Oid", False, "Oid", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "OidCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "OidCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "OidCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Cryptography", "OidEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "PasswordDeriveBytes", False, "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "PasswordDeriveBytes", False, "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "PasswordDeriveBytes", False, "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "PasswordDeriveBytes", False, "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", False, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", False, "CreateOaep", "(System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", False, "get_OaepHashAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", False, "RSAOAEPKeyExchangeDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", False, "RSAOAEPKeyExchangeFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", False, "RSAPKCS1KeyExchangeDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", False, "RSAPKCS1KeyExchangeFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", False, "RSAPKCS1SignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", False, "SetHashAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", False, "RSAPKCS1SignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", False, "SetHashAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", False, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", False, "DuplicateHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", False, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", False, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", False, "get_LegalBlockSizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", False, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel data: - - ["System.Security.Cryptography", "AesCryptoServiceProvider", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateDecryptor", "()", "", "Argument[this]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateEncryptor", "()", "", "Argument[this]", "encryption-encryptor", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", False, "CreateDecryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-decryptor", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", False, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateEncryptor", "(System.Byte[],System.Byte[])", "", "Argument[0]", "encryption-encryptor", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -173,9 +145,6 @@ extensions: - ["System.Security.Cryptography", "AesCng", "TryDecryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCng", "TryDecryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCng", "TryDecryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] @@ -243,19 +212,13 @@ extensions: - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "get_Parameters", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "AuthenticationTagMismatchException", "AuthenticationTagMismatchException", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "AuthenticationTagMismatchException", "AuthenticationTagMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security.Cryptography", "ChaCha20Poly1305", "ChaCha20Poly1305", "(System.Byte[])", "summary", "df-generated"] @@ -365,7 +328,6 @@ extensions: - ["System.Security.Cryptography", "CryptoStream", "Clear", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "Flush", "()", "summary", "df-generated"] @@ -375,7 +337,6 @@ extensions: - ["System.Security.Cryptography", "CryptoStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", "get_CanSeek", "()", "summary", "df-generated"] @@ -518,7 +479,6 @@ extensions: - ["System.Security.Cryptography", "DSACng", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACng", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACng", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACng", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32)", "summary", "df-generated"] @@ -553,7 +513,6 @@ extensions: - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] @@ -572,10 +531,8 @@ extensions: - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSASignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSASignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "GetBytes", "(System.Int32)", "summary", "df-generated"] @@ -666,7 +623,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_PublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_UseSecretAgreementAsHmacKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -694,7 +650,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_PublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -785,7 +740,6 @@ extensions: - ["System.Security.Cryptography", "ECDsaCng", "VerifyHash", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "VerifyHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaOpenSsl", "DuplicateKeyHandle", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Int32)", "summary", "df-generated"] @@ -804,7 +758,6 @@ extensions: - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECParameters", "Validate", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "FromBase64Transform", "Clear", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "FromBase64Transform", "Dispose", "()", "summary", "df-generated"] @@ -1078,7 +1031,6 @@ extensions: - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateIV", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateKey", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -1170,7 +1122,6 @@ extensions: - ["System.Security.Cryptography", "RSACng", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "DecryptValue", "(System.Byte[])", "summary", "df-generated"] @@ -1258,7 +1209,6 @@ extensions: - ["System.Security.Cryptography", "RSAOpenSsl", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "summary", "df-generated"] @@ -1525,9 +1475,6 @@ extensions: - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "ValidKeySize", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ToBase64Transform", "Clear", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ToBase64Transform", "Dispose", "()", "summary", "df-generated"] @@ -1554,9 +1501,6 @@ extensions: - ["System.Security.Cryptography", "TripleDESCng", "TryDecryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "TripleDESCng", "TryDecryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "TripleDESCng", "TryDecryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml b/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml index 07072bc136ae..c85af2240da1 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml @@ -1,60 +1,35 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: - - addsTo: - pack: codeql/csharp-all - extensible: summaryModel - data: - - ["System.Security.Permissions", "FileDialogPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", False, "Intersect", "(System.Security.IPermission)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", False, "Intersect", "(System.Security.IPermission)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", False, "Union", "(System.Security.IPermission)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "UIPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Security.Permissions", "CodeAccessSecurityAttribute", "CodeAccessSecurityAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.DataProtectionPermissionFlags)", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "DataProtectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "AddPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "GetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess)", "summary", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "SetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "EnvironmentPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.FileDialogPermissionAccess)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "FileDialogPermissionAttribute", "FileDialogPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "AddPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "summary", "df-generated"] @@ -68,33 +43,25 @@ extensions: - ["System.Security.Permissions", "FileIOPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "GetPathList", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "FileIOPermissionAttribute", "FileIOPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermission", "GacIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "GacIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "HostProtectionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "HostProtectionAttribute", "HostProtectionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "IUnrestrictedPermission", "IsUnrestricted", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Copy", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsolatedStorageFilePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStorageFilePermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "IsolatedStorageFilePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStoragePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] @@ -102,16 +69,13 @@ extensions: - ["System.Security.Permissions", "IsolatedStoragePermission", "IsolatedStoragePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStoragePermission", "ToXml", "()", "summary", "df-generated"] - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "IsolatedStoragePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags,System.Security.Permissions.KeyContainerPermissionAccessEntry[])", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "get_AccessEntries", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermission", "get_Flags", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "Equals", "(System.Object)", "summary", "df-generated"] @@ -128,15 +92,12 @@ extensions: - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "KeyContainerPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionAudio)", "summary", "df-generated"] @@ -145,7 +106,6 @@ extensions: - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionVideo)", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "get_Audio", "()", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "get_Image", "()", "summary", "df-generated"] - ["System.Security.Permissions", "MediaPermission", "get_Video", "()", "summary", "df-generated"] @@ -168,30 +128,24 @@ extensions: - ["System.Security.Permissions", "PrincipalPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermissionAttribute", "PrincipalPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "PublisherIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.ReflectionPermissionFlag)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "ReflectionPermissionAttribute", "ReflectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "GetPathList", "(System.Security.Permissions.RegistryPermissionAccess)", "summary", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] @@ -199,64 +153,50 @@ extensions: - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "SetPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "RegistryPermissionAttribute", "RegistryPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "AddPermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "Clear", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "GetPermissionEntries", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "RemovePermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "ResourcePermissionBase", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBase", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "ResourcePermissionBaseEntry", "(System.Int32,System.String[])", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccess", "()", "summary", "df-generated"] - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccessPath", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityAttribute", "SecurityAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.SecurityPermissionFlag)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SecurityPermissionAttribute", "SecurityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "SiteIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.StorePermissionFlags)", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "StorePermissionAttribute", "StorePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "StrongNameIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "Equals", "(System.Object)", "summary", "df-generated"] @@ -264,17 +204,14 @@ extensions: - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "StrongNamePublicKeyBlob", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "ToString", "()", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "ToXml", "()", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "summary", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "TypeDescriptorPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "ToXml", "()", "summary", "df-generated"] @@ -282,35 +219,26 @@ extensions: - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow,System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "UIPermissionAttribute", "UIPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.String)", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "UrlIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.WebBrowserPermissionLevel)", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "WebBrowserPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.SecurityZone)", "summary", "df-generated"] - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml b/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml index 1a6ea0f7e2f9..b3b6319ae535 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml @@ -4,17 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Security.Policy", "HashMembershipCondition", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Security.Policy", "IMembershipCondition", True, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Security.Policy", "PolicyStatement", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Security.Policy", "AllMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "AllMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -29,7 +25,6 @@ extensions: - ["System.Security.Policy", "ApplicationDirectory", "ToString", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationDirectory", "get_Directory", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -56,7 +51,6 @@ extensions: - ["System.Security.Policy", "ApplicationTrustCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationTrustEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationTrustEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Security.Policy", "ApplicationTrustEnumerator", "get_Current", "()", "summary", "df-generated"] @@ -102,7 +96,6 @@ extensions: - ["System.Security.Policy", "Evidence", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Policy", "Evidence", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Security.Policy", "Evidence", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_SyncRoot", "()", "summary", "df-generated"] - ["System.Security.Policy", "EvidenceBase", "Clone", "()", "summary", "df-generated"] - ["System.Security.Policy", "FileCodeGroup", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "FileCodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -126,7 +119,6 @@ extensions: - ["System.Security.Policy", "GacInstalled", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Policy", "GacInstalled", "ToString", "()", "summary", "df-generated"] - ["System.Security.Policy", "GacMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "GacMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -138,7 +130,6 @@ extensions: - ["System.Security.Policy", "Hash", "CreateSHA1", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Policy", "Hash", "CreateSHA256", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Policy", "Hash", "GenerateHash", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] - - ["System.Security.Policy", "Hash", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Policy", "Hash", "Hash", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Security.Policy", "Hash", "ToString", "()", "summary", "df-generated"] - ["System.Security.Policy", "Hash", "get_MD5", "()", "summary", "df-generated"] @@ -149,7 +140,6 @@ extensions: - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] - ["System.Security.Policy", "HashMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Policy", "HashMembershipCondition", "HashMembershipCondition", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Policy", "HashMembershipCondition", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "HashMembershipCondition", "ToString", "()", "summary", "df-generated"] @@ -157,7 +147,6 @@ extensions: - ["System.Security.Policy", "HashMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] - ["System.Security.Policy", "IIdentityPermissionFactory", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - ["System.Security.Policy", "IMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "IMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "IMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "IMembershipCondition", "ToString", "()", "summary", "df-generated"] - ["System.Security.Policy", "NetCodeGroup", "AddConnectAccess", "(System.String,System.Security.Policy.CodeConnectAccess)", "summary", "df-generated"] @@ -238,7 +227,6 @@ extensions: - ["System.Security.Policy", "Site", "ToString", "()", "summary", "df-generated"] - ["System.Security.Policy", "Site", "get_Name", "()", "summary", "df-generated"] - ["System.Security.Policy", "SiteMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "SiteMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -279,7 +267,6 @@ extensions: - ["System.Security.Policy", "Url", "Url", "(System.String)", "summary", "df-generated"] - ["System.Security.Policy", "Url", "get_Value", "()", "summary", "df-generated"] - ["System.Security.Policy", "UrlMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "Copy", "()", "summary", "df-generated"] - ["System.Security.Policy", "UrlMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml b/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml index e076fce6943a..dccb0e8c1a40 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml @@ -4,29 +4,23 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Security.Principal", "GenericIdentity", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.Security.Principal.GenericIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Principal", "GenericIdentity", False, "get_AuthenticationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Principal", "GenericIdentity", False, "get_Claims", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Principal", "GenericIdentity", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Principal", "GenericPrincipal", False, "GenericPrincipal", "(System.Security.Principal.IIdentity,System.String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Principal", "GenericPrincipal", False, "GenericPrincipal", "(System.Security.Principal.IIdentity,System.String[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Principal", "GenericPrincipal", False, "get_Identity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Principal", "IIdentity", True, "get_AuthenticationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Principal", "IIdentity", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Principal", "IPrincipal", True, "get_Identity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Security.Principal", "GenericIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] - ["System.Security.Principal", "GenericPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] - - ["System.Security.Principal", "IIdentity", "get_AuthenticationType", "()", "summary", "df-generated"] - ["System.Security.Principal", "IIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] - - ["System.Security.Principal", "IIdentity", "get_Name", "()", "summary", "df-generated"] - ["System.Security.Principal", "IPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] - - ["System.Security.Principal", "IPrincipal", "get_Identity", "()", "summary", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String)", "summary", "df-generated"] - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security.Principal", "IdentityNotMappedException", "get_UnmappedIdentities", "()", "summary", "df-generated"] @@ -77,14 +71,12 @@ extensions: - ["System.Security.Principal", "SecurityIdentifier", "get_Value", "()", "summary", "df-generated"] - ["System.Security.Principal", "SecurityIdentifier", "op_Equality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] - ["System.Security.Principal", "SecurityIdentifier", "op_Inequality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "Clone", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "GetAnonymous", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Security.Principal.TokenAccessLevels)", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String)", "summary", "df-generated"] @@ -94,8 +86,6 @@ extensions: - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.Security.Principal.WindowsIdentity)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.String)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_AccessToken", "()", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_AuthenticationType", "()", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Claims", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_DeviceClaims", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_Groups", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_ImpersonationLevel", "()", "summary", "df-generated"] @@ -103,7 +93,6 @@ extensions: - ["System.Security.Principal", "WindowsIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_IsGuest", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_IsSystem", "()", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Name", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_Owner", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_Token", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_User", "()", "summary", "df-generated"] @@ -114,5 +103,4 @@ extensions: - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsPrincipal", "WindowsPrincipal", "(System.Security.Principal.WindowsIdentity)", "summary", "df-generated"] - ["System.Security.Principal", "WindowsPrincipal", "get_DeviceClaims", "()", "summary", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "get_Identity", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsPrincipal", "get_UserClaims", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.model.yml b/csharp/ql/lib/ext/generated/System.Security.model.yml index 03118d886a33..0d525a02f057 100644 --- a/csharp/ql/lib/ext/generated/System.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.model.yml @@ -4,8 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Security", "HostProtectionException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Security", "PermissionSet", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Security", "IPermission", True, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security", "IPermission", True, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Security", "IPermission", True, "Intersect", "(System.Security.IPermission)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security", "IPermission", True, "Intersect", "(System.Security.IPermission)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security", "IPermission", True, "Union", "(System.Security.IPermission)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security", "SecurityElement", False, "AddAttribute", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security", "SecurityElement", False, "AddAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security", "SecurityElement", False, "AddChild", "(System.Security.SecurityElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,19 +21,16 @@ extensions: - ["System.Security", "SecurityElement", False, "SecurityElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security", "SecurityElement", False, "SecurityElement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security", "SecurityElement", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security", "SecurityException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Security", "CodeAccessPermission", "Assert", "()", "summary", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "Demand", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "Deny", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "PermitOnly", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "RevertAll", "()", "summary", "df-generated"] @@ -39,12 +39,10 @@ extensions: - ["System.Security", "CodeAccessPermission", "RevertPermitOnly", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "ToString", "()", "summary", "df-generated"] - ["System.Security", "CodeAccessPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String)", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Security.Permissions.HostProtectionResource,System.Security.Permissions.HostProtectionResource)", "summary", "df-generated"] - - ["System.Security", "HostProtectionException", "ToString", "()", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "get_DemandedResources", "()", "summary", "df-generated"] - ["System.Security", "HostProtectionException", "get_ProtectedResources", "()", "summary", "df-generated"] - ["System.Security", "HostSecurityManager", "DetermineApplicationTrust", "(System.Security.Policy.Evidence,System.Security.Policy.Evidence,System.Security.Policy.TrustManagerContext)", "summary", "df-generated"] @@ -58,11 +56,8 @@ extensions: - ["System.Security", "HostSecurityManager", "get_DomainPolicy", "()", "summary", "df-generated"] - ["System.Security", "HostSecurityManager", "get_Flags", "()", "summary", "df-generated"] - ["System.Security", "IEvidenceFactory", "get_Evidence", "()", "summary", "df-generated"] - - ["System.Security", "IPermission", "Copy", "()", "summary", "df-generated"] - ["System.Security", "IPermission", "Demand", "()", "summary", "df-generated"] - - ["System.Security", "IPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security", "IPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - - ["System.Security", "IPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security", "ISecurityEncodable", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Security", "ISecurityEncodable", "ToXml", "()", "summary", "df-generated"] - ["System.Security", "ISecurityPolicyEncodable", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] @@ -150,7 +145,6 @@ extensions: - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type)", "summary", "df-generated"] - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type,System.String)", "summary", "df-generated"] - - ["System.Security", "SecurityException", "ToString", "()", "summary", "df-generated"] - ["System.Security", "SecurityManager", "CurrentThreadRequiresSecurityContextCapture", "()", "summary", "df-generated"] - ["System.Security", "SecurityManager", "GetStandardSandbox", "(System.Security.Policy.Evidence)", "summary", "df-generated"] - ["System.Security", "SecurityManager", "GetZoneAndOrigin", "(System.Collections.ArrayList,System.Collections.ArrayList)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml index c500ccf82a43..74ba4ca41b54 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", False, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", False, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", False, "AtomPub10CategoriesDocumentFormatter", "(System.Type,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", False, "AtomPub10CategoriesDocumentFormatter", "(System.Type,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", False, "AtomPub10ServiceDocumentFormatter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -17,12 +17,11 @@ extensions: - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", False, "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable,System.Boolean,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", False, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", False, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", False, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", False, "ServiceDocument", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -30,11 +29,13 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "get_Document", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateUrlContent", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateXmlContent", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "WriteTo", "(System.Xml.XmlWriter,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "WriteTo", "(System.Xml.XmlWriter,System.String,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", True, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Xml.Serialization.XmlSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -65,11 +66,11 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String,System.Xml.Serialization.XmlSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "SetItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "Clone", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset,System.Collections.Generic.IEnumerable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset,System.Collections.Generic.IEnumerable)", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", True, "Clone", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "SyndicationFeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -78,10 +79,10 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "get_Feed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.String,System.ServiceModel.Syndication.SyndicationContent,System.Uri,System.String,System.DateTimeOffset)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "SyndicationItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -89,22 +90,18 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "get_Item", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", True, "SetItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.ServiceModel.Syndication.UrlSyndicationContent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", False, "Workspace", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "GetReaderAtContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.ServiceModel.Syndication.XmlSyndicationContent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -117,9 +114,7 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(T,TSyndicationFeed)", "summary", "df-generated"] @@ -130,9 +125,7 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(T,TSyndicationItem)", "summary", "df-generated"] @@ -143,18 +136,14 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(T,TServiceDocument)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] @@ -196,12 +185,10 @@ extensions: - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.Type)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] @@ -211,12 +198,10 @@ extensions: - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem,System.Boolean)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.Type)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] @@ -268,7 +253,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationCategory", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_ElementExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateHtmlContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreatePlaintextContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXhtmlContent", "(System.String)", "summary", "df-generated"] @@ -278,7 +262,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "get_Type", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.String,System.String,System.Object)", "summary", "df-generated"] @@ -417,13 +400,11 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_ElementExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String,System.ServiceModel.Syndication.TextSyndicationContentKind)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Text", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Type", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "get_Url", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "CreateResourceCollection", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml b/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml index 960d9571a654..ec604599a803 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml @@ -66,9 +66,7 @@ extensions: - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "IndexOf", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Insert", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Remove", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "set_Item", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml b/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml index 396e8755d315..b7fa8312dda6 100644 --- a/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml @@ -71,7 +71,6 @@ extensions: - ["System.Speech.Recognition", "LoadGrammarCompletedEventArgs", "get_Grammar", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "RecognitionEventArgs", "get_Result", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "RecognitionResult", "GetAudioForWordRange", "(System.Speech.Recognition.RecognizedWordUnit,System.Speech.Recognition.RecognizedWordUnit)", "summary", "df-generated"] - - ["System.Speech.Recognition", "RecognitionResult", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Speech.Recognition", "RecognitionResult", "get_Alternates", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "RecognitionResult", "get_Audio", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml index 4a2b660a9f7b..3635752ab471 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml @@ -19,8 +19,12 @@ extensions: - ["System.Text.Json.Nodes", "JsonNode", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", False, "get_Options", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", False, "get_Root", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", True, "GetValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "Create", "(System.Text.Json.JsonElement,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", False, "Create", "(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", True, "TryGetValue", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -37,7 +41,6 @@ extensions: - ["System.Text.Json.Nodes", "JsonNode", "GetElementIndex", "()", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", "GetPath", "()", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", "GetPropertyName", "()", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "GetValue", "()", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", "GetValueKind", "()", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] @@ -51,8 +54,6 @@ extensions: - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Nullable)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "get_Count", "()", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -92,4 +93,3 @@ extensions: - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt32,System.Nullable)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt64,System.Nullable)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", "Create", "(T,System.Nullable)", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "TryGetValue", "(T)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml index c7289215572a..79548f8bcea1 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text.Json.Serialization.Metadata", "DefaultJsonTypeInfoResolver", False, "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "IJsonTypeInfoResolver", True, "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonPropertyInfo", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", False, "Combine", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -13,7 +13,6 @@ extensions: extensible: neutralModel data: - ["System.Text.Json.Serialization.Metadata", "DefaultJsonTypeInfoResolver", "get_Modifiers", "()", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "IJsonTypeInfoResolver", "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "JsonDerivedType", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "JsonDerivedType", "(System.Type,System.Int32)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "JsonDerivedType", "(System.Type,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml index 0b93a8dff502..2823ff67b9c7 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml @@ -4,11 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Text.Json.Serialization", "JsonConverterFactory", True, "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "JsonSerializerContext", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "JsonSerializerContext", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "get_Options", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumConverter", False, "JsonStringEnumConverter", "(System.Text.Json.JsonNamingPolicy,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Text.Json.Serialization", "JsonStringEnumConverter", False, "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumConverter", False, "JsonStringEnumConverter", "(System.Text.Json.JsonNamingPolicy,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -31,7 +31,6 @@ extensions: - ["System.Text.Json.Serialization", "JsonConverter", "get_Type", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverterAttribute", "CreateConverter", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverterAttribute", "JsonConverterAttribute", "(System.Type)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterFactory", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverterFactory", "get_Type", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonDerivedTypeAttribute", "JsonDerivedTypeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonDerivedTypeAttribute", "JsonDerivedTypeAttribute", "(System.Type,System.Int32)", "summary", "df-generated"] @@ -39,7 +38,6 @@ extensions: - ["System.Text.Json.Serialization", "JsonDerivedTypeAttribute", "get_DerivedType", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonDerivedTypeAttribute", "get_TypeDiscriminator", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonNumberEnumConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonNumberEnumConverter", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "JsonNumberHandlingAttribute", "(System.Text.Json.Serialization.JsonNumberHandling)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "get_Handling", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonObjectCreationHandlingAttribute", "JsonObjectCreationHandlingAttribute", "(System.Text.Json.Serialization.JsonObjectCreationHandling)", "summary", "df-generated"] @@ -50,11 +48,9 @@ extensions: - ["System.Text.Json.Serialization", "JsonPropertyOrderAttribute", "get_Order", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "JsonSerializableAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", "GetTypeInfo", "(System.Type)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializerContext", "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", "get_GeneratedSerializerOptions", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "JsonSourceGenerationOptionsAttribute", "(System.Text.Json.JsonSerializerDefaults)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonUnmappedMemberHandlingAttribute", "JsonUnmappedMemberHandlingAttribute", "(System.Text.Json.Serialization.JsonUnmappedMemberHandling)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonUnmappedMemberHandlingAttribute", "get_UnmappedMemberHandling", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml index 060681fc4b6d..1f7716d93c47 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml @@ -29,13 +29,12 @@ extensions: - ["System.Text.Json", "JsonEncodedText", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonEncodedText", False, "get_EncodedUtf8Bytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonEncodedText", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text.Json", "JsonException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Text.Json", "JsonException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "JsonNamingPolicy", True, "ConvertName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonReaderState", False, "JsonReaderState", "(System.Text.Json.JsonReaderOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonReaderState", False, "get_Options", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -121,7 +120,6 @@ extensions: - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] - ["System.Text.Json", "JsonEncodedText", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Text.Json", "JsonNamingPolicy", "ConvertName", "(System.String)", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_CamelCase", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_KebabCaseLower", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_KebabCaseUpper", "()", "summary", "df-generated"] @@ -274,7 +272,6 @@ extensions: - ["System.Text.Json", "Utf8JsonReader", "get_IsFinalBlock", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "get_TokenType", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "Dispose", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "Flush", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml index 71e7feabc609..ef747cd38eb3 100644 --- a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml @@ -4,14 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text.RegularExpressions", "CaptureCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Group", False, "Synchronized", "(System.Text.RegularExpressions.Group)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "TryGetValue", "(System.String,System.Text.RegularExpressions.Group)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Match", False, "NextMatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Match", False, "Synchronized", "(System.Text.RegularExpressions.Match)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Regex", False, "Count", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -70,8 +67,6 @@ extensions: - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Text.RegularExpressions", "RegexParseException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -80,6 +75,7 @@ extensions: - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunnerFactory", True, "CreateInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -91,7 +87,6 @@ extensions: - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "get_Count", "()", "summary", "df-generated"] @@ -115,7 +110,6 @@ extensions: - ["System.Text.RegularExpressions", "GroupCollection", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_Count", "()", "summary", "df-generated"] @@ -130,7 +124,6 @@ extensions: - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "get_Count", "()", "summary", "df-generated"] @@ -150,7 +143,6 @@ extensions: - ["System.Text.RegularExpressions", "Regex", "Count", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "Count", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "GetGroupNumbers", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "GroupNumberFromName", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "InitializeReferences", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -205,6 +197,5 @@ extensions: - ["System.Text.RegularExpressions", "RegexRunner", "Scan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", "TransferCapture", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", "Uncapture", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunnerFactory", "CreateInstance", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "ValueMatch", "get_Index", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "ValueMatch", "get_Length", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.model.yml b/csharp/ql/lib/ext/generated/System.Text.model.yml index 4874c6392a32..b6e53fd6e3d9 100644 --- a/csharp/ql/lib/ext/generated/System.Text.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.model.yml @@ -4,17 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text", "ASCIIEncoding", False, "GetDecoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "ASCIIEncoding", False, "GetEncoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "Decoder", False, "get_FallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "DecoderFallback", True, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "DecoderFallbackException", False, "DecoderFallbackException", "(System.String,System.Byte[],System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Text", "DecoderFallbackException", False, "get_BytesUnknown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", False, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "DecoderReplacementFallback", False, "DecoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "DecoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "DecoderReplacementFallbackBuffer", False, "DecoderReplacementFallbackBuffer", "(System.Text.DecoderReplacementFallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "Encoder", False, "get_FallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "EncoderReplacementFallback", False, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "EncoderFallback", True, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncoderReplacementFallback", False, "EncoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "EncoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncoderReplacementFallbackBuffer", False, "EncoderReplacementFallbackBuffer", "(System.Text.EncoderReplacementFallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -31,6 +29,10 @@ extensions: - ["System.Text", "Encoding", False, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "Encoding", True, "GetDecoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "Encoding", True, "GetEncoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Encoding", True, "get_BodyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Encoding", True, "get_EncodingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Encoding", True, "get_HeaderName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Encoding", True, "get_WebName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingExtensions", False, "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -67,7 +69,6 @@ extensions: - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text", "StringBuilder", False, "GetChunks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "StringBuilder", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Byte)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -96,10 +97,6 @@ extensions: - ["System.Text", "StringBuilder", False, "Replace", "(System.String,System.String,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text", "StringRuneEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "UTF32Encoding", False, "GetEncoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "UTF8Encoding", False, "GetDecoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "UTF8Encoding", False, "GetEncoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "UnicodeEncoding", False, "GetEncoder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -167,7 +164,6 @@ extensions: - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetChars", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "Reset", "()", "summary", "df-generated"] - - ["System.Text", "DecoderExceptionFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallback", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallback", "get_MaxCharCount", "()", "summary", "df-generated"] @@ -175,7 +171,6 @@ extensions: - ["System.Text", "DecoderExceptionFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] - - ["System.Text", "DecoderFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] - ["System.Text", "DecoderFallback", "get_ExceptionFallback", "()", "summary", "df-generated"] - ["System.Text", "DecoderFallback", "get_MaxCharCount", "()", "summary", "df-generated"] - ["System.Text", "DecoderFallback", "get_ReplacementFallback", "()", "summary", "df-generated"] @@ -205,7 +200,6 @@ extensions: - ["System.Text", "Encoder", "GetBytes", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetBytes", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "Reset", "()", "summary", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallback", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallback", "get_MaxCharCount", "()", "summary", "df-generated"] @@ -214,7 +208,6 @@ extensions: - ["System.Text", "EncoderExceptionFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] - - ["System.Text", "EncoderFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] - ["System.Text", "EncoderFallback", "get_ExceptionFallback", "()", "summary", "df-generated"] - ["System.Text", "EncoderFallback", "get_MaxCharCount", "()", "summary", "df-generated"] - ["System.Text", "EncoderFallback", "get_ReplacementFallback", "()", "summary", "df-generated"] @@ -240,7 +233,6 @@ extensions: - ["System.Text", "EncoderReplacementFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] - ["System.Text", "EncoderReplacementFallbackBuffer", "Reset", "()", "summary", "df-generated"] - ["System.Text", "EncoderReplacementFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] - - ["System.Text", "Encoding", "Clone", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "Encoding", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "Encoding", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "Encoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] @@ -267,11 +259,8 @@ extensions: - ["System.Text", "Encoding", "TryGetChars", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Text", "Encoding", "get_ASCII", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_BigEndianUnicode", "()", "summary", "df-generated"] - - ["System.Text", "Encoding", "get_BodyName", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_CodePage", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_Default", "()", "summary", "df-generated"] - - ["System.Text", "Encoding", "get_EncodingName", "()", "summary", "df-generated"] - - ["System.Text", "Encoding", "get_HeaderName", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_IsBrowserDisplay", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_IsBrowserSave", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_IsMailNewsDisplay", "()", "summary", "df-generated"] @@ -283,7 +272,6 @@ extensions: - ["System.Text", "Encoding", "get_UTF7", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_UTF8", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_Unicode", "()", "summary", "df-generated"] - - ["System.Text", "Encoding", "get_WebName", "()", "summary", "df-generated"] - ["System.Text", "Encoding", "get_WindowsCodePage", "()", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] @@ -340,7 +328,6 @@ extensions: - ["System.Text", "Rune", "ToLower", "(System.Text.Rune,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Text", "Rune", "ToLowerInvariant", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "ToString", "()", "summary", "df-generated"] - - ["System.Text", "Rune", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Text", "Rune", "ToUpper", "(System.Text.Rune,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Text", "Rune", "ToUpperInvariant", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "TryCreate", "(System.Char,System.Char,System.Text.Rune)", "summary", "df-generated"] @@ -393,7 +380,6 @@ extensions: - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetDecoder", "()", "summary", "df-generated"] - ["System.Text", "UTF32Encoding", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "UTF32Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "UTF32Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] @@ -407,8 +393,6 @@ extensions: - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetDecoder", "()", "summary", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetEncoder", "()", "summary", "df-generated"] - ["System.Text", "UTF7Encoding", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "UTF7Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "UTF7Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] @@ -436,7 +420,6 @@ extensions: - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.String)", "summary", "df-generated"] - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetDecoder", "()", "summary", "df-generated"] - ["System.Text", "UnicodeEncoding", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "UnicodeEncoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "UnicodeEncoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml b/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml index 818139d6b577..2ab389863d7b 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml @@ -4,8 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", False, "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", False, "AttemptAcquireCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", False, "MetadataName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -13,9 +11,13 @@ extensions: - ["System.Threading.RateLimiting", "PartitionedRateLimiter", False, "CreateChained", "(System.Threading.RateLimiting.PartitionedRateLimiter[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitLease", False, "TryGetMetadata", "(System.Threading.RateLimiting.MetadataName,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitLease", True, "GetAllMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", True, "TryGetMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", True, "get_MetadataNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", False, "AcquireAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", False, "AttemptAcquire", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", False, "get_ReplenishmentPeriod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", True, "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", True, "AttemptAcquireCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", True, "get_ReplenishmentPeriod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -25,8 +27,6 @@ extensions: - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "GetStatistics", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "AttemptAcquireCore", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "FixedWindowRateLimiter", "(System.Threading.RateLimiting.FixedWindowRateLimiterOptions)", "summary", "df-generated"] @@ -34,7 +34,6 @@ extensions: - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "get_ReplenishmentPeriod", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "get_ReasonPhrase", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "get_RetryAfter", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "Equals", "(System.Object)", "summary", "df-generated"] @@ -48,30 +47,21 @@ extensions: - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "AttemptAcquireCore", "(TResource,System.Int32)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "Dispose", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "GetStatistics", "(TResource)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "TryGetMetadata", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitLease", "get_IsAcquired", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "get_MetadataNames", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitPartition", "GetNoLimiter", "(TKey)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitPartition", "get_Factory", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitPartition", "get_PartitionKey", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "AttemptAcquireCore", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "GetStatistics", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", "get_ReplenishmentPeriod", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "AttemptAcquireCore", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "GetStatistics", "()", "summary", "df-generated"] @@ -79,8 +69,6 @@ extensions: - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "AttemptAcquireCore", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "GetStatistics", "()", "summary", "df-generated"] @@ -88,4 +76,3 @@ extensions: - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "get_ReplenishmentPeriod", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml index 26890b842361..75d0387aaf57 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml @@ -43,6 +43,7 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "ReceiveAsync", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "ReceiveAsync", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "ReceiveAsync", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", True, "get_Completion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", False, "JoinBlock", "(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", False, "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", False, "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -69,7 +70,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "TryReceiveAll", "(System.Collections.Generic.IList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "get_Completion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -79,7 +79,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "ActionBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "Post", "(TInput)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ToString", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "get_InputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "BatchBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "Complete", "()", "summary", "df-generated"] @@ -91,7 +90,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchBlock", "TriggerBatch", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "get_BatchSize", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] @@ -101,7 +99,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_BatchSize", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] @@ -111,14 +108,12 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_BatchSize", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "ToString", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "Fault", "(System.Exception)", "summary", "df-generated"] @@ -126,7 +121,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "get_Count", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "LinkTo", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "NullTarget", "()", "summary", "df-generated"] @@ -146,7 +140,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Inequality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IReceivableSourceBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ISourceBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ISourceBlock", "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "summary", "df-generated"] @@ -159,7 +152,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList>)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "summary", "df-generated"] @@ -167,7 +159,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList>)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] @@ -176,7 +167,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "get_InputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "Complete", "()", "summary", "df-generated"] @@ -186,7 +176,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "get_Completion", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "get_InputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "Complete", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml index 9c50394f0b7c..2dd21ee6cd5c 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -27,7 +27,6 @@ extensions: - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "get_AsyncState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Threading.Tasks.ConfigureAwaitOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -59,6 +58,7 @@ extensions: - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_CancellationToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_Scheduler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", True, "GetScheduledTasks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TimeProviderTaskExtensions", False, "Delay", "(System.TimeProvider,System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TimeProviderTaskExtensions", False, "WaitAsync", "(System.Threading.Tasks.Task,System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TimeProviderTaskExtensions", False, "WaitAsync", "(System.Threading.Tasks.Task,System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] @@ -129,7 +129,6 @@ extensions: - ["System.Threading.Tasks", "Task", "WhenAll", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenAll", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Yield", "()", "summary", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_AsyncWaitHandle", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "get_CompletedSynchronously", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "get_CompletedTask", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "get_CreationOptions", "()", "summary", "df-generated"] @@ -178,7 +177,6 @@ extensions: - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "FromCurrentSynchronizationContext", "()", "summary", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "GetScheduledTasks", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "QueueTask", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "TryDequeue", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTask", "(System.Threading.Tasks.Task)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.model.yml b/csharp/ql/lib/ext/generated/System.Threading.model.yml index 1d0cc54aa991..3003299b70e1 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.model.yml @@ -14,7 +14,7 @@ extensions: - ["System.Threading", "CompressedStack", False, "CreateCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading", "CountdownEvent", False, "get_WaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ExecutionContext", False, "CreateCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Threading", "HostExecutionContextManager", False, "SetHostExecutionContext", "(System.Threading.HostExecutionContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "HostExecutionContextManager", True, "SetHostExecutionContext", "(System.Threading.HostExecutionContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -83,7 +83,6 @@ extensions: - ["System.Threading", "CancellationToken", "op_Equality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "op_Inequality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading", "CancellationTokenRegistration", "Dispose", "()", "summary", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Threading.CancellationTokenRegistration)", "summary", "df-generated"] - ["System.Threading", "CancellationTokenRegistration", "GetHashCode", "()", "summary", "df-generated"] @@ -107,7 +106,6 @@ extensions: - ["System.Threading", "CancellationTokenSource", "get_IsCancellationRequested", "()", "summary", "df-generated"] - ["System.Threading", "CompressedStack", "Capture", "()", "summary", "df-generated"] - ["System.Threading", "CompressedStack", "GetCompressedStack", "()", "summary", "df-generated"] - - ["System.Threading", "CompressedStack", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading", "CountdownEvent", "AddCount", "()", "summary", "df-generated"] - ["System.Threading", "CountdownEvent", "AddCount", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "CountdownEvent", "CountdownEvent", "(System.Int32)", "summary", "df-generated"] @@ -140,7 +138,6 @@ extensions: - ["System.Threading", "EventWaitHandleAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle)", "summary", "df-generated"] - ["System.Threading", "ExecutionContext", "Capture", "()", "summary", "df-generated"] - ["System.Threading", "ExecutionContext", "Dispose", "()", "summary", "df-generated"] - - ["System.Threading", "ExecutionContext", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading", "ExecutionContext", "IsFlowSuppressed", "()", "summary", "df-generated"] - ["System.Threading", "ExecutionContext", "Restore", "(System.Threading.ExecutionContext)", "summary", "df-generated"] - ["System.Threading", "ExecutionContext", "RestoreFlow", "()", "summary", "df-generated"] @@ -460,7 +457,6 @@ extensions: - ["System.Threading", "Timer", "Change", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Timer", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "Timer", "Dispose", "(System.Threading.WaitHandle)", "summary", "df-generated"] - - ["System.Threading", "Timer", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Threading", "Timer", "get_ActiveCount", "()", "summary", "df-generated"] - ["System.Threading", "Volatile", "Read", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Read", "(System.Byte)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Transactions.model.yml b/csharp/ql/lib/ext/generated/System.Transactions.model.yml index ade1e30faacb..1dedcb961797 100644 --- a/csharp/ql/lib/ext/generated/System.Transactions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Transactions.model.yml @@ -4,8 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Transactions", "CommittableTransaction", False, "get_AsyncState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Transactions", "CommittableTransaction", False, "get_AsyncWaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Transactions", "Transaction", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Transactions", "Transaction", False, "EnlistDurable", "(System.Guid,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Transactions", "Transaction", False, "EnlistPromotableSinglePhase", "(System.Transactions.IPromotableSinglePhaseNotification)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -36,14 +34,11 @@ extensions: - ["System.Transactions", "CommittableTransaction", "get_CompletedSynchronously", "()", "summary", "df-generated"] - ["System.Transactions", "CommittableTransaction", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Transactions", "DependentTransaction", "Complete", "()", "summary", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Copy", "()", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermission", "DistributedTransactionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Transactions", "DistributedTransactionPermissionAttribute", "DistributedTransactionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Transactions", "Enlistment", "Done", "()", "summary", "df-generated"] @@ -75,7 +70,6 @@ extensions: - ["System.Transactions", "Transaction", "EnlistDurable", "(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions)", "summary", "df-generated"] - ["System.Transactions", "Transaction", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Transactions", "Transaction", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Transactions", "Transaction", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Transactions", "Transaction", "GetPromotedToken", "()", "summary", "df-generated"] - ["System.Transactions", "Transaction", "Rollback", "()", "summary", "df-generated"] - ["System.Transactions", "Transaction", "get_IsolationLevel", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Web.model.yml b/csharp/ql/lib/ext/generated/System.Web.model.yml index 815b285dce2b..0462802974c5 100644 --- a/csharp/ql/lib/ext/generated/System.Web.model.yml +++ b/csharp/ql/lib/ext/generated/System.Web.model.yml @@ -17,13 +17,10 @@ extensions: data: - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Web.AspNetHostingPermissionLevel)", "summary", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Copy", "()", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermissionAttribute", "AspNetHostingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xaml.Permissions.model.yml b/csharp/ql/lib/ext/generated/System.Xaml.Permissions.model.yml index ec62183c92cb..08d398b9f02b 100644 --- a/csharp/ql/lib/ext/generated/System.Xaml.Permissions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xaml.Permissions.model.yml @@ -9,16 +9,13 @@ extensions: - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.String)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.Type)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlAccessLevel", "get_AssemblyAccessToAssemblyName", "()", "summary", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Copy", "()", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "GetHashCode", "()", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "Includes", "(System.Xaml.Permissions.XamlAccessLevel)", "summary", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "ToXml", "()", "summary", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Xaml.Permissions.XamlAccessLevel)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml index 23586b6f26bb..e7ecc6fcc711 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml @@ -27,10 +27,6 @@ extensions: - ["System.Xml.Linq", "XAttribute", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XAttribute", False, "get_NextAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XAttribute", False, "get_PreviousAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XCData", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XCData", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XComment", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XComment", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XComment", False, "XComment", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XComment", False, "XComment", "(System.Xml.Linq.XComment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "Add", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -68,16 +64,11 @@ extensions: - ["System.Xml.Linq", "XDocument", False, "Save", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "SaveAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "SaveAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocument", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocument", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocument", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Xml.Linq.XDeclaration,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Xml.Linq.XDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "get_DocumentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "get_Root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocumentType", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocumentType", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDocumentType", False, "XDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocumentType", False, "XDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocumentType", False, "XDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -101,7 +92,6 @@ extensions: - ["System.Xml.Linq", "XElement", False, "Load", "(System.Xml.XmlReader,System.Xml.Linq.LoadOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "Parse", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "Parse", "(System.String,System.Xml.Linq.LoadOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XElement", False, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -113,7 +103,6 @@ extensions: - ["System.Xml.Linq", "XElement", False, "SetAttributeValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetElementValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XElement", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -145,6 +134,9 @@ extensions: - ["System.Xml.Linq", "XNode", False, "ReadFrom", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReplaceWith", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "get_NextNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", True, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", True, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XObject", False, "AddAnnotation", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XObject", False, "Annotation", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XObject", False, "Annotation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -153,17 +145,12 @@ extensions: - ["System.Xml.Linq", "XObject", False, "get_BaseUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XObject", False, "get_Document", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XObject", False, "get_Parent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XProcessingInstruction", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XProcessingInstruction", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XProcessingInstruction", False, "XProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XProcessingInstruction", False, "XProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XProcessingInstruction", False, "XProcessingInstruction", "(System.Xml.Linq.XProcessingInstruction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XText", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XText", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XText", False, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XText", False, "XText", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XText", False, "XText", "(System.Xml.Linq.XText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -214,8 +201,6 @@ extensions: - ["System.Xml.Linq", "XElement", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Xml.Linq", "XElement", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml.Linq", "XElement", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "XElement", "(System.Xml.Linq.XName,System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "get_EmptySequence", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "get_HasAttributes", "()", "summary", "df-generated"] @@ -225,7 +210,6 @@ extensions: - ["System.Xml.Linq", "XName", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Linq", "XName", "Equals", "(System.Xml.Linq.XName)", "summary", "df-generated"] - ["System.Xml.Linq", "XName", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Xml.Linq", "XName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Linq", "XName", "op_Equality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "summary", "df-generated"] - ["System.Xml.Linq", "XName", "op_Inequality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "summary", "df-generated"] - ["System.Xml.Linq", "XNamespace", "Equals", "(System.Object)", "summary", "df-generated"] @@ -251,8 +235,6 @@ extensions: - ["System.Xml.Linq", "XNode", "ReplaceWith", "(System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ToString", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ToString", "(System.Xml.Linq.SaveOptions)", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "get_DocumentOrderComparer", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "get_EqualityComparer", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "get_PreviousNode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml index e4e8cab80451..d09a6c55fe37 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml @@ -4,13 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "set_Credentials", "(System.Net.ICredentials)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index 660c782eaca1..2107300a5acb 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -6,20 +6,18 @@ extensions: data: - ["System.Xml.Schema", "Extensions", False, "GetSchemaInfo", "(System.Xml.Linq.XAttribute)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "Extensions", False, "GetSchemaInfo", "(System.Xml.Linq.XElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", True, "get_MemberType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", True, "get_SchemaAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", True, "get_SchemaElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", True, "get_SchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "ValidationEventArgs", False, "get_Exception", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "ValidationEventArgs", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", False, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", False, "get_TypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", False, "get_ValueAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", False, "get_XmlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchema", False, "get_Groups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchema", False, "get_Includes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchema", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchema", False, "get_Notations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAll", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAnnotation", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttribute", False, "get_AttributeSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttribute", False, "get_AttributeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -27,12 +25,12 @@ extensions: - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_RedefinedAttributeGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaChoice", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.String,System.Xml.XmlReader,System.Xml.XmlResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "XmlSchemaCollection", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexContentExtension", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexContentRestriction", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_AttributeWildcard", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,26 +38,29 @@ extensions: - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", False, "XmlSchemaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", False, "get_SourceSchemaObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaGroup", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaGroupBase", True, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaGroupRef", False, "get_Particle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaIdentityConstraint", False, "get_Fields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaIdentityConstraint", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", False, "Remove", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", False, "XmlSchemaObjectCollection", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -69,12 +70,15 @@ extensions: - ["System.Xml.Schema", "XmlSchemaRedefine", False, "get_Groups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaRedefine", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaRedefine", False, "get_SchemaTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSequence", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -94,7 +98,6 @@ extensions: - ["System.Xml.Schema", "XmlSchemaType", False, "get_BaseXmlSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaType", False, "get_Datatype", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaType", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidationException", False, "SetSourceObject", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidationException", False, "get_SourceObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "AddSchema", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -126,10 +129,6 @@ extensions: data: - ["System.Xml.Schema", "IXmlSchemaInfo", "get_IsDefault", "()", "summary", "df-generated"] - ["System.Xml.Schema", "IXmlSchemaInfo", "get_IsNil", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_MemberType", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaAttribute", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaElement", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaType", "()", "summary", "df-generated"] - ["System.Xml.Schema", "IXmlSchemaInfo", "get_Validity", "()", "summary", "df-generated"] - ["System.Xml.Schema", "ValidationEventArgs", "get_Severity", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_IsNode", "()", "summary", "df-generated"] @@ -150,8 +149,6 @@ extensions: - ["System.Xml.Schema", "XmlSchema", "get_IsCompiled", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "get_SchemaTypes", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader,System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "get_Count", "()", "summary", "df-generated"] @@ -164,7 +161,6 @@ extensions: - ["System.Xml.Schema", "XmlSchemaComplexType", "get_BlockResolved", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexType", "get_ContentType", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", "IsDerivedFrom", "(System.Xml.Schema.XmlSchemaDatatype)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TokenizedType", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TypeCode", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", "get_ValueType", "()", "summary", "df-generated"] @@ -177,7 +173,6 @@ extensions: - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "get_LinePosition", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaGroupBase", "get_Items", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -185,9 +180,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaObjectCollection", "Contains", "(System.Xml.Schema.XmlSchemaObject)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", "IndexOf", "(System.Xml.Schema.XmlSchemaObject)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnClear", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "Contains", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml index 146d1d8010f0..3a9c35a9da44 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -11,6 +11,8 @@ extensions: - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddUnique", "(System.String,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", False, "MakeUnique", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", False, "ToArray", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "IXmlSerializable", True, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "IXmlSerializable", True, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Serialization", "ImportContext", False, "ImportContext", "(System.Xml.Serialization.CodeIdentifiers,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeAttribute", False, "SoapAttributeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", False, "get_Item", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -114,13 +116,12 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "XmlSchemaExporter", "(System.Xml.Serialization.XmlSchemas)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", False, "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "XmlSchemaProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "get_MethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", False, "OnInsert", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", False, "OnSet", "(System.Int32,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Remove", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_Callback", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_Collection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -272,8 +273,6 @@ extensions: - ["System.Xml.Serialization", "CodeIdentifiers", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", "RemoveReserved", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "IXmlSerializable", "GetSchema", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "IXmlSerializable", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Xml.Serialization", "IXmlSerializable", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml.Serialization", "ImportContext", "get_ShareTypes", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "ImportContext", "get_TypeIdentifiers", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "ImportContext", "get_Warnings", "()", "summary", "df-generated"] @@ -325,7 +324,6 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml index 49440133da7c..832129949f7d 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -7,31 +7,61 @@ extensions: - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "IXPathNavigable", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XDocumentExtensions", False, "ToXPathNavigable", "(System.Xml.Linq.XNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", False, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathDocument", False, "XPathDocument", "(System.Xml.XmlReader,System.Xml.XmlSpace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathException", False, "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", False, "Compile", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", False, "Compile", "(System.String,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", False, "Compile", "(System.String,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "SetContext", "(System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "SetContext", "(System.Xml.XmlNamespaceManager)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "get_TypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "get_ValueAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "get_XmlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", False, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", False, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", False, "get_TypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", False, "get_XmlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "AppendChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Compile", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "CreateAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Evaluate", "(System.Xml.XPath.XPathExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Evaluate", "(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Evaluate", "(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "GetNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", True, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "InsertAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "InsertBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "MoveTo", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "PrependChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "ReadSubtree", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "ReplaceRange", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "ReplaceRange", "(System.Xml.XPath.XPathNavigator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Select", "(System.Xml.XPath.XPathExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "SelectChildren", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.String,System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_NamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_Prefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_UnderlyingObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", True, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -42,7 +72,6 @@ extensions: - ["System.Xml.XPath", "Extensions", "XPathSelectElement", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml.XPath", "IXPathNavigable", "CreateNavigator", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String)", "summary", "df-generated"] @@ -52,41 +81,26 @@ extensions: - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "Clone", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.XmlNamespaceManager)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathExpression", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_IsNode", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_TypedValue", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_Value", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsBoolean", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsDateTime", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsDouble", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsLong", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueType", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_XmlType", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "AppendChildElement", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Clone", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "ComparePosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "CreateAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "CreateAttributes", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "DeleteRange", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "DeleteSelf", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XmlReader)", "summary", "df-generated"] @@ -94,10 +108,8 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", "InsertElementBefore", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "IsDescendant", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "IsSamePosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "LookupPrefix", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.Xml.XPath.XPathExpression)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveTo", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] @@ -121,12 +133,10 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", "MoveToParent", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "MoveToPrevious", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "MoveToRoot", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "PrependChildElement", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ReplaceRange", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XmlReader)", "summary", "df-generated"] @@ -134,40 +144,25 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", "Select", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.Xml.XPath.XPathExpression)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SetTypedValue", "(System.Object)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SetValue", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "WriteSubtree", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_BaseURI", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_CanEdit", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_HasAttributes", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_HasChildren", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_IsEmptyElement", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_IsNode", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_LocalName", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_Name", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NameTable", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NamespaceURI", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_NavigatorComparer", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_Prefix", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_SchemaInfo", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_UnderlyingObject", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsBoolean", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDateTime", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDouble", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsLong", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueType", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_XmlLang", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "Clone", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNodeIterator", "MoveNext", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNodeIterator", "get_Count", "()", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "get_Current", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNodeIterator", "get_CurrentPosition", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml index 2ada6affcc0d..bfcd53a9b0ab 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml @@ -116,8 +116,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "XmlQueryNodeSequence", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "StartCopy", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteItem", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -158,7 +156,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "XmlQuerySequence", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "XmlQuerySequence", "(T[],System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "EnsureNodeSet", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNode", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -278,16 +275,10 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndCopy", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndTree", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "Flush", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "LookupPrefix", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartElementContentUnchecked", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartTree", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCData", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteComment", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCommentString", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteDocType", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttribute", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttributeUnchecked", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndComment", "()", "summary", "df-generated"] @@ -298,14 +289,11 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndNamespace", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndProcessingInstruction", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndRoot", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEntityRef", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteFullEndElement", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclaration", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteProcessingInstructionString", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRaw", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRawUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String)", "summary", "df-generated"] @@ -313,18 +301,14 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartComment", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElement", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementLocalName", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartRoot", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStringUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteWhitespace", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_WriteState", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlLang", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "AddNewIndex", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Xml.Xsl.Runtime.XmlILIndex)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] @@ -352,7 +336,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "OnItemsChanged", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Remove", "(T)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "SortByKeys", "(System.Array)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml index 9b0c167730b1..f29cf6e9cf8d 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml @@ -4,6 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Xml.Xsl", "IXsltContextFunction", True, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", True, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", True, "get_ArgTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XslCompiledTransform", False, "Load", "(System.Reflection.MethodInfo,System.Byte[],System.Type[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -22,17 +25,14 @@ extensions: - ["System.Xml.Xsl", "XsltArgumentList", False, "GetParam", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "RemoveExtensionObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "RemoveParam", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Xsl", "XsltException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", True, "ResolveFunction", "(System.String,System.String,System.Xml.XPath.XPathResultType[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltException", False, "XsltException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl", "XsltException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl", "XsltException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltException", True, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltMessageEncounteredEventArgs", True, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Xml.Xsl", "IXsltContextFunction", "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "get_ArgTypes", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "IXsltContextFunction", "get_Maxargs", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "IXsltContextFunction", "get_Minargs", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "IXsltContextFunction", "get_ReturnType", "()", "summary", "df-generated"] @@ -94,7 +94,6 @@ extensions: - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "CompareDocument", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "PreserveWhitespace", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "ResolveFunction", "(System.String,System.String,System.Xml.XPath.XPathResultType[])", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "ResolveVariable", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "XsltContext", "(System.Xml.NameTable)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "get_Whitespace", "()", "summary", "df-generated"] @@ -102,7 +101,6 @@ extensions: - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "get_LinePosition", "()", "summary", "df-generated"] - - ["System.Xml.Xsl", "XsltMessageEncounteredEventArgs", "get_Message", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltSettings", "XsltSettings", "(System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltSettings", "get_Default", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltSettings", "get_TrustedXslt", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Xml.model.yml index 2b04f38965d5..4b559adc3bf9 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -4,48 +4,20 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Xml", "NameTable", False, "Add", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "NameTable", False, "Add", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "NameTable", False, "Add", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "NameTable", False, "Add", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "NameTable", False, "Get", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "NameTable", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IHasXmlNode", True, "GetNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlBinaryWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "IXmlBinaryWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "IXmlDictionary", True, "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlDictionary", True, "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlDictionary", True, "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", True, "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", True, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", True, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", True, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlTextWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "UniqueId", False, "UniqueId", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "UniqueId", False, "UniqueId", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlAttribute", False, "get_OwnerElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlAttribute", True, "get_OwnerElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "Append", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "Append", "(System.Xml.XmlAttribute)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "Append", "(System.Xml.XmlAttribute)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -60,25 +32,14 @@ extensions: - ["System.Xml", "XmlAttributeCollection", False, "Prepend", "(System.Xml.XmlAttribute)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "Remove", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "RemoveAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", False, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", False, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", False, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "get_ItemOf", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "get_ItemOf", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlAttributeCollection", False, "get_ItemOf", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlBinaryReaderSession", False, "Add", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlBinaryReaderSession", False, "Add", "(System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlBinaryReaderSession", False, "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlBinaryReaderSession", False, "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlBinaryReaderSession", False, "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlCDataSection", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlCDataSection", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlCharacterData", False, "XmlCharacterData", "(System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlCharacterData", True, "AppendData", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlCharacterData", True, "Substring", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlComment", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlComment", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlConvert", False, "DecodeName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlConvert", False, "EncodeLocalName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlConvert", False, "EncodeName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -90,27 +51,15 @@ extensions: - ["System.Xml", "XmlConvert", False, "VerifyTOKEN", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlConvert", False, "VerifyWhitespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlConvert", False, "VerifyXmlChars", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDataDocument", False, "GetElementFromRow", "(System.Data.DataRow)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDataDocument", False, "GetRowFromElement", "(System.Xml.XmlElement)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "Load", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "Load", "(System.IO.TextReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "Load", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDataDocument", False, "Load", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDataDocument", False, "XmlDataDocument", "(System.Data.DataSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDataDocument", False, "get_DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDeclaration", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDeclaration", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlDeclaration", False, "XmlDeclaration", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDeclaration", False, "XmlDeclaration", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDeclaration", False, "XmlDeclaration", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDictionary", False, "Add", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionary", False, "Add", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionary", False, "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionary", False, "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -127,13 +76,7 @@ extensions: - ["System.Xml", "XmlDictionaryReader", False, "CreateDictionaryReader", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateTextReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateTextReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "ReadContentAsString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadElementContentAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadElementContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "ReadString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "GetAttribute", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "GetNonAtomizedNames", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -147,6 +90,8 @@ extensions: - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadDateTimeArray", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadDateTimeArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", True, "ReadElementContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", True, "get_Quotas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -162,13 +107,12 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", False, "WriteAttributeString", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "WriteAttributeString", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "WriteAttributeString", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", False, "WriteBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "WriteElementString", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "WriteElementString", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", False, "WriteNode", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "WriteStartAttribute", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteNode", "(System.Xml.XmlDictionaryReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteQualifiedName", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteQualifiedName", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteStartAttribute", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteString", "(System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteTextNode", "(System.Xml.XmlDictionaryReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -181,67 +125,67 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", True, "WriteXmlnsAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteXmlnsAttribute", "(System.String,System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", True, "WriteXmlnsAttribute", "(System.String,System.Xml.XmlDictionaryString)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateDocumentFragment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateEntityReference", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "Save", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "XmlDocument", "(System.Xml.XmlImplementation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "get_DocumentElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "get_DocumentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "get_Implementation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocument", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDocumentFragment", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocumentFragment", False, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlDocumentFragment", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateCDataSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateComment", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDefaultAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDefaultAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDefaultAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDefaultAttribute", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentFragment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateEntityReference", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNode", "(System.Xml.XmlNodeType,System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateSignificantWhitespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateTextNode", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateWhitespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "Save", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "get_DocumentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDocumentFragment", False, "XmlDocumentFragment", "(System.Xml.XmlDocument)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlDocumentType", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDocumentType", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -249,55 +193,52 @@ extensions: - ["System.Xml", "XmlDocumentType", False, "get_InternalSubset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocumentType", False, "get_PublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocumentType", False, "get_SystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetAttributeNode", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "RemoveAttributeAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "RemoveAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "RemoveAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlElement", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetAttributeNode", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "RemoveAttributeAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "RemoveAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "RemoveAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Xml", "XmlElement", True, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlEntity", False, "get_NotationName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlEntity", False, "get_PublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlEntity", False, "get_SystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlEntityReference", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlEntityReference", False, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlEntityReference", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlEntityReference", False, "XmlEntityReference", "(System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlException", False, "XmlException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlImplementation", False, "CreateDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlImplementation", False, "XmlImplementation", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", False, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", False, "RemoveNamedItem", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", False, "RemoveNamedItem", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", False, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", False, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", False, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", False, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlImplementation", True, "CreateDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Add", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Add", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Add", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Add", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Get", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNameTable", True, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "RemoveNamedItem", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "RemoveNamedItem", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", True, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNamespaceManager", False, "XmlNamespaceManager", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", False, "get_DefaultNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", True, "get_DefaultNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", True, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNode", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "GetNamespaceOfPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "GetPrefixOfNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"] @@ -327,6 +268,8 @@ extensions: - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -338,21 +281,9 @@ extensions: - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_Node", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_OldParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_OldValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNodeList", True, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeList", True, "get_ItemOf", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "GetAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeReader", False, "XmlNodeReader", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_NamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_Prefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", False, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNotation", False, "get_PublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNotation", False, "get_SystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlParserContext", False, "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -364,21 +295,34 @@ extensions: - ["System.Xml", "XmlParserContext", False, "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlParserContext", False, "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlParserContext", False, "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlProcessingInstruction", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlProcessingInstruction", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlProcessingInstruction", False, "XmlProcessingInstruction", "(System.String,System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlProcessingInstruction", False, "XmlProcessingInstruction", "(System.String,System.String,System.Xml.XmlDocument)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlProcessingInstruction", False, "get_Target", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "GetValueAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsDateTime", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -388,72 +332,50 @@ extensions: - ["System.Xml", "XmlReader", True, "ReadElementString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementString", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadInnerXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadOuterXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadSubtree", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_NamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Prefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_ValueType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReaderSettings", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSecureResolver", False, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSecureResolver", False, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSecureResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSecureResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSignificantWhitespace", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlSignificantWhitespace", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml", "XmlText", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlText", False, "SplitText", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlText", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlResolver", True, "set_Credentials", "(System.Net.ICredentials)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlText", True, "SplitText", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "GetRemainder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.TextReader,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteCData", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteChars", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteComment", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteEntityRef", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteNmToken", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteQualifiedName", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteRaw", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextWriter", False, "XmlTextWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextWriter", False, "XmlTextWriter", "(System.IO.TextWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextWriter", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlUrlResolver", False, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlUrlResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlUrlResolver", False, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlUrlResolver", False, "set_Credentials", "(System.Net.ICredentials)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlUrlResolver", False, "set_Proxy", "(System.Net.IWebProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlValidatingReader", False, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlValidatingReader", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlWhitespace", False, "CloneNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlWhitespace", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream,System.Xml.XmlWriterSettings)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -488,12 +410,48 @@ extensions: - ["System.Xml", "XmlWriter", False, "WriteStartAttribute", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteStartElement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteStartElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteAttributes", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteCData", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteChars", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteCharsAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteComment", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteEntityRef", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteEntityRefAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteNameAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteNmToken", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteNmTokenAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNode", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNodeAsync", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteQualifiedName", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteQualifiedNameAsync", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteRaw", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteRawAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteRawAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartAttributeAsync", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteString", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStringAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteWhitespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteWhitespaceAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -503,20 +461,11 @@ extensions: - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "StartFragment", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "WriteFragment", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "get_CanFragment", "()", "summary", "df-generated"] - - ["System.Xml", "IHasXmlNode", "GetNode", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "GetStream", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "ReleaseStream", "(System.IO.Stream)", "summary", "df-generated"] - - ["System.Xml", "IXmlBinaryWriterInitializer", "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "IXmlLineInfo", "HasLineInfo", "()", "summary", "df-generated"] - ["System.Xml", "IXmlLineInfo", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml", "IXmlLineInfo", "get_LinePosition", "()", "summary", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "LookupNamespace", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "LookupPrefix", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "IXmlTextWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "UniqueId", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xml", "UniqueId", "GetHashCode", "()", "summary", "df-generated"] - ["System.Xml", "UniqueId", "ToCharArray", "(System.Char[],System.Int32)", "summary", "df-generated"] @@ -538,13 +487,11 @@ extensions: - ["System.Xml", "XmlBinaryReaderSession", "Clear", "()", "summary", "df-generated"] - ["System.Xml", "XmlBinaryWriterSession", "Reset", "()", "summary", "df-generated"] - ["System.Xml", "XmlBinaryWriterSession", "TryAdd", "(System.Xml.XmlDictionaryString,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlCDataSection", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlCDataSection", "XmlCDataSection", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlCharacterData", "DeleteData", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlCharacterData", "InsertData", "(System.Int32,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlCharacterData", "ReplaceData", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlCharacterData", "get_Length", "()", "summary", "df-generated"] - - ["System.Xml", "XmlComment", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlComment", "XmlComment", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "IsNCNameChar", "(System.Char)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "IsPublicIdChar", "(System.Char)", "summary", "df-generated"] @@ -594,10 +541,7 @@ extensions: - ["System.Xml", "XmlConvert", "ToUInt16", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "ToUInt32", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "ToUInt64", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDataDocument", "CreateEntityReference", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDataDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDeclaration", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "XmlDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "get_Empty", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] @@ -663,7 +607,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsInt", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsLong", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsTimeSpan", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsUniqueId", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String,System.String)", "summary", "df-generated"] @@ -689,7 +632,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "TryGetNamespaceUriAsDictionaryString", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "TryGetValueAsDictionaryString", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "get_CanCanonicalize", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "get_Quotas", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReaderQuotas", "CopyTo", "(System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReaderQuotas", "get_Max", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReaderQuotas", "get_ModifiedQuotas", "()", "summary", "df-generated"] @@ -733,13 +675,7 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.UniqueId)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValueAsync", "(System.Xml.IStreamProvider)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "get_CanCanonicalize", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateCDataSection", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateComment", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateDefaultAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "CreateElement", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateSignificantWhitespace", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateTextNode", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateWhitespace", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "LoadXml", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "ReadNode", "(System.Xml.XmlReader)", "summary", "df-generated"] @@ -747,7 +683,6 @@ extensions: - ["System.Xml", "XmlDocument", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "Save", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "XmlDocument", "(System.Xml.XmlNameTable)", "summary", "df-generated"] - - ["System.Xml", "XmlDocumentType", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlDocumentType", "get_Entities", "()", "summary", "df-generated"] - ["System.Xml", "XmlDocumentType", "get_Notations", "()", "summary", "df-generated"] - ["System.Xml", "XmlElement", "HasAttribute", "(System.String)", "summary", "df-generated"] @@ -759,42 +694,27 @@ extensions: - ["System.Xml", "XmlElement", "SetAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlElement", "XmlElement", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlElement", "get_HasAttributes", "()", "summary", "df-generated"] - - ["System.Xml", "XmlEntity", "CloneNode", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlEntity", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml", "XmlEntity", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlException", "XmlException", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlException", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml", "XmlException", "get_LinePosition", "()", "summary", "df-generated"] - ["System.Xml", "XmlImplementation", "HasFeature", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNameTable", "Add", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNameTable", "Add", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNameTable", "Get", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNameTable", "Get", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNamedNodeMap", "get_Count", "()", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "AddNamespace", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "HasNamespace", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "PopScope", "()", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "PushScope", "()", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "RemoveNamespace", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNode", "Clone", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNode", "CloneNode", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlNode", "Normalize", "()", "summary", "df-generated"] - ["System.Xml", "XmlNode", "RemoveAll", "()", "summary", "df-generated"] - ["System.Xml", "XmlNode", "Supports", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNode", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml", "XmlNode", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlNode", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", "get_Action", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeList", "Dispose", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNodeList", "Item", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlNodeList", "PrivateDisposeNodeList", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeList", "get_Count", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -803,11 +723,6 @@ extensions: - ["System.Xml", "XmlNodeReader", "MoveToNextAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "ReadAttributeValue", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadString", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "Skip", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "get_AttributeCount", "()", "summary", "df-generated"] @@ -822,13 +737,9 @@ extensions: - ["System.Xml", "XmlNodeReader", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "get_ReadState", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "get_XmlSpace", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNotation", "CloneNode", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlNotation", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - - ["System.Xml", "XmlNotation", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace)", "summary", "df-generated"] - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace)", "summary", "df-generated"] - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "summary", "df-generated"] - - ["System.Xml", "XmlProcessingInstruction", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "GetHashCode", "()", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "ToString", "()", "summary", "df-generated"] @@ -840,16 +751,11 @@ extensions: - ["System.Xml", "XmlReader", "Close", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "Dispose", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "GetValueAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsName", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsNameToken", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsStartElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsStartElement", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsStartElement", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "LookupNamespace", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -862,12 +768,7 @@ extensions: - ["System.Xml", "XmlReader", "ReadAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadAttributeValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsBoolean", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsDateTime", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDateTimeOffset", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDecimal", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDouble", "()", "summary", "df-generated"] @@ -877,10 +778,6 @@ extensions: - ["System.Xml", "XmlReader", "ReadContentAsObjectAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsStringAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] @@ -896,9 +793,7 @@ extensions: - ["System.Xml", "XmlReader", "ReadElementContentAsObjectAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsStringAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadEndElement", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadInnerXml", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadInnerXmlAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadOuterXml", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadOuterXmlAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadStartElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String)", "summary", "df-generated"] @@ -915,7 +810,6 @@ extensions: - ["System.Xml", "XmlReader", "Skip", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "SkipAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_AttributeCount", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_BaseURI", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_CanReadValueChunk", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_CanResolveEntity", "()", "summary", "df-generated"] @@ -925,42 +819,21 @@ extensions: - ["System.Xml", "XmlReader", "get_HasValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_IsDefault", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_IsEmptyElement", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Item", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_LocalName", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_NameTable", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_NamespaceURI", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Prefix", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_ReadState", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Settings", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_Value", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_ValueType", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "get_XmlLang", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Clone", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Reset", "()", "summary", "df-generated"] - - ["System.Xml", "XmlResolver", "GetEntity", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] - - ["System.Xml", "XmlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] - ["System.Xml", "XmlResolver", "SupportsType", "(System.Uri,System.Type)", "summary", "df-generated"] - ["System.Xml", "XmlResolver", "get_FileSystemResolver", "()", "summary", "df-generated"] - ["System.Xml", "XmlResolver", "get_ThrowingResolver", "()", "summary", "df-generated"] - - ["System.Xml", "XmlResolver", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] - ["System.Xml", "XmlSecureResolver", "XmlSecureResolver", "(System.Xml.XmlResolver,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlSecureResolver", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] - - ["System.Xml", "XmlSignificantWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlSignificantWhitespace", "XmlSignificantWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - - ["System.Xml", "XmlText", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlText", "XmlText", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "HasLineInfo", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "LookupPrefix", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -972,11 +845,6 @@ extensions: - ["System.Xml", "XmlTextReader", "ReadBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ReadBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ReadChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadString", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ResetState", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "Skip", "()", "summary", "df-generated"] @@ -985,7 +853,6 @@ extensions: - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader,System.Xml.XmlNameTable)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.TextReader)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_AttributeCount", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] @@ -998,20 +865,12 @@ extensions: - ["System.Xml", "XmlTextReader", "get_IsEmptyElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_LinePosition", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_LocalName", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Name", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_NamespaceURI", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Prefix", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_ReadState", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Value", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_XmlLang", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "Close", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "Flush", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteEndAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteEndDocument", "()", "summary", "df-generated"] @@ -1019,21 +878,13 @@ extensions: - ["System.Xml", "XmlTextWriter", "WriteFullEndElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteString", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteWhitespace", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.String,System.Text.Encoding)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "get_WriteState", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "get_XmlSpace", "()", "summary", "df-generated"] - - ["System.Xml", "XmlUrlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] - ["System.Xml", "XmlUrlResolver", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "HasLineInfo", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "LookupPrefix", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -1042,15 +893,9 @@ extensions: - ["System.Xml", "XmlValidatingReader", "MoveToNextAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ReadAttributeValue", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadString", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ReadTypedValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_AttributeCount", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_BaseURI", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_Depth", "()", "summary", "df-generated"] @@ -1061,43 +906,26 @@ extensions: - ["System.Xml", "XmlValidatingReader", "get_IsEmptyElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_LinePosition", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_LocalName", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Name", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_NamespaceURI", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Prefix", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_ReadState", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_SchemaType", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Value", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_XmlLang", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "set_XmlResolver", "(System.Xml.XmlResolver)", "summary", "df-generated"] - - ["System.Xml", "XmlWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml", "XmlWhitespace", "XmlWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "Close", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "Create", "(System.Text.StringBuilder)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "Dispose", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "Flush", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "FlushAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "LookupPrefix", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteAttributesAsync", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCData", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteCDataAsync", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteCharEntityAsync", "(System.Char)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCharsAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteComment", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteCommentAsync", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteDocType", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteDocTypeAsync", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteEndAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteEndAttributeAsync", "()", "summary", "df-generated"] @@ -1105,33 +933,16 @@ extensions: - ["System.Xml", "XmlWriter", "WriteEndDocumentAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteEndElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteEndElementAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEntityRef", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEntityRefAsync", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteFullEndElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteFullEndElementAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteName", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteNameAsync", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteNmToken", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteNmTokenAsync", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteNode", "(System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteNodeAsync", "(System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteProcessingInstruction", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteProcessingInstructionAsync", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteQualifiedNameAsync", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRaw", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartAttributeAsync", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartDocument", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartElementAsync", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteString", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStringAsync", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntityAsync", "(System.Char,System.Char)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteValue", "(System.Boolean)", "summary", "df-generated"] @@ -1142,11 +953,7 @@ extensions: - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int64)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteValue", "(System.Single)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteWhitespace", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteWhitespaceAsync", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "get_Settings", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "get_WriteState", "()", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "get_XmlLang", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriterSettings", "Clone", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriterSettings", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index f71df8eeb451..bc697962e840 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -6,10 +6,6 @@ extensions: data: - ["System", "AggregateException", False, "AggregateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "AggregateException", False, "AggregateException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "AggregateException", False, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "AggregateException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "AggregateException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "AggregateException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "AppDomain", False, "ApplyPolicy", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "ApplicationId", False, "ApplicationId", "(System.Byte[],System.String,System.Version,System.String,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ApplicationId", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -17,17 +13,12 @@ extensions: - ["System", "ArgumentException", False, "ArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "ArgumentException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "ArgumentException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "ArgumentException", False, "get_ParamName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ArgumentException", True, "get_ParamName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.String,System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "ArgumentOutOfRangeException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "ArgumentOutOfRangeException", False, "get_ActualValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "ArgumentOutOfRangeException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ArgumentOutOfRangeException", True, "get_ActualValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Array", False, "Fill", "(T[],T)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - ["System", "Array", False, "Fill", "(T[],T,System.Int32,System.Int32)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["System", "Array", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "ArraySegment+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ArraySegment", False, "ArraySegment", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ArraySegment", False, "ArraySegment", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -36,28 +27,20 @@ extensions: - ["System", "ArraySegment", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ArraySegment", False, "get_Array", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ArraySegment", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Attribute", True, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "BadImageFormatException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "BadImageFormatException", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "get_FileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "get_FusionLog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "BadImageFormatException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "BinaryData", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "BinaryData", False, "BinaryData", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "BinaryData", False, "FromBytes", "(System.ReadOnlyMemory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "FromString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "ToStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "CultureAwareComparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "DBNull", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "DateTime", False, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "DateTime", False, "ToLocalTime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "DateTime", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "DateTime", False, "ToUniversalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "DateTimeOffset", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System", "Decimal", False, "ToDecimal", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -71,30 +54,31 @@ extensions: - ["System", "Delegate", False, "RemoveAll", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "get_Method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "get_Target", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Delegate", True, "CombineImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "Delegate", True, "DynamicInvokeImpl", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System", "Delegate", True, "GetInvocationList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", True, "GetMethodImpl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Double", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Double", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System", "Double", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "Enum", False, "GetUnderlyingType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Enum", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Environment", False, "ExpandEnvironmentVariables", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "Exception", False, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Exception", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System", "Exception", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", False, "get_InnerException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Exception", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Exception", False, "get_StackTrace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", False, "get_TargetSite", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Exception", True, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Exception", True, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Exception", True, "get_StackTrace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "FormattableString", False, "CurrentCulture", "(System.FormattableString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "FormattableString", False, "Invariant", "(System.FormattableString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "FormattableString", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "FormattableString", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "FormattableString", True, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "FormattableString", True, "GetArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "FormattableString", True, "ToString", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "FormattableString", True, "get_Format", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "BitDecrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "BitIncrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -109,8 +93,23 @@ extensions: - ["System", "Half", False, "MinNumber", "(System.Half,System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "MinNumber", "(System.Half,System.Half)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Half", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "op_UnaryPlus", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "IAsyncDisposable", True, "DisposeAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IAsyncResult", True, "get_AsyncState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IAsyncResult", True, "get_AsyncWaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ICloneable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ICloneable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "IConvertible", True, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IConvertible", True, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "IConvertible", True, "ToDecimal", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "IConvertible", True, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "IConvertible", True, "ToString", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "IConvertible", True, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "IConvertible", True, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IFormatProvider", True, "GetFormat", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IFormattable", True, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "IFormattable", True, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "IServiceProvider", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Int128", False, "Abs", "(System.Int128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Int128", False, "Clamp", "(System.Int128,System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Int128", False, "Clamp", "(System.Int128,System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -265,29 +264,16 @@ extensions: - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "MissingFieldException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "MissingMemberException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "MissingMemberException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "MissingMethodException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "MulticastDelegate", False, "CombineImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "MulticastDelegate", False, "DynamicInvokeImpl", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System", "MulticastDelegate", False, "GetInvocationList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "MulticastDelegate", False, "GetMethodImpl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "MulticastDelegate", False, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "NotFiniteNumberException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "Nullable", False, "GetUnderlyingType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Nullable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "ObjectDisposedException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "ObjectDisposedException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "get_ObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "OperatingSystem", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "OperatingSystem", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "OperatingSystem", False, "get_ServicePack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "OperatingSystem", False, "get_Version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -312,9 +298,6 @@ extensions: - ["System", "RuntimeTypeHandle", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "SequencePosition", False, "GetObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "SequencePosition", False, "SequencePosition", "(System.Object,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "Single", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Single", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System", "Single", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Span", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "EnumerateRunes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Parse", "(System.String,System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -323,14 +306,15 @@ extensions: - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "ReplaceLineEndings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "ReplaceLineEndings", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "String", False, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "String", False, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "TryParse", "(System.String,System.IFormatProvider,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String,System.Text.NormalizationForm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeSpan", False, "op_UnaryPlus", "(System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "TimeZone", True, "GetDaylightChanges", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZone", True, "ToLocalTime", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZone", True, "ToUniversalTime", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "TimeZone", True, "get_DaylightName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "TimeZone", True, "get_StandardName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -342,7 +326,6 @@ extensions: - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_BaseUtcOffsetDelta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DateEnd", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DateStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -351,7 +334,6 @@ extensions: - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightTransitionStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", False, "CreateFixedDateRule", "(System.DateTime,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", False, "CreateFloatingDateRule", "(System.DateTime,System.Int32,System.Int32,System.DayOfWeek)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", False, "get_TimeOfDay", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "ConvertTime", "(System.DateTime,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "ConvertTime", "(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -377,7 +359,6 @@ extensions: - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "FindSystemTimeZoneById", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTimeOffset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -482,12 +463,31 @@ extensions: - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System", "Type", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", False, "get_TypeInitializer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetEnumUnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetFunctionPointerParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetFunctionPointerReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "Type", True, "GetInterfaceMap", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetInterfaceMap", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeArrayType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_AssemblyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_DeclaringMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_GenericTypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TypeInitializationException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System", "Type", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TypeInitializationException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TypeLoadException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "TypeLoadException", False, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "TypeLoadException", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TypeLoadException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "UInt128", False, "Abs", "(System.UInt128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -558,7 +558,6 @@ extensions: - ["System", "Uri", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "Uri", False, "MakeRelative", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "MakeRelativeUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Uri", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "TryCreate", "(System.String,System.UriCreationOptions,System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "TryCreate", "(System.String,System.UriKind,System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "TryCreate", "(System.Uri,System.String,System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -588,14 +587,11 @@ extensions: - ["System", "UriBuilder", False, "UriBuilder", "(System.String,System.String,System.Int32,System.String,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System", "UriBuilder", False, "UriBuilder", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "UriBuilder", False, "get_Uri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "UriFormatException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "UriParser", False, "Register", "(System.UriParser,System.String,System.Int32)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "UriParser", True, "GetComponents", "(System.Uri,System.UriComponents,System.UriFormat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "UriParser", True, "OnNewUri", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "UriParser", True, "Resolve", "(System.Uri,System.Uri,System.UriFormatException)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "UriParser", True, "Resolve", "(System.Uri,System.Uri,System.UriFormatException)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System", "UriTypeConverter", False, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System", "UriTypeConverter", False, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -708,7 +704,6 @@ extensions: - ["System", "ApplicationId", "get_ProcessorArchitecture", "()", "summary", "df-generated"] - ["System", "ApplicationId", "get_Version", "()", "summary", "df-generated"] - ["System", "ApplicationIdentity", "ApplicationIdentity", "(System.String)", "summary", "df-generated"] - - ["System", "ApplicationIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "ApplicationIdentity", "ToString", "()", "summary", "df-generated"] - ["System", "ApplicationIdentity", "get_CodeBase", "()", "summary", "df-generated"] - ["System", "ApplicationIdentity", "get_FullName", "()", "summary", "df-generated"] @@ -799,7 +794,6 @@ extensions: - ["System", "Array", "LastIndexOf", "(T[],T)", "summary", "df-generated"] - ["System", "Array", "LastIndexOf", "(T[],T,System.Int32)", "summary", "df-generated"] - ["System", "Array", "LastIndexOf", "(T[],T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System", "Array", "Remove", "(System.Object)", "summary", "df-generated"] - ["System", "Array", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System", "Array", "Resize", "(T[],System.Int32)", "summary", "df-generated"] - ["System", "Array", "SetValue", "(System.Object,System.Int32)", "summary", "df-generated"] @@ -896,7 +890,6 @@ extensions: - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] - ["System", "Attribute", "Match", "(System.Object)", "summary", "df-generated"] - - ["System", "Attribute", "get_TypeId", "()", "summary", "df-generated"] - ["System", "AttributeUsageAttribute", "AttributeUsageAttribute", "(System.AttributeTargets)", "summary", "df-generated"] - ["System", "AttributeUsageAttribute", "get_ValidOn", "()", "summary", "df-generated"] - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String)", "summary", "df-generated"] @@ -1007,8 +1000,6 @@ extensions: - ["System", "Boolean", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Boolean", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Boolean", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1016,8 +1007,6 @@ extensions: - ["System", "Boolean", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToString", "()", "summary", "df-generated"] - - ["System", "Boolean", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Boolean", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Boolean", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1116,8 +1105,6 @@ extensions: - ["System", "Byte", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Byte", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Byte", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1125,10 +1112,7 @@ extensions: - ["System", "Byte", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToString", "()", "summary", "df-generated"] - - ["System", "Byte", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Byte", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Byte", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Byte", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1286,8 +1270,6 @@ extensions: - ["System", "Char", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Char", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Char", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1299,9 +1281,6 @@ extensions: - ["System", "Char", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToString", "()", "summary", "df-generated"] - ["System", "Char", "ToString", "(System.Char)", "summary", "df-generated"] - - ["System", "Char", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Char", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Char", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1334,7 +1313,6 @@ extensions: - ["System", "Char", "get_One", "()", "summary", "df-generated"] - ["System", "Char", "get_Radix", "()", "summary", "df-generated"] - ["System", "Char", "get_Zero", "()", "summary", "df-generated"] - - ["System", "CharEnumerator", "Clone", "()", "summary", "df-generated"] - ["System", "CharEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System", "CharEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System", "CharEnumerator", "Reset", "()", "summary", "df-generated"] @@ -1435,13 +1413,10 @@ extensions: - ["System", "CultureAwareComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] - ["System", "CultureAwareComparer", "GetHashCode", "()", "summary", "df-generated"] - ["System", "CultureAwareComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] - - ["System", "DBNull", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "DBNull", "GetTypeCode", "()", "summary", "df-generated"] - ["System", "DBNull", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "DBNull", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "DBNull", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1449,7 +1424,6 @@ extensions: - ["System", "DBNull", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToString", "()", "summary", "df-generated"] - - ["System", "DBNull", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DBNull", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1487,7 +1461,6 @@ extensions: - ["System", "DateOnly", "ToString", "()", "summary", "df-generated"] - ["System", "DateOnly", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateOnly", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "DateOnly", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.DateOnly)", "summary", "df-generated"] @@ -1563,7 +1536,6 @@ extensions: - ["System", "DateTime", "GetDateTimeFormats", "(System.Char,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "GetDateTimeFormats", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "DateTime", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "DateTime", "GetTypeCode", "()", "summary", "df-generated"] - ["System", "DateTime", "IsDaylightSavingTime", "()", "summary", "df-generated"] - ["System", "DateTime", "IsLeapYear", "(System.Int32)", "summary", "df-generated"] @@ -1584,7 +1556,6 @@ extensions: - ["System", "DateTime", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "DateTime", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToFileTime", "()", "summary", "df-generated"] - ["System", "DateTime", "ToFileTimeUtc", "()", "summary", "df-generated"] @@ -1599,9 +1570,7 @@ extensions: - ["System", "DateTime", "ToShortTimeString", "()", "summary", "df-generated"] - ["System", "DateTime", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToString", "()", "summary", "df-generated"] - - ["System", "DateTime", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "DateTime", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -1694,7 +1663,6 @@ extensions: - ["System", "DateTimeOffset", "ToString", "()", "summary", "df-generated"] - ["System", "DateTimeOffset", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTimeOffset", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "DateTimeOffset", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTimeOffset", "ToUniversalTime", "()", "summary", "df-generated"] - ["System", "DateTimeOffset", "ToUnixTimeMilliseconds", "()", "summary", "df-generated"] - ["System", "DateTimeOffset", "ToUnixTimeSeconds", "()", "summary", "df-generated"] @@ -1772,7 +1740,6 @@ extensions: - ["System", "Decimal", "GetExponentByteCount", "()", "summary", "df-generated"] - ["System", "Decimal", "GetExponentShortestBitLength", "()", "summary", "df-generated"] - ["System", "Decimal", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "Decimal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Decimal", "GetSignificandBitLength", "()", "summary", "df-generated"] - ["System", "Decimal", "GetSignificandByteCount", "()", "summary", "df-generated"] - ["System", "Decimal", "GetTypeCode", "()", "summary", "df-generated"] @@ -1823,7 +1790,6 @@ extensions: - ["System", "Decimal", "ToByte", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Decimal", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToDouble", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToInt16", "(System.Decimal)", "summary", "df-generated"] @@ -1838,10 +1804,7 @@ extensions: - ["System", "Decimal", "ToSingle", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToString", "()", "summary", "df-generated"] - - ["System", "Decimal", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Decimal", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Decimal", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToUInt16", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Decimal", "ToUInt32", "(System.Decimal)", "summary", "df-generated"] @@ -1898,8 +1861,6 @@ extensions: - ["System", "Decimal", "op_Subtraction", "(System.Decimal,System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "op_UnaryNegation", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "op_UnaryPlus", "(System.Decimal)", "summary", "df-generated"] - - ["System", "Delegate", "Clone", "()", "summary", "df-generated"] - - ["System", "Delegate", "CombineImpl", "(System.Delegate)", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String)", "summary", "df-generated"] @@ -1911,7 +1872,6 @@ extensions: - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System", "Delegate", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Delegate", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "Delegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Delegate", "op_Equality", "(System.Delegate,System.Delegate)", "summary", "df-generated"] - ["System", "Delegate", "op_Inequality", "(System.Delegate,System.Delegate)", "summary", "df-generated"] - ["System", "DivideByZeroException", "DivideByZeroException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -2044,8 +2004,6 @@ extensions: - ["System", "Double", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Double", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Double", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Double", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Double", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Double", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Double", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Double", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2136,8 +2094,6 @@ extensions: - ["System", "Enum", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Enum", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Enum", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2154,9 +2110,7 @@ extensions: - ["System", "Enum", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToString", "()", "summary", "df-generated"] - - ["System", "Enum", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Enum", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Enum", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2206,7 +2160,6 @@ extensions: - ["System", "Environment", "get_Version", "()", "summary", "df-generated"] - ["System", "Environment", "get_WorkingSet", "()", "summary", "df-generated"] - ["System", "Exception", "GetType", "()", "summary", "df-generated"] - - ["System", "Exception", "ToString", "()", "summary", "df-generated"] - ["System", "Exception", "get_Data", "()", "summary", "df-generated"] - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String)", "summary", "df-generated"] - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -2216,11 +2169,7 @@ extensions: - ["System", "FormatException", "FormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "FormatException", "FormatException", "(System.String)", "summary", "df-generated"] - ["System", "FormatException", "FormatException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System", "FormattableString", "GetArgument", "(System.Int32)", "summary", "df-generated"] - - ["System", "FormattableString", "GetArguments", "()", "summary", "df-generated"] - - ["System", "FormattableString", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "FormattableString", "get_ArgumentCount", "()", "summary", "df-generated"] - - ["System", "FormattableString", "get_Format", "()", "summary", "df-generated"] - ["System", "GC", "AddMemoryPressure", "(System.Int64)", "summary", "df-generated"] - ["System", "GC", "AllocateArray", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System", "GC", "AllocateUninitializedArray", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -2303,7 +2252,6 @@ extensions: - ["System", "Guid", "ToByteArray", "(System.Boolean)", "summary", "df-generated"] - ["System", "Guid", "ToString", "()", "summary", "df-generated"] - ["System", "Guid", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Guid", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] @@ -2493,36 +2441,26 @@ extensions: - ["System", "HashCode", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "HashCode", "GetHashCode", "()", "summary", "df-generated"] - ["System", "HashCode", "ToHashCode", "()", "summary", "df-generated"] - - ["System", "IAsyncDisposable", "DisposeAsync", "()", "summary", "df-generated"] - - ["System", "IAsyncResult", "get_AsyncState", "()", "summary", "df-generated"] - - ["System", "IAsyncResult", "get_AsyncWaitHandle", "()", "summary", "df-generated"] - ["System", "IAsyncResult", "get_CompletedSynchronously", "()", "summary", "df-generated"] - ["System", "IAsyncResult", "get_IsCompleted", "()", "summary", "df-generated"] - - ["System", "ICloneable", "Clone", "()", "summary", "df-generated"] - ["System", "IComparable", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "IComparable", "CompareTo", "(T)", "summary", "df-generated"] - ["System", "IConvertible", "GetTypeCode", "()", "summary", "df-generated"] - ["System", "IConvertible", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "IConvertible", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "IConvertible", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "IConvertible", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "IConvertible", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IConvertible", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "ICustomFormatter", "Format", "(System.String,System.Object,System.IFormatProvider)", "summary", "df-generated"] - ["System", "IDisposable", "Dispose", "()", "summary", "df-generated"] - ["System", "IEquatable", "Equals", "(T)", "summary", "df-generated"] - - ["System", "IFormatProvider", "GetFormat", "(System.Type)", "summary", "df-generated"] - - ["System", "IFormattable", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "IObservable", "Subscribe", "(System.IObserver)", "summary", "df-generated"] - ["System", "IObserver", "OnCompleted", "()", "summary", "df-generated"] - ["System", "IObserver", "OnError", "(System.Exception)", "summary", "df-generated"] @@ -2530,7 +2468,6 @@ extensions: - ["System", "IParsable", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "IParsable", "TryParse", "(System.String,System.IFormatProvider,TSelf)", "summary", "df-generated"] - ["System", "IProgress", "Report", "(T)", "summary", "df-generated"] - - ["System", "IServiceProvider", "GetService", "(System.Type)", "summary", "df-generated"] - ["System", "ISpanFormattable", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "ISpanParsable", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "ISpanParsable", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,TSelf)", "summary", "df-generated"] @@ -2599,7 +2536,6 @@ extensions: - ["System", "Int128", "ToString", "()", "summary", "df-generated"] - ["System", "Int128", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int128", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Int128", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int128", "TrailingZeroCount", "(System.Int128)", "summary", "df-generated"] - ["System", "Int128", "TryConvertFromChecked", "(TOther,System.Int128)", "summary", "df-generated"] - ["System", "Int128", "TryConvertFromSaturating", "(TOther,System.Int128)", "summary", "df-generated"] @@ -2742,8 +2678,6 @@ extensions: - ["System", "Int16", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int16", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int16", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2751,10 +2685,7 @@ extensions: - ["System", "Int16", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToString", "()", "summary", "df-generated"] - - ["System", "Int16", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Int16", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int16", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int16", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2870,8 +2801,6 @@ extensions: - ["System", "Int32", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int32", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int32", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2879,10 +2808,7 @@ extensions: - ["System", "Int32", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToString", "()", "summary", "df-generated"] - - ["System", "Int32", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Int32", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int32", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int32", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -2999,8 +2925,6 @@ extensions: - ["System", "Int64", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int64", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int64", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -3008,10 +2932,7 @@ extensions: - ["System", "Int64", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToString", "()", "summary", "df-generated"] - - ["System", "Int64", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "Int64", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Int64", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Int64", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -3053,7 +2974,6 @@ extensions: - ["System", "IntPtr", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "IntPtr", "GetByteCount", "()", "summary", "df-generated"] - ["System", "IntPtr", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "IntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "IntPtr", "GetShortestBitLength", "()", "summary", "df-generated"] - ["System", "IntPtr", "IntPtr", "(System.Int32)", "summary", "df-generated"] - ["System", "IntPtr", "IntPtr", "(System.Int64)", "summary", "df-generated"] @@ -3121,7 +3041,6 @@ extensions: - ["System", "IntPtr", "ToString", "()", "summary", "df-generated"] - ["System", "IntPtr", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "IntPtr", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "IntPtr", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "IntPtr", "TrailingZeroCount", "(System.IntPtr)", "summary", "df-generated"] - ["System", "IntPtr", "TryConvertFromChecked", "(TOther,System.IntPtr)", "summary", "df-generated"] - ["System", "IntPtr", "TryConvertFromSaturating", "(TOther,System.IntPtr)", "summary", "df-generated"] @@ -3531,7 +3450,6 @@ extensions: - ["System", "ModuleHandle", "op_Inequality", "(System.ModuleHandle,System.ModuleHandle)", "summary", "df-generated"] - ["System", "MulticastDelegate", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "MulticastDelegate", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "MulticastDelegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Object,System.String)", "summary", "df-generated"] - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Type,System.String)", "summary", "df-generated"] - ["System", "MulticastDelegate", "op_Equality", "(System.MulticastDelegate,System.MulticastDelegate)", "summary", "df-generated"] @@ -3559,13 +3477,6 @@ extensions: - ["System", "Nullable", "GetValueRefOrDefaultRef", "(System.Nullable)", "summary", "df-generated"] - ["System", "Nullable", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Nullable", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "Object", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System", "Object", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System", "Object", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "Object", "GetType", "()", "summary", "df-generated"] - - ["System", "Object", "MemberwiseClone", "()", "summary", "df-generated"] - - ["System", "Object", "ReferenceEquals", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System", "Object", "ToString", "()", "summary", "df-generated"] - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String)", "summary", "df-generated"] - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "ObjectDisposedException", "ThrowIf", "(System.Boolean,System.Object)", "summary", "df-generated"] @@ -3574,7 +3485,6 @@ extensions: - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System", "ObsoleteAttribute", "get_IsError", "()", "summary", "df-generated"] - ["System", "ObsoleteAttribute", "get_Message", "()", "summary", "df-generated"] - - ["System", "OperatingSystem", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "OperatingSystem", "IsAndroid", "()", "summary", "df-generated"] - ["System", "OperatingSystem", "IsAndroidVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "OperatingSystem", "IsBrowser", "()", "summary", "df-generated"] @@ -3678,21 +3588,18 @@ extensions: - ["System", "RuntimeFieldHandle", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "RuntimeFieldHandle", "Equals", "(System.RuntimeFieldHandle)", "summary", "df-generated"] - ["System", "RuntimeFieldHandle", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "RuntimeFieldHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "RuntimeFieldHandle", "op_Equality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "summary", "df-generated"] - ["System", "RuntimeFieldHandle", "op_Inequality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "Equals", "(System.RuntimeMethodHandle)", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "GetFunctionPointer", "()", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "RuntimeMethodHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "op_Equality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "summary", "df-generated"] - ["System", "RuntimeMethodHandle", "op_Inequality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "Equals", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "GetHashCode", "()", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "GetModuleHandle", "()", "summary", "df-generated"] - - ["System", "RuntimeTypeHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "op_Equality", "(System.Object,System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "op_Equality", "(System.RuntimeTypeHandle,System.Object)", "summary", "df-generated"] - ["System", "RuntimeTypeHandle", "op_Inequality", "(System.Object,System.RuntimeTypeHandle)", "summary", "df-generated"] @@ -3783,8 +3690,6 @@ extensions: - ["System", "SByte", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "SByte", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "SByte", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -3792,10 +3697,7 @@ extensions: - ["System", "SByte", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToString", "()", "summary", "df-generated"] - - ["System", "SByte", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "SByte", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "SByte", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "SByte", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -3958,8 +3860,6 @@ extensions: - ["System", "Single", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Single", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Single", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Single", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Single", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Single", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Single", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "Single", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -4119,7 +4019,6 @@ extensions: - ["System", "String", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "String", "ToCharArray", "()", "summary", "df-generated"] - ["System", "String", "ToCharArray", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["System", "String", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "String", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "String", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "String", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -4197,7 +4096,6 @@ extensions: - ["System", "TimeOnly", "ToString", "()", "summary", "df-generated"] - ["System", "TimeOnly", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeOnly", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "TimeOnly", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeOnly", "ToTimeSpan", "()", "summary", "df-generated"] - ["System", "TimeOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] @@ -4276,7 +4174,6 @@ extensions: - ["System", "TimeSpan", "TimeSpan", "(System.Int64)", "summary", "df-generated"] - ["System", "TimeSpan", "ToString", "()", "summary", "df-generated"] - ["System", "TimeSpan", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "TimeSpan", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeSpan", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeSpan", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "TimeSpan", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] @@ -4319,13 +4216,10 @@ extensions: - ["System", "TimeSpan", "op_Multiply", "(System.TimeSpan,System.Double)", "summary", "df-generated"] - ["System", "TimeSpan", "op_Subtraction", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] - ["System", "TimeSpan", "op_UnaryNegation", "(System.TimeSpan)", "summary", "df-generated"] - - ["System", "TimeZone", "GetDaylightChanges", "(System.Int32)", "summary", "df-generated"] - ["System", "TimeZone", "GetUtcOffset", "(System.DateTime)", "summary", "df-generated"] - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime)", "summary", "df-generated"] - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime,System.Globalization.DaylightTime)", "summary", "df-generated"] - ["System", "TimeZone", "get_CurrentTimeZone", "()", "summary", "df-generated"] - - ["System", "TimeZone", "get_DaylightName", "()", "summary", "df-generated"] - - ["System", "TimeZone", "get_StandardName", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.TimeZoneInfo+AdjustmentRule)", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "GetHashCode", "()", "summary", "df-generated"] @@ -4434,14 +4328,11 @@ extensions: - ["System", "Type", "Equals", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "GetArrayRank", "()", "summary", "df-generated"] - ["System", "Type", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System", "Type", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "()", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetDefaultMembers", "()", "summary", "df-generated"] - - ["System", "Type", "GetElementType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumName", "(System.Object)", "summary", "df-generated"] - ["System", "Type", "GetEnumNames", "()", "summary", "df-generated"] - - ["System", "Type", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValues", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValuesAsUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEvent", "(System.String)", "summary", "df-generated"] @@ -4453,16 +4344,10 @@ extensions: - ["System", "Type", "GetFields", "()", "summary", "df-generated"] - ["System", "Type", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - - ["System", "Type", "GetFunctionPointerParameterTypes", "()", "summary", "df-generated"] - - ["System", "Type", "GetFunctionPointerReturnType", "()", "summary", "df-generated"] - - ["System", "Type", "GetGenericArguments", "()", "summary", "df-generated"] - ["System", "Type", "GetGenericParameterConstraints", "()", "summary", "df-generated"] - - ["System", "Type", "GetGenericTypeDefinition", "()", "summary", "df-generated"] - ["System", "Type", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System", "Type", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - - ["System", "Type", "GetInterfaces", "()", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -4485,7 +4370,6 @@ extensions: - ["System", "Type", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetMethods", "()", "summary", "df-generated"] - ["System", "Type", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System", "Type", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetNestedTypes", "()", "summary", "df-generated"] - ["System", "Type", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] @@ -4536,21 +4420,13 @@ extensions: - ["System", "Type", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System", "Type", "MakeArrayType", "()", "summary", "df-generated"] - - ["System", "Type", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System", "Type", "MakeByRefType", "()", "summary", "df-generated"] - ["System", "Type", "MakeGenericMethodParameter", "(System.Int32)", "summary", "df-generated"] - - ["System", "Type", "MakeGenericType", "(System.Type[])", "summary", "df-generated"] - ["System", "Type", "MakePointerType", "()", "summary", "df-generated"] - ["System", "Type", "ReflectionOnlyGetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["System", "Type", "get_Assembly", "()", "summary", "df-generated"] - - ["System", "Type", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System", "Type", "get_Attributes", "()", "summary", "df-generated"] - - ["System", "Type", "get_BaseType", "()", "summary", "df-generated"] - ["System", "Type", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - - ["System", "Type", "get_DeclaringMethod", "()", "summary", "df-generated"] - - ["System", "Type", "get_DeclaringType", "()", "summary", "df-generated"] - ["System", "Type", "get_DefaultBinder", "()", "summary", "df-generated"] - - ["System", "Type", "get_FullName", "()", "summary", "df-generated"] - ["System", "Type", "get_GUID", "()", "summary", "df-generated"] - ["System", "Type", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System", "Type", "get_GenericParameterPosition", "()", "summary", "df-generated"] @@ -4604,12 +4480,8 @@ extensions: - ["System", "Type", "get_IsVariableBoundArray", "()", "summary", "df-generated"] - ["System", "Type", "get_IsVisible", "()", "summary", "df-generated"] - ["System", "Type", "get_MemberType", "()", "summary", "df-generated"] - - ["System", "Type", "get_Module", "()", "summary", "df-generated"] - - ["System", "Type", "get_Namespace", "()", "summary", "df-generated"] - - ["System", "Type", "get_ReflectedType", "()", "summary", "df-generated"] - ["System", "Type", "get_StructLayoutAttribute", "()", "summary", "df-generated"] - ["System", "Type", "get_TypeHandle", "()", "summary", "df-generated"] - - ["System", "Type", "get_UnderlyingSystemType", "()", "summary", "df-generated"] - ["System", "Type", "op_Equality", "(System.Type,System.Type)", "summary", "df-generated"] - ["System", "Type", "op_Inequality", "(System.Type,System.Type)", "summary", "df-generated"] - ["System", "TypeAccessException", "TypeAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -4671,7 +4543,6 @@ extensions: - ["System", "UInt128", "ToString", "()", "summary", "df-generated"] - ["System", "UInt128", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt128", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "UInt128", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt128", "TrailingZeroCount", "(System.UInt128)", "summary", "df-generated"] - ["System", "UInt128", "TryConvertFromChecked", "(TOther,System.UInt128)", "summary", "df-generated"] - ["System", "UInt128", "TryConvertFromSaturating", "(TOther,System.UInt128)", "summary", "df-generated"] @@ -4814,8 +4685,6 @@ extensions: - ["System", "UInt16", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt16", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt16", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -4823,10 +4692,7 @@ extensions: - ["System", "UInt16", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToString", "()", "summary", "df-generated"] - - ["System", "UInt16", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "UInt16", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt16", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt16", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -4946,8 +4812,6 @@ extensions: - ["System", "UInt32", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt32", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt32", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -4955,10 +4819,7 @@ extensions: - ["System", "UInt32", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToString", "()", "summary", "df-generated"] - - ["System", "UInt32", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "UInt32", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt32", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt32", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -5078,8 +4939,6 @@ extensions: - ["System", "UInt64", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt64", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt64", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] @@ -5087,10 +4946,7 @@ extensions: - ["System", "UInt64", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToString", "()", "summary", "df-generated"] - - ["System", "UInt64", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "UInt64", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "UInt64", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UInt64", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] @@ -5131,7 +4987,6 @@ extensions: - ["System", "UIntPtr", "Equals", "(System.UIntPtr)", "summary", "df-generated"] - ["System", "UIntPtr", "GetByteCount", "()", "summary", "df-generated"] - ["System", "UIntPtr", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "UIntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "UIntPtr", "GetShortestBitLength", "()", "summary", "df-generated"] - ["System", "UIntPtr", "IsCanonical", "(System.UIntPtr)", "summary", "df-generated"] - ["System", "UIntPtr", "IsComplexNumber", "(System.UIntPtr)", "summary", "df-generated"] @@ -5194,7 +5049,6 @@ extensions: - ["System", "UIntPtr", "ToString", "()", "summary", "df-generated"] - ["System", "UIntPtr", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "UIntPtr", "ToString", "(System.String)", "summary", "df-generated"] - - ["System", "UIntPtr", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "UIntPtr", "ToUInt32", "()", "summary", "df-generated"] - ["System", "UIntPtr", "ToUInt64", "()", "summary", "df-generated"] - ["System", "UIntPtr", "TrailingZeroCount", "(System.UIntPtr)", "summary", "df-generated"] @@ -5238,8 +5092,6 @@ extensions: - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String)", "summary", "df-generated"] - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "UnhandledExceptionEventArgs", "get_IsTerminating", "()", "summary", "df-generated"] - - ["System", "UnitySerializationHolder", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System", "UnitySerializationHolder", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Uri", "Canonicalize", "()", "summary", "df-generated"] - ["System", "Uri", "CheckHostName", "(System.String)", "summary", "df-generated"] - ["System", "Uri", "CheckSchemeName", "(System.String)", "summary", "df-generated"] @@ -5302,7 +5154,6 @@ extensions: - ["System", "ValueTuple", "GetHashCode", "()", "summary", "df-generated"] - ["System", "ValueTuple", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System", "ValueTuple", "ToString", "()", "summary", "df-generated"] - - ["System", "ValueTuple", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System", "ValueTuple", "get_Length", "()", "summary", "df-generated"] - ["System", "ValueTuple", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "ValueTuple", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] @@ -5376,10 +5227,6 @@ extensions: - ["System", "ValueTuple", "GetHashCode", "()", "summary", "df-generated"] - ["System", "ValueTuple", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System", "ValueTuple", "get_Length", "()", "summary", "df-generated"] - - ["System", "ValueType", "Equals", "(System.Object)", "summary", "df-generated"] - - ["System", "ValueType", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "ValueType", "ToString", "()", "summary", "df-generated"] - - ["System", "Version", "Clone", "()", "summary", "df-generated"] - ["System", "Version", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "Version", "CompareTo", "(System.Version)", "summary", "df-generated"] - ["System", "Version", "Equals", "(System.Object)", "summary", "df-generated"] @@ -5389,7 +5236,6 @@ extensions: - ["System", "Version", "Parse", "(System.String)", "summary", "df-generated"] - ["System", "Version", "ToString", "()", "summary", "df-generated"] - ["System", "Version", "ToString", "(System.Int32)", "summary", "df-generated"] - - ["System", "Version", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Version", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] @@ -5414,13 +5260,11 @@ extensions: - ["System", "Version", "op_Inequality", "(System.Version,System.Version)", "summary", "df-generated"] - ["System", "Version", "op_LessThan", "(System.Version,System.Version)", "summary", "df-generated"] - ["System", "Version", "op_LessThanOrEqual", "(System.Version,System.Version)", "summary", "df-generated"] - - ["System", "WeakReference", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(System.Object)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(System.Object,System.Boolean)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "WeakReference", "get_IsAlive", "()", "summary", "df-generated"] - ["System", "WeakReference", "get_TrackResurrection", "()", "summary", "df-generated"] - - ["System", "WeakReference", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "WeakReference", "SetTarget", "(T)", "summary", "df-generated"] - ["System", "WeakReference", "TryGetTarget", "(T)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(T)", "summary", "df-generated"] From 38d246a3bdefc66b8287a3a35f6b6e7e0646bc69 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 16 May 2024 13:23:42 +0200 Subject: [PATCH 164/350] C#: Update flowsummaries expected output. --- .../dataflow/library/FlowSummaries.expected | 4208 ++++++++++------- .../library/FlowSummariesFiltered.expected | 1710 ++++--- 2 files changed, 3560 insertions(+), 2358 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 75b7ede2a31c..3279d44b8000 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -662,8 +662,10 @@ sink | System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);Argument[0];js-injection;df-generated | | System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);Argument[0];js-injection;manual | | System.Security.Cryptography;AesCng;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | | System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | | System.Security.Cryptography;AesCng;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;AesCng;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | | System.Security.Cryptography;AesCng;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | | System.Security.Cryptography;AesCng;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | @@ -699,14 +701,18 @@ sink | System.Security.Cryptography;RijndaelManaged;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | | System.Security.Cryptography;RijndaelManaged;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | | System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | | System.Security.Cryptography;SymmetricAlgorithm;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;TripleDES;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;TripleDESCng;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | | System.Security.Cryptography;TripleDESCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | | System.Security.Cryptography;TripleDESCng;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | | System.Security.Cryptography;TripleDESCng;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | | System.Security.Cryptography;TripleDESCng;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | @@ -722,6 +728,7 @@ sink summary | Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper+GridReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Dapper;SqlMapper+GridReader;GridReader;(System.Data.IDbCommand,System.Data.Common.DbDataReader,Dapper.SqlMapper+Identity,System.Action,System.Object,System.Boolean,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -755,6 +762,7 @@ summary | Dapper;SqlMapper;remove_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Funq;Container;AddSingleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Funq;Container;AddTransient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | Funq;Container;Register;(Funq.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Funq;Container;Register;(System.String,Funq.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Funq;Container;Register;(Funq.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -834,6 +842,8 @@ summary | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureWebHost;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureWebHost;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;df-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -903,8 +913,13 @@ summary | Microsoft.AspNetCore.Builder;UseExtensions;Use;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Threading.Tasks.Task>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;UseWhenExtensions;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;UseWhenExtensions;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;WebApplication;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplication;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Authorization;AuthenticationStateChangedHandler;BeginInvoke;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;add_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;remove_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -948,25 +963,30 @@ summary | Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;get_Item;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.RenderTree;ArrayBuilderSegment;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Components.RenderTree;ArrayBuilderSegment;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Components.RenderTree;Renderer;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.RenderTree;Renderer;add_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.RenderTree;Renderer;remove_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Rendering;ComponentState;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddComponentReferenceCapture;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddElementReferenceCapture;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;NavLink;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Routing;NavigationLock;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_Found;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_Navigating;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_NotFound;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Sections;SectionContent;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Server.Circuits;CircuitHandler;CreateInboundActivityHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;ItemsProviderDelegate;BeginInvoke;(Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;set_EmptyContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;set_ItemContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;set_ItemsProvider;(Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;set_Placeholder;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web;HeadContent;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;HtmlRenderer;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Web;PageTitle;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -1091,6 +1111,7 @@ summary | Microsoft.AspNetCore.Connections.Features;IConnectionCompleteFeature;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections.Features;IConnectionHeartbeatFeature;OnHeartbeat;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections.Features;IStreamClosedFeature;OnClosed;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;BaseConnectionContext;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Connections;ConnectionBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;Run;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1108,6 +1129,7 @@ summary | Microsoft.AspNetCore.Connections;ConnectionItems;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | Microsoft.AspNetCore.Connections;ConnectionItems;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Connections;ConnectionItems;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Connections;DefaultConnectionContext;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Connections;IConnectionBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections;IMultiplexedConnectionBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Connections;MultiplexedConnectionBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1185,15 +1207,19 @@ summary | Microsoft.AspNetCore.Http.Features;HttpResponseFeature;OnStarting;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;OnStarting;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Features;RequestServicesFeature;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Http.Timeouts;RequestTimeoutPolicy;set_WriteTimeoutResponse;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;Endpoint;Endpoint;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;EndpointFilterDelegate;BeginInvoke;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;EndpointFilterExtensions;AddEndpointFilter;(TBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;EndpointFilterExtensions;AddEndpointFilterFactory;(TBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Http;EndpointMetadataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Http;EndpointMetadataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Http;FormCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Http;FormCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Http;FormCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Http;HeaderDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | | Microsoft.AspNetCore.Http;HeaderDictionary;Add;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Http;HeaderDictionary;Add;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -1213,6 +1239,7 @@ summary | Microsoft.AspNetCore.Http;IEndpointFilter;InvokeAsync;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;IMiddleware;InvokeAsync;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Http;ProblemDetailsOptions;set_CustomizeProblemDetails;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;QueryCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Http;QueryCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Http;QueryCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Http;RequestDelegate;BeginInvoke;(Microsoft.AspNetCore.Http.HttpContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1242,6 +1269,7 @@ summary | Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddPageRouteModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.DataAnnotations;MvcDataAnnotationsLocalizationOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.DataAnnotations;MvcDataAnnotationsLocalizationOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.Diagnostics;EventData;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.Diagnostics;EventData;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Mvc.Filters;ActionExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1257,8 +1285,14 @@ summary | Microsoft.AspNetCore.Mvc.Filters;ResultFilterAttribute;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.Formatters.Xml;MvcXmlOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.Formatters.Xml;MvcXmlOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;ProblemDetailsWrapper;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;ProblemDetailsWrapper;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;SerializableErrorWrapper;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;SerializableErrorWrapper;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;ValidationProblemDetailsWrapper;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | Microsoft.AspNetCore.Mvc.Formatters;InputFormatterContext;InputFormatterContext;(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.Formatters;InputFormatterContext;InputFormatterContext;(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func,System.Boolean);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.Formatters;OutputFormatterWriteContext;OutputFormatterWriteContext;(Microsoft.AspNetCore.Http.HttpContext,System.Func,System.Type,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1297,15 +1331,22 @@ summary | Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;set_Item;(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;set_Item;(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;BindingInfo;set_RequestPredicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[this];Argument[1];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;SetItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;SetItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[this];Argument[1];taint;df-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;DefaultModelBindingContext;set_PropertyFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;EnumGroupAndName;EnumGroupAndName;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingContext;set_PropertyFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+PrefixEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+PrefixEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1383,6 +1424,7 @@ summary | Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;ValueFor;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.Rendering;MultiSelectList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc.Rendering;MultiSelectList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | | Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Add;(System.String,System.String);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Add;(System.String,System.String);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -1460,6 +1502,7 @@ summary | Microsoft.AspNetCore.Mvc;MvcViewOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.AspNetCore.Mvc;MvcViewOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddBasePolicy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddBasePolicy;(System.Action,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1496,6 +1539,7 @@ summary | Microsoft.AspNetCore.ResponseCompression;ResponseCompressionMiddleware;ResponseCompressionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Rewrite;RewriteMiddleware;RewriteMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Rewrite;RewriteOptionsExtensions;Add;(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing.Patterns;RoutePatternException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -1521,6 +1565,7 @@ summary | Microsoft.AspNetCore.Routing;RouteHandler;RouteHandler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RouteHandlerServices;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate,System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RouteHandlerServices;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate,System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Routing;RouteValueDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | | Microsoft.AspNetCore.Routing;RouteValueDictionary;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Routing;RouteValueDictionary;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -1570,6 +1615,7 @@ summary | Microsoft.AspNetCore.Session;DistributedSessionStore;Create;(System.String,System.TimeSpan,System.TimeSpan,System.Func,System.Boolean);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Session;ISessionStore;Create;(System.String,System.TimeSpan,System.TimeSpan,System.Func,System.Boolean);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Session;SessionMiddleware;SessionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,Microsoft.AspNetCore.Session.ISessionStore,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.SignalR;HubConnectionStore+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.SignalR;IHubFilter;InvokeMethodAsync;(Microsoft.AspNetCore.SignalR.HubInvocationContext,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.SignalR;IHubFilter;OnConnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.SignalR;IHubFilter;OnDisconnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Exception,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -1579,14 +1625,18 @@ summary | Microsoft.AspNetCore.StaticFiles;StaticFileMiddleware;StaticFileMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebSockets;WebSocketMiddleware;WebSocketMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebSockets;WebSocketsDependencyInjectionExtensions;AddWebSockets;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;BufferedReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;FileBufferingReadStream;(System.IO.Stream,System.Int32,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;FileBufferingReadStream;(System.IO.Stream,System.Int32,System.Nullable,System.Func,System.Buffers.ArrayPool);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -1595,14 +1645,20 @@ summary | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;FileBufferingWriteStream;(System.Int32,System.Nullable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;Read;();Argument[this];ReturnValue;taint;manual | | Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;Read;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -1612,23 +1668,31 @@ summary | Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;ReadLine;();Argument[this];ReturnValue;taint;manual | | Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;ReadLineAsync;();Argument[this];ReturnValue;taint;manual | | Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;ReadToEndAsync;();Argument[this];ReturnValue;taint;manual | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore;WebHost;Start;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;Start;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;Start;(System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1701,6 +1765,7 @@ summary | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | @@ -1720,21 +1785,30 @@ summary | Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Value;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;set_EvictionCallback;(Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;PostEvictionDelegate;BeginInvoke;(System.Object,System.Object,Microsoft.Extensions.Caching.Memory.EvictionReason,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;set_IgnoreCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;MemoryConfigurationProvider;(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];ReturnValue;taint;manual | @@ -1745,7 +1819,9 @@ summary | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -1756,6 +1832,7 @@ summary | Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBuilder;Build;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetConnectionString;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -1769,6 +1846,7 @@ summary | Microsoft.Extensions.Configuration;ConfigurationManager;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationManager;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | @@ -1776,6 +1854,8 @@ summary | Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;ConfigurationRoot;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | @@ -1787,6 +1867,9 @@ summary | Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Path;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | @@ -1795,9 +1878,23 @@ summary | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetBasePath;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;set_OnLoadException;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfiguration;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;IConfigurationBuilder;Build;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -1813,6 +1910,7 @@ summary | Microsoft.Extensions.Configuration;KeyPerFileConfigurationBuilderExtensions;AddKeyPerFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;StreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -1867,7 +1965,9 @@ summary | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;AntiforgeryServiceCollectionExtensions;AddAntiforgery;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AsyncServiceScope;AsyncServiceScope;(Microsoft.Extensions.DependencyInjection.IServiceScope);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.DependencyInjection;AuthenticationCoreServiceCollectionExtensions;AddAuthenticationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AuthenticationServiceCollectionExtensions;AddAuthentication;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AuthorizationServiceCollectionExtensions;AddAuthorizationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1945,6 +2045,8 @@ summary | Microsoft.Extensions.DependencyInjection;HttpJsonServiceExtensions;ConfigureHttpJsonOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddHttpLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2167,6 +2269,8 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationType;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | @@ -2182,6 +2286,8 @@ summary | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;set_Factory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckService;CheckHealthAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;Initialize;(Microsoft.Extensions.Diagnostics.Metrics.IObservableInstrumentsSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;InstrumentPublished;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_ByteHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_DecimalHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_DoubleHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2206,12 +2312,18 @@ summary | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;PhysicalDirectoryInfo;(System.IO.DirectoryInfo);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;PhysicalFileInfo;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);Argument[1];Argument[this];taint;df-generated | @@ -2223,13 +2335,43 @@ summary | Microsoft.Extensions.FileProviders;CompositeFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;get_FileProviders;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;EmbeddedFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;EmbeddedFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;ManifestEmbeddedFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;ManifestEmbeddedFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.Extensions.FileProviders;NotFoundFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders;NullChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.FileProviders;NullFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;NullFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;PhysicalFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;PhysicalFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;FileInfoWrapper;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | @@ -2241,8 +2383,11 @@ summary | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;MatcherContext;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;df-generated | @@ -2250,6 +2395,7 @@ summary | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;get_ExecuteTask;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2289,18 +2435,34 @@ summary | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;set_ShouldRedactHeaderValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | @@ -2308,23 +2470,35 @@ summary | Microsoft.Extensions.Localization;IResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Localization;ResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;LogEntry;(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;ConfigurationConsoleLoggerSettings;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;(Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;EventSourceLoggerProvider;(Microsoft.Extensions.Logging.EventSource.LoggingEventSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[1];Argument[this];taint;df-generated | @@ -2377,7 +2551,13 @@ summary | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;Logger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;Logger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | @@ -2446,6 +2626,7 @@ summary | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -2470,6 +2651,7 @@ summary | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.Primitives;StringTokenizer;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.Extensions.Primitives;StringTokenizer;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -2548,14 +2730,30 @@ summary | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.JSInterop.Implementation;JSObjectReference;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | Microsoft.VisualBasic;Collection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Microsoft.VisualBasic;Collection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Microsoft.VisualBasic;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.VisualBasic;Collection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Microsoft.VisualBasic;Collection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| Microsoft.VisualBasic;Collection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | Microsoft.VisualBasic;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| Microsoft.VisualBasic;Collection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.VisualBasic;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | Microsoft.VisualBasic;Collection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | Microsoft.VisualBasic;VBCodeProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.VisualBasic;VBCodeProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | @@ -2614,16 +2812,24 @@ summary | Newtonsoft.Json.Linq;JConstructor;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;AddNew;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Newtonsoft.Json.Linq;JContainer;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JContainer;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JContainer;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JContainer;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2638,7 +2844,13 @@ summary | Newtonsoft.Json.Linq;JObject;Add;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Newtonsoft.Json.Linq;JObject;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Newtonsoft.Json.Linq;JObject;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Newtonsoft.Json.Linq;JObject;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JObject;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Newtonsoft.Json.Linq;JObject;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JObject;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JObject;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JObject;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JObject;JObject;(Newtonsoft.Json.Linq.JObject);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Newtonsoft.Json.Linq;JObject;JObject;(Newtonsoft.Json.Linq.JObject);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Newtonsoft.Json.Linq;JObject;JObject;(System.Object[]);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -2661,6 +2873,16 @@ summary | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JToken;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Newtonsoft.Json.Linq;JToken;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Newtonsoft.Json.Linq;JToken;SelectToken;(System.String);Argument[this];ReturnValue;taint;manual | @@ -2668,6 +2890,15 @@ summary | Newtonsoft.Json.Linq;JToken;SelectToken;(System.String,System.Boolean);Argument[this];ReturnValue;taint;manual | | Newtonsoft.Json.Linq;JToken;ToString;();Argument[this];ReturnValue;taint;manual | | Newtonsoft.Json.Linq;JToken;ToString;(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);Argument[this];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JValue;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JValue;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| Newtonsoft.Json.Linq;JValue;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| Newtonsoft.Json.Linq;JValue;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JValue;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| Newtonsoft.Json.Linq;JValue;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JValue;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JValue;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JValue;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Schema;Extensions;Validate;(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Schema;ValidationEventHandler;BeginInvoke;(System.Object,Newtonsoft.Json.Schema.ValidationEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Serialization;ExtensionDataGetter;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2749,6 +2980,7 @@ summary | Newtonsoft.Json;JsonConvert;ToString;(System.UInt64);Argument[0];ReturnValue;taint;manual | | Newtonsoft.Json;JsonConvert;ToString;(System.Uri);Argument[0];ReturnValue;taint;manual | | Newtonsoft.Json;JsonConvert;set_DefaultSettings;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json;JsonSerializer;Deserialize;(Newtonsoft.Json.JsonReader);Argument[0];ReturnValue;taint;manual | | Newtonsoft.Json;JsonSerializer;Deserialize;(Newtonsoft.Json.JsonReader,System.Type);Argument[0];ReturnValue;taint;manual | | Newtonsoft.Json;JsonSerializer;Deserialize;(System.IO.TextReader,System.Type);Argument[0];ReturnValue;taint;manual | @@ -2762,6 +2994,7 @@ summary | Newtonsoft.Json;JsonSerializerSettings;set_ReferenceResolverProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json;JsonValidatingReader;add_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json;JsonValidatingReader;remove_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.AI;SpeechToTextFactory;set_Resolve;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.AI;TypeChatFactory;set_Resolve;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Admin;AdminUsersFeature;RemoveFromUserForm;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2810,6 +3043,9 @@ summary | ServiceStack.Auth;RegisterService;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Auth;ValidateAsyncFn;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Auth;ValidateFn;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Caching;CacheClientAsyncWrapper;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Caching;CacheClientWithPrefixAsync;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Caching;MultiCacheClient;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Configuration;AppSettingsBase;set_ParsingStrategy;(ServiceStack.Configuration.ParsingStrategyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Configuration;ParsingStrategyDelegate;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Data;DbConnectionFactory;DbConnectionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3019,6 +3255,7 @@ summary | ServiceStack.FluentValidation;PropertyValidatorOptions;set_CustomStateProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;PropertyValidatorOptions;set_SeverityProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidationContext;CreateWithOptions;(T,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_DisplayNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_MessageFormatterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3043,8 +3280,10 @@ summary | ServiceStack.Host.Handlers;HttpAsyncTaskHandler;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host.Handlers;StaticFileHandler;set_Filter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host.Handlers;StaticFileHandler;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.NetCore;NetCoreRequest;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Host;ActionContext;set_ServiceAction;(ServiceStack.Host.ActionInvokerFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ActionInvokerFn;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;BasicRequest;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Host;ContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3054,6 +3293,8 @@ summary | ServiceStack.Host;ContentTypes;set_UnknownContentTypeDeserializer;(ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ContentTypes;set_UnknownContentTypeSerializer;(ServiceStack.Web.StreamSerializerDelegateAsync);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;FallbackRestPathDelegate;BeginInvoke;(ServiceStack.Web.IHttpRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;GatewayRequest;Clone;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Host;GatewayRequest;Clone;();Argument[this];ReturnValue;value;df-generated | | ServiceStack.Host;HandleGatewayExceptionAsyncDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;HandleGatewayExceptionDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;HandleServiceExceptionAsyncDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -3070,6 +3311,8 @@ summary | ServiceStack.Host;InMemoryRollingRequestLogger;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;InstanceExecFn;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;MetadataTypeExtensions;ToMetadataServiceRoutes;(System.Collections.Generic.Dictionary,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;Operation;Clone;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Host;Operation;Clone;();Argument[this];ReturnValue;value;df-generated | | ServiceStack.Host;RestPath;set_CalculateMatchScore;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;RouteNamingConventionDelegate;BeginInvoke;(ServiceStack.Web.IServiceRoutes,System.Type,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ServiceController;ServiceController;(ServiceStack.ServiceStackHost,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3157,7 +3400,21 @@ summary | ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Metadata;IndexOperationsControl;set_GetOperation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3281,10 +3538,20 @@ summary | ServiceStack.NativeTypes;MetadataTypesGenerator;GetMetadataTypes;(ServiceStack.Web.IRequest,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;NativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;TypeFilterDelegate;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3395,6 +3662,7 @@ summary | ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;ModelDefinition;GetFieldDefinitionMap;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;ModelDefinition;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_AfterExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_BeforeExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_ExceptionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3408,6 +3676,7 @@ summary | ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionSelectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_StringFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_UpdateFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_ConnectionFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteContext;GetOrCreate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3492,6 +3761,7 @@ summary | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;CreateIndex;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;DropColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;RenameColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteUtils;EvalFactoryFn;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteUtils;set_SqlVerifyFragmentFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Delete;(System.Data.IDbConnection,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4070,7 +4340,6 @@ summary | ServiceStack.Script;ScriptContext;set_OnUnhandledExpression;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Script;ScriptMethodInfo;GetScriptMethods;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Script;SharpPages;OneTimePage;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Serialization;XmlSerializerWrapper;ReadObject;(System.Xml.XmlDictionaryReader);Argument[0];ReturnValue;taint;df-generated | | ServiceStack.Support;ActionExecHandler;ActionExecHandler;(System.Action,System.Threading.AutoResetEvent);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Support;AdapterBase;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Support;AdapterBase;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4082,6 +4351,7 @@ summary | ServiceStack.Testing;BasicAppHost;set_ConfigureAppHost;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Testing;BasicAppHost;set_ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Testing;BasicAppHost;set_UseServiceController;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Testing;MockHttpRequest;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Testing;MockRestGateway;set_ResultsFilter;(ServiceStack.Testing.RestGatewayDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Testing;RestGatewayDelegate;BeginInvoke;(System.String,System.Type,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text.Common;ConvertInstanceDelegate;BeginInvoke;(System.Object,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4136,6 +4406,8 @@ summary | ServiceStack.Text;CsvSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;DefaultMemory;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;DefaultMemory;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;DirectStreamWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.Text;DirectStreamWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Text;JsConfig;With;(System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.String,System.String,System.Func,System.Func,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,ServiceStack.EmptyCtorFactoryDelegate,System.String[],System.Nullable);Argument[20];Argument[20].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;JsConfig;With;(System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.String,System.String,System.Func,System.Func,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,ServiceStack.EmptyCtorFactoryDelegate,System.String[],System.Nullable);Argument[21];Argument[21].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;JsConfig;With;(System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.String,System.String,System.Func,System.Func,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Nullable,ServiceStack.EmptyCtorFactoryDelegate,System.String[],System.Nullable);Argument[30];Argument[30].Parameter[delegate-self];value;hq-generated | @@ -4161,9 +4433,12 @@ summary | ServiceStack.Text;MemoryProvider;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;NetCoreMemory;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;NetCoreMemory;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStream;GetBuffer;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Text;RecyclableMemoryStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | ServiceStack.Text;RecyclableMemoryStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| ServiceStack.Text;RecyclableMemoryStream;TryGetBuffer;(System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Text;RecyclableMemoryStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| ServiceStack.Text;RecyclableMemoryStream;WriteTo;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+EventHandler;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler;BeginInvoke;(ServiceStack.Text.RecyclableMemoryStreamManager+Events+MemoryStreamDiscardReason,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+StreamLengthReportHandler;BeginInvoke;(System.Int64,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4191,6 +4466,7 @@ summary | ServiceStack.Text;TextConfig;set_CreateSha;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeConfig;set_OnDeserializing;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Validation;ValidationFeature;set_ErrorResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -4306,6 +4582,7 @@ summary | ServiceStack;ContainerNetCoreExtensions;AddSingleton;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ContainerNetCoreExtensions;AddTransient;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ContainerNetCoreExtensions;AddTransient;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CookieHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | ServiceStack;CookieHandler;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;CsvRequestLogger;set_OnReadLastEntryError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;CsvRequestLogger;set_OnWriteLogsError;(System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4743,6 +5020,7 @@ summary | ServiceStack;ServerEventsFeature;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServerEventsFeature;set_OnUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServerEventsFeature;set_Serialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Service;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack;ServiceClientBase;CaptureHttp;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceClientBase;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceClientBase;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -4820,6 +5098,7 @@ summary | ServiceStack;UploadLocation;set_ValidateUpload;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlExtensions;ToUrl;(System.Object,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlResolverDelegate;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;WebServiceException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack;WriteComplexTypeDelegate;BeginInvoke;(System.IO.TextWriter,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack;X;Apply;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;X;Map;(From,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4883,12 +5162,16 @@ summary | System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.IO.TextWriter);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | @@ -4898,6 +5181,8 @@ summary | System.CodeDom.Compiler;CodeGenerator;ContinueOnNewLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArgumentReferenceExpression;(System.CodeDom.CodeArgumentReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArrayCreateExpression;(System.CodeDom.CodeArrayCreateExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | @@ -4910,15 +5195,38 @@ summary | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConstructor;(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateCreateExpression;(System.CodeDom.CodeDelegateCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectives;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEvent;(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEventReferenceExpression;(System.CodeDom.CodeEventReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateExpression;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateField;(System.CodeDom.CodeMemberField);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateFieldReferenceExpression;(System.CodeDom.CodeFieldReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateGotoStatement;(System.CodeDom.CodeGotoStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateLabeledStatement;(System.CodeDom.CodeLabeledStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaStart;(System.CodeDom.CodeLinePragma);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethod;(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReferenceExpression;(System.CodeDom.CodeMethodReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespace;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImport;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImports;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceStart;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateParameterDeclarationExpression;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateProperty;(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GeneratePropertyReferenceExpression;(System.CodeDom.CodePropertyReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetExpression;(System.CodeDom.CodeSnippetExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetMember;(System.CodeDom.CodeSnippetTypeMember);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetStatement;(System.CodeDom.CodeSnippetStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatement;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatements;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeStart;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateVariableDeclarationStatement;(System.CodeDom.CodeVariableDeclarationStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateVariableReferenceExpression;(System.CodeDom.CodeVariableReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputAttributeArgument;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputAttributeDeclarations;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -4926,6 +5234,7 @@ summary | System.CodeDom.Compiler;CodeGenerator;OutputExpressionList;(System.CodeDom.CodeExpressionCollection,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputIdentifier;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputParameters;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;OutputType;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | @@ -4962,6 +5271,22 @@ summary | System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -5029,6 +5354,8 @@ summary | System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_BasePath;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_TempDir;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeArgumentReferenceExpression;CodeArgumentReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | @@ -5181,8 +5508,12 @@ summary | System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.CodeDom;CodeNamespaceImportCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | @@ -5308,6 +5639,8 @@ summary | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Concurrent;ConcurrentBag;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Concurrent;ConcurrentBag;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Concurrent;ConcurrentBag;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5318,6 +5651,8 @@ summary | System.Collections.Concurrent;ConcurrentBag;TryAdd;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;ConcurrentBag;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Concurrent;ConcurrentBag;TryTake;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentBag;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentBag;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -5349,6 +5684,8 @@ summary | System.Collections.Concurrent;ConcurrentDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -5359,6 +5696,8 @@ summary | System.Collections.Concurrent;ConcurrentQueue;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Concurrent;ConcurrentQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Concurrent;ConcurrentQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Concurrent;ConcurrentStack;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Concurrent;ConcurrentStack;ConcurrentStack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Concurrent;ConcurrentStack;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5370,6 +5709,8 @@ summary | System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;ConcurrentStack;TryTake;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentStack;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentStack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Concurrent;IProducerConsumerCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);Argument[0].Element;ReturnValue;taint;df-generated | @@ -5390,9 +5731,11 @@ summary | System.Collections.Frozen;FrozenDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Frozen;FrozenDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Frozen;FrozenDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Frozen;FrozenDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Frozen;FrozenDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -5407,6 +5750,7 @@ summary | System.Collections.Frozen;FrozenSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Frozen;FrozenSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | @@ -5431,6 +5775,7 @@ summary | System.Collections.Generic;Dictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;Dictionary+KeyCollection;KeyCollection;(System.Collections.Generic.Dictionary);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;Add;(TValue);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;Dictionary+ValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -5441,6 +5786,7 @@ summary | System.Collections.Generic;Dictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;Dictionary+ValueCollection;ValueCollection;(System.Collections.Generic.Dictionary);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Dictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;Dictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;Dictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -5468,6 +5814,7 @@ summary | System.Collections.Generic;Dictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;Dictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;Dictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Generic;Dictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Dictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;Dictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -5511,6 +5858,7 @@ summary | System.Collections.Generic;KeyValuePair;KeyValuePair;(TKey,TValue);Argument[1];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;KeyValuePair;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;KeyValuePair;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[1];taint;df-generated | @@ -5546,11 +5894,13 @@ summary | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];value;manual | | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;LinkedList;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;get_First;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;get_Last;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;LinkedListNode;LinkedListNode;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | @@ -5592,11 +5942,14 @@ summary | System.Collections.Generic;List;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;List;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;List;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;List;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;List;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;List;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;List;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;List;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | @@ -5605,6 +5958,7 @@ summary | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;PriorityQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | @@ -5632,7 +5986,13 @@ summary | System.Collections.Generic;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;Queue;TryDequeue;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Queue;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection;Add;(TKey);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;SortedDictionary+KeyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;SortedDictionary+KeyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5642,6 +6002,8 @@ summary | System.Collections.Generic;SortedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;Add;(TValue);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;SortedDictionary+ValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;SortedDictionary+ValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5651,6 +6013,7 @@ summary | System.Collections.Generic;SortedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary+ValueCollection;ValueCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;SortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -5672,6 +6035,7 @@ summary | System.Collections.Generic;SortedDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;SortedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;SortedDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -5702,12 +6066,15 @@ summary | System.Collections.Generic;SortedList;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;SortedList;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;SortedList;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedList;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;SortedSet+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;SortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;SortedSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;SortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5727,6 +6094,7 @@ summary | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -5742,6 +6110,7 @@ summary | System.Collections.Generic;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;TryPop;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Stack;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;IImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;IImmutableDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | @@ -5844,6 +6213,8 @@ summary | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;OfType;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5868,11 +6239,16 @@ summary | System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableArray;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableArray;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | @@ -5914,11 +6290,13 @@ summary | System.Collections.Immutable;ImmutableDictionary+Builder;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -5937,7 +6315,10 @@ summary | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | @@ -5948,6 +6329,7 @@ summary | System.Collections.Immutable;ImmutableDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableDictionary;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_ValueComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -5955,6 +6337,12 @@ summary | System.Collections.Immutable;ImmutableDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | @@ -5965,7 +6353,9 @@ summary | System.Collections.Immutable;ImmutableHashSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableHashSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | @@ -5977,6 +6367,7 @@ summary | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | @@ -5984,6 +6375,7 @@ summary | System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -6041,6 +6433,8 @@ summary | System.Collections.Immutable;ImmutableList+Builder;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList+Builder;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | @@ -6048,6 +6442,7 @@ summary | System.Collections.Immutable;ImmutableList+Builder;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList+Builder;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableList+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList+Builder;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -6088,6 +6483,8 @@ summary | System.Collections.Immutable;ImmutableList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6114,6 +6511,7 @@ summary | System.Collections.Immutable;ImmutableList;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | @@ -6177,6 +6575,7 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -6201,7 +6600,9 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | @@ -6216,6 +6617,7 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_ValueComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -6256,6 +6658,7 @@ summary | System.Collections.Immutable;ImmutableSortedSet+Builder;get_Max;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_Min;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | @@ -6271,6 +6674,8 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | @@ -6287,6 +6692,7 @@ summary | System.Collections.Immutable;ImmutableSortedSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Min;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | @@ -6317,11 +6723,14 @@ summary | System.Collections.ObjectModel;Collection;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;Collection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;Collection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.ObjectModel;Collection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | | System.Collections.ObjectModel;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;Collection;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.ObjectModel;Collection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | @@ -6351,9 +6760,12 @@ summary | System.Collections.ObjectModel;ReadOnlyCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;Add;(TKey);Argument[0];Argument[this].Element;value;manual | @@ -6363,6 +6775,7 @@ summary | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;Add;(TValue);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6370,6 +6783,7 @@ summary | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -6390,6 +6804,7 @@ summary | System.Collections.ObjectModel;ReadOnlyDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -6407,6 +6822,7 @@ summary | System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;HybridDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;HybridDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;HybridDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Specialized;HybridDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6425,6 +6841,7 @@ summary | System.Collections.Specialized;ListDictionary;ListDictionary;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;ListDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;ListDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;ListDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Specialized;ListDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6432,6 +6849,7 @@ summary | System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseAdd;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseAdd;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -6444,11 +6862,13 @@ summary | System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;NameObjectCollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -6480,12 +6900,14 @@ summary | System.Collections.Specialized;OrderedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;OrderedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;OrderedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Specialized;OrderedDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;OrderedDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;OrderedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Specialized;OrderedDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;OrderedDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;OrderedDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Specialized;OrderedDictionary;set_Item;(System.Int32,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6502,8 +6924,11 @@ summary | System.Collections.Specialized;StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Specialized;StringCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;StringCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Specialized;StringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6528,10 +6953,16 @@ summary | System.Collections;ArrayList;InsertRange;(System.Int32,System.Collections.ICollection);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections;ArrayList;ReadOnly;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;ReadOnly;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections;ArrayList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;ArrayList;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections;ArrayList;Repeat;(System.Object,System.Int32);Argument[0];ReturnValue.Element;value;manual | +| System.Collections;ArrayList;SetRange;(System.Int32,System.Collections.ICollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections;ArrayList;Synchronized;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;Synchronized;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections;ArrayList;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ArrayList;ToArray;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections;ArrayList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;ArrayList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;BitArray;And;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | @@ -6543,18 +6974,22 @@ summary | System.Collections;BitArray;Or;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;RightShift;(System.Int32);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | +| System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;CollectionBase;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;CollectionBase;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;CollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;CollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;CollectionBase;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections;CollectionBase;get_InnerList;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;CollectionBase;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;CollectionBase;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6562,10 +6997,13 @@ summary | System.Collections;DictionaryBase;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;DictionaryBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;DictionaryBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;DictionaryBase;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;DictionaryBase;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections;DictionaryBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;DictionaryBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;DictionaryBase;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;DictionaryBase;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;DictionaryBase;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -6599,23 +7037,33 @@ summary | System.Collections;Hashtable;get_EqualityComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Hashtable;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;Hashtable;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections;Hashtable;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Hashtable;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;Hashtable;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;Hashtable;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;Hashtable;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;ICollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;ICollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ICollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;IDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;IDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections;IDictionaryEnumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionaryEnumerator;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionaryEnumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;IEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;IList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;IList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;IList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IList;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;IList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6627,9 +7075,12 @@ summary | System.Collections;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Queue;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Queue;Synchronized;(System.Collections.Queue);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections;Queue;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;ReadOnlyCollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;ReadOnlyCollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;ReadOnlyCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ReadOnlyCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;SortedList;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;SortedList;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;SortedList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6649,6 +7100,7 @@ summary | System.Collections;SortedList;Synchronized;(System.Collections.SortedList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;SortedList;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;SortedList;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;SortedList;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6663,12 +7115,15 @@ summary | System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel.DataAnnotations.Schema;IndexAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | @@ -6683,15 +7138,23 @@ summary | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -6717,15 +7180,20 @@ summary | System.ComponentModel.Design;DesignerCollection;DesignerCollection;(System.Collections.IList);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel.Design;DesignerCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel.Design;DesignerCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel.Design;DesignerEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerOptionService;CreateOptionCollection;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -6742,6 +7210,8 @@ summary | System.ComponentModel.Design;DesignerVerbCollection;Remove;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;set_Item;(System.Int32,System.ComponentModel.Design.DesignerVerb);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesigntimeLicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6794,6 +7264,7 @@ summary | System.ComponentModel.Design;ServiceCreatorCallback;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AddingNewEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;PostOperationCompleted;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6806,6 +7277,7 @@ summary | System.ComponentModel;AttributeCollection;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;AttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;BackgroundWorker;add_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;add_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6813,9 +7285,12 @@ summary | System.ComponentModel;BackgroundWorker;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNewCore;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | @@ -6825,31 +7300,48 @@ summary | System.ComponentModel;BindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CancelEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CategoryAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Component;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Component;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;Component;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;Container;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -6858,9 +7350,15 @@ summary | System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DoWorkEventHandler;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptor;get_EventType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6870,6 +7368,8 @@ summary | System.ComponentModel;EventDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.ComponentModel.EventDescriptor);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -6880,6 +7380,8 @@ summary | System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;EventDescriptorCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;EventDescriptorCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;EventHandlerList;AddHandler;(System.Object,System.Delegate);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventHandlerList;AddHandler;(System.Object,System.Delegate);Argument[1];Argument[this];taint;df-generated | @@ -6887,13 +7389,28 @@ summary | System.ComponentModel;EventHandlerList;get_Item;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;IListSource;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;INestedSite;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INotifyDataErrorInfo;add_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;INotifyDataErrorInfo;remove_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;INotifyPropertyChanged;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6902,14 +7419,21 @@ summary | System.ComponentModel;INotifyPropertyChanging;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetKey;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseContext;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_LicenseProvider;();Argument[this];ReturnValue;taint;df-generated | @@ -6921,13 +7445,19 @@ summary | System.ComponentModel;ListSortDescriptionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;ListSortDescriptionCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;ListSortDescriptionCollection;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;MarshalByValueComponent;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MarshalByValueComponent;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MarshalByValueComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;MarshalByValueComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;MaskedTextProvider;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;Clone;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;MaskedTextProvider;ToDisplayString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -6950,11 +7480,15 @@ summary | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -6966,8 +7500,16 @@ summary | System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;RemoveValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this].Element;value;manual | @@ -6986,6 +7528,8 @@ summary | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -7001,6 +7545,8 @@ summary | System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;PropertyDescriptorCollection;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Int32,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -7014,23 +7560,39 @@ summary | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ReferenceConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -7051,8 +7613,10 @@ summary | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -7085,17 +7649,21 @@ summary | System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.ComponentModel;Win32Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -7105,8 +7673,34 @@ summary | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;DelegatingConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IConfigErrorInfo;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IConfigSystem;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7122,11 +7716,13 @@ summary | System.Configuration.Provider;ProviderCollection;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration.Provider;ProviderCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration.Provider;ProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Provider;ProviderCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Provider;ProviderCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;AppSettingsReader;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;AppSettingsSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;AppSettingsSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;AppSettingsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;get_Settings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -7145,6 +7741,7 @@ summary | System.Configuration;ApplicationSettingsBase;remove_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration;CallbackValidator;CallbackValidator;(System.Type,System.Configuration.ValidatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration;CallbackValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ClientSettingsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ClientSettingsSection;get_Settings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -7155,15 +7752,21 @@ summary | System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigXmlDocument;Load;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -7183,16 +7786,20 @@ summary | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;ConfigurationElementCollection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this];taint;df-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | @@ -7207,7 +7814,9 @@ summary | System.Configuration;ConfigurationException;GetXmlNodeFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_BareMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationLocation;OpenConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -7216,11 +7825,17 @@ summary | System.Configuration;ConfigurationLockCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;ConfigurationLockCollection;SetFromList;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;get_AttributeList;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationLockCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationManager;OpenExeConfiguration;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedMachineConfiguration;(System.Configuration.ConfigurationFileMap);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[3];Argument[this];taint;df-generated | | System.Configuration;ConfigurationProperty;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;Add;(System.Configuration.ConfigurationProperty);Argument[0];Argument[this];taint;df-generated | @@ -7230,8 +7845,10 @@ summary | System.Configuration;ConfigurationPropertyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;ConfigurationPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationSectionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -7248,51 +7865,80 @@ summary | System.Configuration;ConfigurationSectionGroupCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettings;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringsSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ContextInformation;get_HostingContext;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;DefaultSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;DefaultSettingValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DictionarySectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;DictionarySectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;DpapiProtectedConfigurationProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DpapiProtectedConfigurationProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration;ExeConfigurationFileMap;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ExeConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;IdnElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IgnoreSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IgnoreSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IgnoreSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IgnoreSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IriParsingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | | System.Configuration;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueFileSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;NameValueFileSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;PropertyInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;PropertyInformationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProtectedConfigurationSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationSection;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedProviderSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedProviderSettings;get_Providers;();Argument[this];ReturnValue;taint;df-generated | @@ -7303,9 +7949,12 @@ summary | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;RegexStringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -7317,6 +7966,7 @@ summary | System.Configuration;SettingChangingEventArgs;get_SettingKey;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventArgs;get_SettingName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration;SettingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | @@ -7325,6 +7975,7 @@ summary | System.Configuration;SettingValueElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Configuration;SettingValueElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingValueElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingValueElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2].Element;Argument[this];taint;df-generated | @@ -7345,38 +7996,70 @@ summary | System.Configuration;SettingsLoadedEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingsPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyCollection;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsPropertyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration;SettingsPropertyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;SettingsPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyValueCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyValueCollection;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsPropertyValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration;SettingsPropertyValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SubclassTypeValidator;SubclassTypeValidator;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;UriSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_SchemeSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ValidatorCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DBDataPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;remove_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DataColumnMapping;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMapping;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMapping;GetDataColumnBySchemaAction;(System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | @@ -7398,14 +8081,18 @@ summary | System.Data.Common;DataColumnMappingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DataColumnMappingCollection;Insert;(System.Int32,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Data.Common;DataColumnMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataColumnMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.Int32,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.String,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMapping;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[0];Argument[this];taint;df-generated | @@ -7434,13 +8121,17 @@ summary | System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[2];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMappingCollection;Insert;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Data.Common;DataTableMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataTableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Data.Common;DataTableMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataTableMappingCollection;set_Item;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbBatch;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbBatchCommandCollection;Add;(System.Data.Common.DbBatchCommand);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbBatchCommandCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Common;DbBatchCommandCollection;CopyTo;(System.Data.Common.DbBatchCommand[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -7449,6 +8140,8 @@ summary | System.Data.Common;DbBatchCommandCollection;Insert;(System.Int32,System.Data.Common.DbBatchCommand);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbBatchCommandCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbBatchCommandCollection;set_Item;(System.Int32,System.Data.Common.DbBatchCommand);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbCommand;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | @@ -7457,17 +8150,25 @@ summary | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;PrepareAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetDeleteCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetDeleteCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetInsertCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetInsertCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;GetParameterName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetUpdateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetUpdateCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;RowUpdatingHandler;(System.Data.Common.RowUpdatingEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;ChangeDatabaseAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;add_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7481,22 +8182,28 @@ summary | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Common;DbConnectionStringBuilder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DbConnectionStringBuilder;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Data.Common;DbConnectionStringBuilder;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Data.Common;DbConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Data.Common;DbConnectionStringBuilder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Data.Common;DbDataAdapter;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];ReturnValue;taint;df-generated | @@ -7504,17 +8211,50 @@ summary | System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;DbDataAdapter;(System.Data.Common.DbDataAdapter);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Common;DbDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetSchemaTableAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Common;DbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetClassName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.Data.Common;DbDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Common;DbDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataSource;CreateCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataSource;CreateDbCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataSource;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataSource;get_ConnectionString;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -7523,9 +8263,17 @@ summary | System.Data.Common;DbParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Common;DbParameterCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DbParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbParameterCollection;GetParameter;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbParameterCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbParameterCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DbParameterCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | | System.Data.Common;DbParameterCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Data.Common;DbParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbParameterCollection;set_Item;(System.Int32,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | @@ -7533,11 +8281,13 @@ summary | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;CommitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbTransaction;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;ReleaseAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;RollbackAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;RollbackAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;SaveAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this];taint;df-generated | @@ -7594,19 +8344,42 @@ summary | System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Common;DbCommandDefinition;DbCommandDefinition;(System.Data.Common.DbCommand,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Common;DbProviderServices;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;GetParameter;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;GetParameter;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;add_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;remove_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;LoadFromAssembly;(System.Reflection.Assembly,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -7618,6 +8391,7 @@ summary | System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;ObjectItemCollection;LoadFromAssembly;(System.Reflection.Assembly,System.Data.Entity.Core.Metadata.Edm.EdmItemCollection,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;ReadOnlyMetadataCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Metadata.Edm;SsdlSerializer;add_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;SsdlSerializer;remove_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects.DataClasses;EntityCollection;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | @@ -7625,6 +8399,7 @@ summary | System.Data.Entity.Core.Objects.DataClasses;EntityCollection;CopyTo;(TEntity[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Entity.Core.Objects.DataClasses;EntityCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Core.Objects.DataClasses;EntityCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;add_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;remove_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7648,6 +8423,16 @@ summary | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Objects;ObjectContext;LoadProperty;(TEntity,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectContext;LoadProperty;(TEntity,System.Linq.Expressions.Expression>,System.Data.Entity.Core.Objects.MergeOption);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectContext;add_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7661,12 +8446,18 @@ summary | System.Data.Entity.Core.Objects;ObjectParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Core.Objects;ObjectParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Entity.Core.Objects;ObjectQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Core.Objects;ObjectQuery;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;ObjectQuery;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;ObjectQuery;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Data.Entity.Core.Objects;ObjectQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Core.Objects;ObjectResult;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Core.Objects;ObjectResult;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Objects;ObjectResult;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Core.Objects;ObjectStateManager;ChangeRelationshipState;(TEntity,System.Object,System.Linq.Expressions.Expression>,System.Data.Entity.EntityState);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectStateManager;add_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectStateManager;remove_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core;EntitySqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.Entity.Core;PropertyConstraintException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data.Entity.Infrastructure.DependencyResolution;DbConfigurationLoadedEventArgs;ReplaceService;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure.DependencyResolution;ExecutionStrategyResolver;ExecutionStrategyResolver;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure.DependencyResolution;SingletonDependencyResolver;SingletonDependencyResolver;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -7694,11 +8485,18 @@ summary | System.Data.Entity.Infrastructure;DbExecutionStrategy;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbExecutionStrategy;UnwrapAndHandleException;(System.Exception,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Infrastructure;DbQuery;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Data.Entity.Infrastructure;DbQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Infrastructure;DbQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Infrastructure;DbQuery;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ForEachAsync;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ForEachAsync;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;AllAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;AllAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;AnyAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7713,6 +8511,7 @@ summary | System.Data.Entity.Infrastructure;DbRawSqlQuery;ForEachAsync;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Data.Entity.Infrastructure;DbRawSqlQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;LongCountAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;LongCountAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7731,6 +8530,7 @@ summary | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbUpdateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7743,7 +8543,9 @@ summary | System.Data.Entity.Migrations.Builders;TableBuilder;Index;(System.Linq.Expressions.Expression>,System.String,System.Boolean,System.Boolean,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Migrations.Builders;TableBuilder;PrimaryKey;(System.Linq.Expressions.Expression>,System.String,System.Boolean,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -7762,6 +8564,7 @@ summary | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Migrations;DbMigration;AddColumn;(System.String,System.String,System.Func,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Migrations;DbMigration;AlterColumn;(System.String,System.String,System.Func,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Migrations;DbMigration;AlterStoredProcedure;(System.String,System.Func,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -7925,6 +8728,7 @@ summary | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Validation;DbEntityValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data.Entity;Database;set_Log;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;DbConfiguration;SetContextFactory;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;DbConfiguration;SetContextFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8023,50 +8827,99 @@ summary | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Odbc;OdbcPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Odbc;OdbcPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Data.OleDb;OleDbPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.OleDb;OleDbPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Data.OracleClient;OraclePermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.OracleClient;OraclePermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Data.OracleClient;OraclePermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;OnChangeEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlNotificationEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlBulkCopy;add_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlBulkCopy;remove_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlClientPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlClientPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlCommand;BeginExecuteNonQuery;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlCommand;BeginExecuteReader;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlCommand;BeginExecuteReader;(System.AsyncCallback,System.Object,System.Data.CommandBehavior);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlCommand;BeginExecuteXmlReader;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlCommand;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommand;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String);Argument[0];Argument[this];taint;manual | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);Argument[0];Argument[this];taint;manual | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);Argument[0];Argument[this];taint;manual | | System.Data.SqlClient;SqlCommand;add_StatementCompleted;(System.Data.StatementCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommand;remove_StatementCompleted;(System.Data.StatementCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlCommandBuilder;GetParameterName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommandBuilder;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;QuoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlConnection;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlConnection;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Data.SqlClient;SqlConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;add_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlConnection;remove_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.SqlClient;SqlConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Data.SqlClient;SqlConnectionStringBuilder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Data.SqlClient;SqlDataAdapter;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataAdapter;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlDataAdapter;add_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.SqlClient;SqlDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDependency;add_OnChange;(System.Data.SqlClient.OnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDependency;remove_OnChange;(System.Data.SqlClient.OnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlErrorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.SqlClient;SqlErrorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.SqlClient;SqlErrorCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlErrorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Data.SqlClient;SqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlClient;SqlInfoMessageEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlInfoMessageEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlParameter;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlParameter;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.SqlClient;SqlParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.SqlClient;SqlParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.SqlClient;SqlParameterCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.SqlClient;SqlParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.SqlClient;SqlParameterCollection;GetParameter;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlParameterCollection;GetParameter;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlParameterCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.SqlClient;SqlParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.SqlClient;SqlParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.SqlClient;SqlParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlRowUpdatedEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlRowUpdatedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlRowUpdatingEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlRowUpdatingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlRowsCopiedEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlRowsCopiedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;Concat;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[0];ReturnValue;taint;df-generated | @@ -8078,6 +8931,11 @@ summary | System.Data.SqlTypes;SqlBinary;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;op_Addition;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;op_Addition;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlBoolean;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlBoolean;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlByte;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlByte;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlBytes;Read;(System.Int64,System.Byte[],System.Int32,System.Int32);Argument[this];Argument[1].Element;taint;df-generated | | System.Data.SqlTypes;SqlBytes;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -8087,21 +8945,42 @@ summary | System.Data.SqlTypes;SqlBytes;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlChars;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlChars;SqlChars;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlChars;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlChars;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlDateTime;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlDateTime;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Abs;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;AdjustScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Ceiling;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;ConvertToPrecScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Floor;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlDecimal;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Round;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Truncate;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlDecimal;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlDecimal;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlDouble;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlDouble;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlFileStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.Data.SqlTypes;SqlFileStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Data.SqlTypes;SqlGuid;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlGuid;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlGuid;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlGuid;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlInt16;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlInt16;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlInt32;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlInt32;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlInt64;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlInt64;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlMoney;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlMoney;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlSingle;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlSingle;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlString;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -8118,7 +8997,9 @@ summary | System.Data.SqlTypes;SqlString;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlXml;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlXml;SqlXml;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlXml;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data;Constraint;SetDataSet;(System.Data.DataSet);Argument[0];Argument[this];taint;df-generated | | System.Data;Constraint;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data;Constraint;get__DataSet;();Argument[this];ReturnValue;taint;df-generated | @@ -8147,7 +9028,6 @@ summary | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[0];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[2];Argument[this];taint;df-generated | -| System.Data;DataColumn;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumn;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this];ReturnValue;taint;df-generated | @@ -8204,11 +9084,16 @@ summary | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);Argument[this];Argument[0];taint;df-generated | | System.Data;DataRelationCollection;AddRange;(System.Data.DataRelation[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data;DataRelationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data;DataRelationCollection;CopyTo;(System.Data.DataRelation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataRelationCollection;GetDataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Remove;(System.Data.DataRelation);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRelationCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataRelationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataRow;DataRow;(System.Data.DataRowBuilder);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRow;GetChildRows;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | @@ -8246,6 +9131,11 @@ summary | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;GetClassName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data;DataRowView;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataRowView;get_DataView;();Argument[this];ReturnValue;taint;df-generated | @@ -8264,6 +9154,8 @@ summary | System.Data;DataSet;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[]);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataSet;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.Stream,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.TextWriter,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;WriteXmlSchema;(System.String,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -8293,7 +9185,12 @@ summary | System.Data;DataTable;NewRow;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;NewRowArray;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;NewRowFromBuilder;(System.Data.DataRowBuilder);Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataTable;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;Select;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String,System.String,System.Data.DataViewRowState);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data;DataTable;add_ColumnChanged;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;add_ColumnChanging;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8342,13 +9239,18 @@ summary | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data;DataTableReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataTableReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data;DataTableReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DataTableReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | @@ -8367,6 +9269,8 @@ summary | System.Data;DataView;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;DataView;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataView;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Data;DataView;ToTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.Boolean,System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -8377,21 +9281,28 @@ summary | System.Data;DataView;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataView;get_DataViewManager;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataView;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataView;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataView;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataView;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;DataViewManager;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataViewManager;AddNew;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataViewManager;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.Data;DataViewManager;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data;DataViewManager;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data;DataViewManager;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.Data;DataViewManager;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;DataViewManager;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataViewManager;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Data;DataViewManager;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataViewManager;get_DataViewSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataViewManager;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewManager;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataViewManager;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -8404,6 +9315,7 @@ summary | System.Data;DataViewSettingCollection;get_Item;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataViewSettingCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1];taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | @@ -8460,14 +9372,40 @@ summary | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[3].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ForeignKeyConstraint;get_RelatedColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;GetByDataSetTable;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;ITableMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;InternalDataCollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data;InternalDataCollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;InternalDataCollectionBase;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;InternalDataCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;InternalDataCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;MergeFailedEventHandler;BeginInvoke;(System.Object,System.Data.MergeFailedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;PropertyCollection;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | @@ -8529,6 +9467,8 @@ summary | System.Diagnostics.Contracts;ContractOptionAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;ContractPublicPropertyNameAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -8656,6 +9596,8 @@ summary | System.Diagnostics;DefaultTraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;DefaultTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;DefaultTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | @@ -8682,13 +9624,24 @@ summary | System.Diagnostics;EntryWrittenEventHandler;BeginInvoke;(System.Object,System.Diagnostics.EntryWrittenEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;EventLog;add_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;EventLog;remove_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics;EventLogEntryCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Diagnostics;EventLogEntryCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;EventLogPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;FileVersionInfo;GetVersionInfo;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_Comments;();Argument[this];ReturnValue;taint;df-generated | @@ -8705,10 +9658,11 @@ summary | System.Diagnostics;FileVersionInfo;get_ProductName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_ProductVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_SpecialBuild;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Diagnostics;Process;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Diagnostics;Process;GetProcesses;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;Process;Start;(System.Diagnostics.ProcessStartInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8725,7 +9679,6 @@ summary | System.Diagnostics;Process;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ProcessModule;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_ModuleName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModuleCollection;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -8780,10 +9733,14 @@ summary | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceListener;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -8791,11 +9748,13 @@ summary | System.Diagnostics;TraceListener;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListenerCollection;Add;(System.Diagnostics.TraceListener);Argument[0];Argument[this].Element;value;manual | @@ -8808,8 +9767,11 @@ summary | System.Diagnostics;TraceListenerCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics;TraceListenerCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Diagnostics;TraceListenerCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;TraceListenerCollection;set_Item;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -8820,13 +9782,40 @@ summary | System.Diagnostics;TraceSource;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Drawing.Configuration;SystemDrawingSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;CustomLineCap;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;CustomLineCap;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Drawing2D;GraphicsPath;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;GraphicsPath;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Drawing2D;HatchBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;HatchBrush;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Drawing2D;LinearGradientBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;LinearGradientBrush;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Drawing2D;PathGradientBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Drawing2D;PathGradientBrush;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Imaging;ImageAttributes;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Imaging;ImageAttributes;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Imaging;PlayRecordCallback;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;InvalidPrinterException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing.Printing;Margins;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;Margins;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8839,20 +9828,50 @@ summary | System.Drawing.Printing;PrintPageEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.PrintPageEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrinterSettings+PaperSizeCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Drawing.Printing;PrinterSettings+PaperSizeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Printing;PrinterSettings+PaperSourceCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Drawing.Printing;PrinterSettings+PaperSourceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Printing;PrinterSettings+StringCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Drawing.Printing;PrinterSettings+StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Drawing.Printing;PrinterSettings+StringCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrinterSettings+StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;PrinterSettings;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrinterSettings;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;PrintingPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrintingPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;PrintingPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrintingPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;PrintingPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Drawing.Printing;QueryPageSettingsEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.QueryPageSettingsEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Brush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Brush;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing;Color;FromName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;Color;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Color;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;FromHtml;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;Font;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Font;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;Font;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | @@ -8901,16 +9920,54 @@ summary | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Icon;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Icon;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;Icon;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Image;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Image;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;Image;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;StopAnimate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Pen;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;Pen;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;StringFormat;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;StringFormat;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;TextureBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;TextureBrush;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetExpressionRestriction;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | @@ -8918,6 +9975,7 @@ summary | System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;df-generated | | System.Dynamic;BindingRestrictions;ToExpression;();Argument[this];ReturnValue;taint;df-generated | +| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Dynamic;DynamicMetaObject;get_Value;();Argument[this];ReturnValue;taint;df-generated | @@ -8938,6 +9996,13 @@ summary | System.Dynamic;ExpandoObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Dynamic;ExpandoObject;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Dynamic;ExpandoObject;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[3];ReturnValue;taint;df-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | @@ -8976,7 +10041,9 @@ summary | System.Formats.Tar;TarFile;CreateFromDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | | System.Formats.Tar;TarFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | | System.Formats.Tar;TarFile;ExtractToDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Formats.Tar;TarReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Tar;TarReader;TarReader;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;TarWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Tar;TarWriter;TarWriter;(System.IO.Stream,System.Formats.Tar.TarEntryFormat,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;TarWriter;WriteEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;TarWriter;WriteEntry;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -8985,6 +10052,8 @@ summary | System.Formats.Tar;TarWriter;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;TarWriter;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Formats.Tar;UstarTarEntry;UstarTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | +| System.Globalization;Calendar;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;Calendar;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Globalization;Calendar;ReadOnly;(System.Globalization.Calendar);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CompareInfo;GetSortKey;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CompareInfo;GetSortKey;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -8993,6 +10062,8 @@ summary | System.Globalization;CompareInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CompareInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CompareInfo;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Globalization;CultureInfo;CultureInfo;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureInfo;GetConsoleFallbackUICulture;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfo;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -9016,6 +10087,8 @@ summary | System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;DateTimeFormatInfo;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;DateTimeFormatInfo;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Globalization;DateTimeFormatInfo;GetAbbreviatedDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetAbbreviatedEraName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetAbbreviatedMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -9040,6 +10113,8 @@ summary | System.Globalization;IdnMapping;GetUnicode;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;NumberFormatInfo;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;NumberFormatInfo;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Globalization;NumberFormatInfo;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;taint;df-generated | @@ -9061,6 +10136,8 @@ summary | System.Globalization;StringInfo;SubstringByTextElements;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;TextElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;TextInfo;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;TextInfo;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Globalization;TextInfo;ReadOnly;(System.Globalization.TextInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;ToLower;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -9072,6 +10149,7 @@ summary | System.IO.Compression;BrotliStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.IO.Compression;BrotliStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.IO.Compression;BrotliStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9080,6 +10158,8 @@ summary | System.IO.Compression;BrotliStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO.Compression;BrotliStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO.Compression;BrotliStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | @@ -9092,6 +10172,7 @@ summary | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;manual | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode);Argument[0];Argument[this];taint;manual | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO.Compression;DeflateStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9100,6 +10181,8 @@ summary | System.IO.Compression;DeflateStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO.Compression;DeflateStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO.Compression;DeflateStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Compression;DeflateStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;DeflateStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | @@ -9108,6 +10191,7 @@ summary | System.IO.Compression;GZipStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO.Compression;GZipStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | | System.IO.Compression;GZipStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO.Compression;GZipStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -9118,6 +10202,8 @@ summary | System.IO.Compression;GZipStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO.Compression;GZipStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO.Compression;GZipStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Compression;GZipStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;GZipStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | @@ -9126,6 +10212,7 @@ summary | System.IO.Compression;ZLibStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO.Compression;ZLibStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | | System.IO.Compression;ZLibStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO.Compression;ZLibStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9134,6 +10221,8 @@ summary | System.IO.Compression;ZLibStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO.Compression;ZLibStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO.Compression;ZLibStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -9176,6 +10265,7 @@ summary | System.IO.IsolatedStorage;IsolatedStorageFileStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.IO.IsolatedStorage;IsolatedStorageFileStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.IO.IsolatedStorage;IsolatedStorageFileStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9187,6 +10277,7 @@ summary | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.IO.FileStream,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -9200,15 +10291,22 @@ summary | System.IO.Pipelines;Pipe;Pipe;(System.IO.Pipelines.PipeOptions);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;Pipe;get_Reader;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;Pipe;get_Writer;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);Argument[0];Argument[this];taint;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.Buffers.ReadOnlySequence);Argument[0];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;OnWriterCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;ReadAtLeastAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;ReadAtLeastAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;OnReaderCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -9236,6 +10334,7 @@ summary | System.IO.Pipes;PipeStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.IO.Pipes;PipeStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.IO.Pipes;PipeStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO.Pipes;PipeStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Pipes;PipeStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipes;PipeStream;InitializeHandle;(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipes;PipeStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9244,6 +10343,8 @@ summary | System.IO.Pipes;PipeStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO.Pipes;PipeStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO.Pipes;PipeStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipes;PipeStream;get_SafePipeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipes;PipeStreamImpersonationWorker;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9267,6 +10368,8 @@ summary | System.IO;BufferedStream;BufferedStream;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;manual | | System.IO;BufferedStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | | System.IO;BufferedStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;BufferedStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;BufferedStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;BufferedStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;BufferedStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.IO;BufferedStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -9274,6 +10377,8 @@ summary | System.IO;BufferedStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO;BufferedStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;BufferedStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;BufferedStream;get_UnderlyingStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -9302,6 +10407,7 @@ summary | System.IO;DirectoryInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DirectoryInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DriveInfo;DriveInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.IO;DriveInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DriveInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DriveInfo;get_RootDirectory;();Argument[this];ReturnValue;taint;df-generated | @@ -9346,16 +10452,17 @@ summary | System.IO;FileInfo;OpenWrite;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_Directory;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_DirectoryName;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.IO;FileLoadException;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.IO;FileNotFoundException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileNotFoundException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO;FileStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.IO;FileStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.IO;FileStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO;FileStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;FileStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];Argument[this];taint;manual | @@ -9379,10 +10486,12 @@ summary | System.IO;FileSystemEventArgs;get_FullPath;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemEventArgs;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemEventHandler;BeginInvoke;(System.Object,System.IO.FileSystemEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.IO;FileSystemInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemInfo;get_Extension;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemInfo;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemInfo;get_LinkTarget;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileSystemInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -9419,6 +10528,8 @@ summary | System.IO;MemoryStream;TryGetBuffer;(System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | | System.IO;MemoryStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;MemoryStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;MemoryStream;WriteTo;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | | System.IO;Path;ChangeExtension;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -9494,7 +10605,9 @@ summary | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;Stream;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;Stream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.IO;Stream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -9509,6 +10622,8 @@ summary | System.IO;Stream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;Stream;WriteAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;Stream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamReader;Read;();Argument[this];ReturnValue;taint;manual | | System.IO;StreamReader;Read;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -9521,8 +10636,10 @@ summary | System.IO;StreamReader;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO;StreamReader;ReadLine;();Argument[this];ReturnValue;taint;manual | | System.IO;StreamReader;ReadLineAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;StreamReader;ReadLineAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamReader;ReadToEnd;();Argument[this];ReturnValue;taint;manual | | System.IO;StreamReader;ReadToEndAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;StreamReader;ReadToEndAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamReader;StreamReader;(System.IO.Stream);Argument[0];Argument[this];taint;manual | | System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;manual | | System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding);Argument[0];Argument[this];taint;manual | @@ -9538,12 +10655,15 @@ summary | System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.Int32);Argument[0];Argument[this];taint;manual | | System.IO;StreamReader;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamReader;get_CurrentEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;StreamWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9556,11 +10676,13 @@ summary | System.IO;StreamWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -9577,11 +10699,13 @@ summary | System.IO;StreamWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;StreamWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | @@ -9634,6 +10758,7 @@ summary | System.IO;StringWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;StringWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;StringWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextReader;Read;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;Read;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.IO;TextReader;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -9645,16 +10770,21 @@ summary | System.IO;TextReader;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO;TextReader;ReadLine;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;ReadLineAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;TextReader;ReadLineAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextReader;ReadToEnd;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;ReadToEndAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;TextReader;ReadToEndAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextReader;Synchronized;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | +| System.IO;TextWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;Synchronized;(System.IO.TextWriter);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;TextWriter;(System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9666,17 +10796,21 @@ summary | System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -9699,15 +10833,19 @@ summary | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;get_FormatProvider;();Argument[this];ReturnValue;taint;df-generated | | System.IO;UnmanagedMemoryAccessor;Initialize;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryAccessor;UnmanagedMemoryAccessor;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);Argument[0];Argument[this];taint;df-generated | @@ -9726,6 +10864,8 @@ summary | System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;UnmanagedMemoryStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;BinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -9738,18 +10878,23 @@ summary | System.Linq.Expressions;BlockExpression;Update;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;BlockExpression;get_Expressions;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;BlockExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Variables;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;get_IfFalse;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ConstantExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ConstantExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ConstantExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DebugInfoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DebugInfoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DefaultExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DefaultExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DefaultExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DynamicExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | @@ -9763,6 +10908,7 @@ summary | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[5];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | @@ -9776,7 +10922,9 @@ summary | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[5];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;DynamicExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -9936,11 +11084,11 @@ summary | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;TryGetActionType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;TryGetFuncType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | @@ -9976,6 +11124,7 @@ summary | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | @@ -9987,6 +11136,7 @@ summary | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | @@ -9997,25 +11147,34 @@ summary | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;GotoExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;IndexExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;IndexExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;InvocationExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;InvocationExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;InvocationExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;LabelExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;ListInitExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LoopExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;LoopExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;LoopExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | @@ -10026,40 +11185,51 @@ summary | System.Linq.Expressions;MemberInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberInitExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberListBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberMemberBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MethodCallExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;MethodCallExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MethodCallExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MethodCallExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Object;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;NewArrayExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;NewExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;NewExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;NewExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ParameterExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ParameterExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ParameterExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;SwitchCase;Update;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;SwitchExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;SwitchExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;SwitchExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;SwitchExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;TryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TryExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;TryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;UnaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;UnaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;UnaryExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;UnaryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | @@ -10100,6 +11270,7 @@ summary | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Cast;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Count;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -10222,8 +11393,15 @@ summary | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -10246,8 +11424,15 @@ summary | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -10431,6 +11616,11 @@ summary | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq;EnumerableExecutor;EnumerableExecutor;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq;EnumerableQuery;CreateQuery;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq;EnumerableQuery;EnumerableQuery;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | @@ -10441,6 +11631,9 @@ summary | System.Linq;EnumerableQuery;get_Expression;();Argument[this];ReturnValue;taint;df-generated | | System.Linq;EnumerableQuery;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;IQueryable;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq;IQueryable;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -11151,6 +12344,7 @@ summary | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Media;SoundPlayer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Media;SoundPlayer;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11169,17 +12363,22 @@ summary | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;get_Parameter;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;get_Scheme;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;CacheControlHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;CacheControlHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.Net.Http.Headers.ContentDispositionHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ContentRangeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;get_Tag;();Argument[this];ReturnValue;taint;df-generated | @@ -11207,25 +12406,32 @@ summary | System.Net.Http.Headers;HttpHeadersNonValidated;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;get_Version;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;Parse;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.Net.Http.Headers.ProductHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -11234,30 +12440,40 @@ summary | System.Net.Http.Headers;ProductInfoHeaderValue;get_Comment;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;get_Product;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;get_EntityTag;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.TimeSpan);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;get_Delta;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -11267,6 +12483,7 @@ summary | System.Net.Http.Headers;ViaHeaderValue;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;get_ReceivedBy;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[1];Argument[this];taint;df-generated | @@ -11279,7 +12496,12 @@ summary | System.Net.Http.Json;JsonContent;Create;(System.Object,System.Type,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);Argument[3];ReturnValue;taint;df-generated | | System.Net.Http.Json;JsonContent;Create;(T,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http.Json;JsonContent;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Metrics;HttpMetricsEnrichmentContext;AddCallback;(System.Net.Http.HttpRequestMessage,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -11312,7 +12534,9 @@ summary | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClientHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClientHandler;set_ServerCertificateCustomValidationCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;HttpContent;CopyTo;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | @@ -11320,16 +12544,25 @@ summary | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpMessageInvoker;HttpMessageInvoker;(System.Net.Http.HttpMessageHandler,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpMessageInvoker;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpMessageInvoker;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Http;HttpMessageInvoker;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;HttpMethod;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpMethod;get_Method;();Argument[this];ReturnValue;taint;df-generated | @@ -11357,13 +12590,17 @@ summary | System.Net.Http;MessageProcessingHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | | System.Net.Http;MultipartContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Net.Http;MultipartContent;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net.Http;MultipartContent;MultipartContent;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;MultipartContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;set_HeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11371,16 +12608,23 @@ summary | System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;MultipartFormDataContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;MultipartFormDataContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;MultipartFormDataContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;MultipartFormDataContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;ReadOnlyMemoryContent;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpConnectionContext;get_DnsEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpConnectionContext;get_InitialRequestMessage;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;SocketsHttpHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpHandler;set_ConnectCallback;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;SocketsHttpHandler;set_PlaintextStreamFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;SocketsHttpHandler;set_RequestHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11389,6 +12633,7 @@ summary | System.Net.Http;SocketsHttpPlaintextStreamFilterContext;get_NegotiatedHttpVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpPlaintextStreamFilterContext;get_PlaintextStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;StreamContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;StreamContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;StreamContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | @@ -11408,7 +12653,9 @@ summary | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateViewCollection;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AlternateViewCollection;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;AlternateViewCollection;SetItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AlternateViewCollection;SetItem;(System.Int32,System.Net.Mail.AlternateView);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -11433,13 +12680,17 @@ summary | System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;AttachmentBase;get_ContentStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;AttachmentCollection;SetItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentCollection;SetItem;(System.Int32,System.Net.Mail.Attachment);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResourceCollection;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;LinkedResourceCollection;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;LinkedResourceCollection;SetItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;LinkedResourceCollection;SetItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[2];Argument[this];taint;df-generated | @@ -11456,7 +12707,9 @@ summary | System.Net.Mail;MailAddress;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailAddressCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Net.Mail;MailAddressCollection;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailAddressCollection;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddressCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -11488,11 +12741,17 @@ summary | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net.Mail;SmtpPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Net.Mime;ContentDisposition;ContentDisposition;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mime;ContentDisposition;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mime;ContentType;ContentType;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mime;ContentType;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mime;ContentType;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Add;(System.Net.NetworkInformation.GatewayIPAddressInformation);Argument[0];Argument[this].Element;value;manual | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;CopyTo;(System.Net.NetworkInformation.GatewayIPAddressInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -11504,6 +12763,8 @@ summary | System.Net.NetworkInformation;IPAddressCollection;CopyTo;(System.Net.IPAddress[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Net.NetworkInformation;IPAddressCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Net.NetworkInformation;IPAddressCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.NetworkInformation;IPAddressCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPAddressInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;IPAddressInformationCollection;Add;(System.Net.NetworkInformation.IPAddressInformation);Argument[0];Argument[this].Element;value;manual | | System.Net.NetworkInformation;IPAddressInformationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Net.NetworkInformation;IPAddressInformationCollection;CopyTo;(System.Net.NetworkInformation.IPAddressInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -11511,6 +12772,13 @@ summary | System.Net.NetworkInformation;IPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net.NetworkInformation;IPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;IPGlobalProperties;BeginGetUnicastAddresses;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv4Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv6Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DhcpServerAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsSuffix;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_GatewayAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_WinsServersAddresses;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Add;(System.Net.NetworkInformation.MulticastIPAddressInformation);Argument[0];Argument[this].Element;value;manual | | System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Net.NetworkInformation;MulticastIPAddressInformationCollection;CopyTo;(System.Net.NetworkInformation.MulticastIPAddressInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -11523,7 +12791,16 @@ summary | System.Net.NetworkInformation;NetworkChange;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIPProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetPhysicalAddress;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;PhysicalAddress;GetAddressBytes;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;PhysicalAddress;PhysicalAddress;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Net.NetworkInformation;Ping;add_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11535,17 +12812,31 @@ summary | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer;PnrpPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer;PnrpPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net.PeerToPeer;PnrpPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer;PnrpPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer;PnrpPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;CloseAsync;(System.Int64,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicConnection;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_LocalEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_NegotiatedApplicationProtocol;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicListener;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicListenerOptions;set_ConnectionOptionsCallback;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Quic;QuicStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.Net.Quic;QuicStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.Net.Quic;QuicStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.Quic;QuicStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.Quic;QuicStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Quic;QuicStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.Net.Quic;QuicStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -11553,6 +12844,8 @@ summary | System.Net.Quic;QuicStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.Net.Quic;QuicStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.Net.Quic;QuicStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;AuthenticatedStream;AuthenticatedStream;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;AuthenticatedStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | @@ -11581,6 +12874,7 @@ summary | System.Net.Security;NegotiateStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.Net.Security;NegotiateStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.Security;NegotiateStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.Security;NegotiateStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -11614,6 +12908,7 @@ summary | System.Net.Security;SslStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.Net.Security;SslStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.Security;SslStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.Security;SslStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -11627,6 +12922,8 @@ summary | System.Net.Security;SslStream;Write;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Net.Security;SslStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.Net.Security;SslStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_LocalCertificate;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | @@ -11643,6 +12940,7 @@ summary | System.Net.Sockets;NetworkStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.Net.Sockets;NetworkStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.Sockets;NetworkStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Sockets;NetworkStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -11651,6 +12949,7 @@ summary | System.Net.Sockets;NetworkStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.Net.Sockets;NetworkStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.Net.Sockets;NetworkStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.Net.Sockets;NetworkStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;get_Socket;();Argument[this];ReturnValue;taint;df-generated | @@ -11848,8 +13147,12 @@ summary | System.Net.Sockets;UdpReceiveResult;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;UdpReceiveResult;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;UnixDomainSocketEndPoint;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_CloseStatus;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_CloseStatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_SubProtocol;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;SetBuffer;(System.Int32,System.Int32,System.ArraySegment);Argument[2].Element;Argument[this];taint;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.WebSockets;HttpListenerWebSocketContext;get_CookieCollection;();Argument[this];ReturnValue;taint;df-generated | @@ -11865,8 +13168,21 @@ summary | System.Net.WebSockets;WebSocket;CreateClientWebSocket;(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment);Argument[1];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatus;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;get_SubProtocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_CookieCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Origin;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketProtocols;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_User;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_WebSocket;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;AuthenticationSchemeSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;BindIPEndPoint;BeginInvoke;(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -11886,9 +13202,12 @@ summary | System.Net;CookieCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Net;CookieException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;CredentialCache;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | | System.Net;CredentialCache;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;CredentialCache;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;df-generated | | System.Net;CredentialCache;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net;Dns;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;Dns;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -11898,6 +13217,11 @@ summary | System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32,System.Net.Sockets.AddressFamily);Argument[0];Argument[this];taint;df-generated | | System.Net;DnsEndPoint;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net;DnsEndPoint;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;DnsPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;DnsPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net;DnsPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net;DnsPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net;DnsPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Net;DownloadDataCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Net;DownloadDataCompletedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadDataCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;DownloadProgressChangedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -11905,13 +13229,23 @@ summary | System.Net;DownloadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;FileWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;FileWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;FileWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;FileWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;FtpWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;FtpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;FtpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;FtpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;FtpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | @@ -11957,8 +13291,11 @@ summary | System.Net;HttpWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;HttpWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;GetRequestStream;(System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | @@ -11966,21 +13303,34 @@ summary | System.Net;HttpWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;set_ContinueDelegate;(System.Net.HttpContinueDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebRequest;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;HttpWebResponse;GetResponseHeader;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_CharacterSet;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_Server;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;MapToIPv4;();Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;MapToIPv6;();Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;IPAddress;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System.Net;IPAddress;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Net;IPEndPoint;IPEndPoint;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net;IPHostEntry;get_Aliases;();Argument[this];ReturnValue;taint;manual | | System.Net;IPHostEntry;get_HostName;();Argument[this];ReturnValue;taint;manual | | System.Net;IPNetwork;IPNetwork;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net;IPNetwork;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Net;IPNetwork;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Net;IPNetwork;get_BaseAddress;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;IWebRequestCreate;Create;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System.Net;NetworkCredential;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Net;NetworkCredential;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;NetworkCredential;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString,System.String);Argument[2];Argument[this];taint;df-generated | @@ -11995,6 +13345,11 @@ summary | System.Net;ServicePoint;set_BindIPEndPointDelegate;(System.Net.BindIPEndPoint);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;ServicePointManager;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;SocketAddress;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;SocketPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;SocketPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net;SocketPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net;SocketPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net;SocketPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Net;UploadDataCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Net;UploadDataCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadDataCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;UploadFileCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | @@ -12160,11 +13515,24 @@ summary | System.Net;WebException;WebException;(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse);Argument[3];Argument[this];taint;df-generated | | System.Net;WebException;get_Response;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net;WebHeaderCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpRequestHeader);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpResponseHeader);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net;WebPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebProxy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;WebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebProxy;GetProxy;(System.Uri);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebRequest;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -12172,6 +13540,18 @@ summary | System.Net;WebRequest;CreateDefault;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;CreateHttp;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;CreateHttp;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebUtility;HtmlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebUtility;HtmlDecode;(System.String,System.IO.TextWriter);Argument[0];Argument[1];taint;df-generated | | System.Net;WebUtility;HtmlEncode;(System.String);Argument[0];ReturnValue;taint;manual | @@ -12209,6 +13589,8 @@ summary | System.Numerics;BigInteger;Remainder;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;BigInteger;RotateLeft;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;BigInteger;RotateRight;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Complex;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Complex;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Complex;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | @@ -12220,6 +13602,8 @@ summary | System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | | System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[1];ReturnValue;taint;df-generated | | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | @@ -12241,13 +13625,43 @@ summary | System.Numerics;Plane;Plane;(System.Numerics.Vector3,System.Single);Argument[0];Argument[this];taint;df-generated | | System.Numerics;Plane;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Vector3;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Vector3;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;Vector;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Vector;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_Location;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[0];Argument[this];taint;df-generated | @@ -12297,17 +13711,118 @@ summary | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetRaiseMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetGenericMethodDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;MethodBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | @@ -12328,9 +13843,40 @@ summary | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetAccessors;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetGetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetIndexParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetGetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.CallingConventions,System.Type);Argument[1];ReturnValue;taint;df-generated | @@ -12339,11 +13885,75 @@ summary | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);Argument[this];ReturnValue;value;df-generated | @@ -12389,9 +13999,11 @@ summary | System.Reflection.Metadata;AssemblyDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFile;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;AssemblyReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -12399,6 +14011,7 @@ summary | System.Reflection.Metadata;BlobBuilder+Blobs;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;BlobBuilder+Blobs;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;BlobBuilder+Blobs;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;BlobBuilder;GetBlobs;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;BlobBuilder;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata;BlobBuilder;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);Argument[this];Argument[0];taint;df-generated | @@ -12419,63 +14032,82 @@ summary | System.Reflection.Metadata;BlobWriter;ToArray;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;BlobWriter;WriteBytes;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata;BlobWriter;get_Blob;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;CustomAttributeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;CustomAttributeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;CustomAttributeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;CustomDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;CustomDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;CustomDebugInformationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;DocumentHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;DocumentHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;DocumentHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;EventAccessors;get_Others;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;EventDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;EventDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;EventDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;EventDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ExportedType;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameter;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameterConstraint;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameterConstraintHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;GenericParameterConstraintHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameterHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;GenericParameterHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ImportDefinitionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ImportDefinitionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;ImportDefinitionCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ImportScopeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ImportScopeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;ImportScopeCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;InterfaceImplementation;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;InterfaceImplementationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;InterfaceImplementationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;InterfaceImplementationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalConstantHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;LocalConstantHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;LocalConstantHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalScope;GetChildren;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalScope;GetLocalConstants;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalScope;GetLocalVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalScopeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;LocalScopeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;LocalScopeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalVariableHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;LocalVariableHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;LocalVariableHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ManifestResource;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;MemberReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MetadataReader;GetAssemblyDefinition;();Argument[this];ReturnValue;taint;df-generated | @@ -12542,20 +14174,24 @@ summary | System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReaderProvider;GetMetadataReader;(System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;Create;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;GetILReader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_ExceptionRegions;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_LocalSignature;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinition;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;MethodDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MethodDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodImplementation;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodImplementationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;MethodImplementationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MethodImport;get_Module;();Argument[this];ReturnValue;taint;df-generated | @@ -12572,11 +14208,13 @@ summary | System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;Parameter;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ParameterHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ParameterHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;ParameterHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;PropertyAccessors;get_Others;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;PropertyDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;PropertyDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;PropertyDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;PropertyDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -12592,10 +14230,13 @@ summary | System.Reflection.Metadata;TypeDefinition;GetInterfaceImplementations;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetMethods;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;TypeDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;GetDirectories;();Argument[this];ReturnValue;taint;df-generated | @@ -12603,9 +14244,11 @@ summary | System.Reflection.PortableExecutable;ManagedPEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;Sign;(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;PEBuilder+Section;Section;(System.String,System.Reflection.PortableExecutable.SectionCharacteristics);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;GetDirectories;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEBuilder;GetSections;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEBuilder;PEBuilder;(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;PEBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_CoffHeader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_CorHeader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_PEHeader;();Argument[this];ReturnValue;taint;df-generated | @@ -12623,22 +14266,46 @@ summary | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetAssembly;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Assembly;GetType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Assembly;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_Location;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Modules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;AssemblyExtensions;GetModules;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;AssemblyName;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;AssemblyName;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;SetPublicKeyToken;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_Constructor;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_ConstructorArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_NamedArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[0];Argument[this];taint;df-generated | @@ -12654,8 +14321,11 @@ summary | System.Reflection;CustomAttributeTypedArgument;get_ArgumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRaiseMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetRaiseMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRemoveMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_AddMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RaiseMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RemoveMethod;();Argument[this];ReturnValue;taint;df-generated | @@ -12666,27 +14336,81 @@ summary | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ExceptionHandlingClause;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IntrospectionExtensions;GetTypeInfo;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;LocalVariableInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetMethodBody;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;GetILAsByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;get_ExceptionHandlingClauses;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;MethodInfo;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Module;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ModuleHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection;ParameterInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Pointer;Unbox;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetAccessors;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetConstantValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetGetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetGetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetIndexParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetModifiedPropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -12694,20 +14418,26 @@ summary | System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ReflectionTypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;TypeDelegator;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;TypeDelegator;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_FullName;();Argument[this];ReturnValue;taint;df-generated | @@ -12715,6 +14445,7 @@ summary | System.Reflection;TypeDelegator;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeExtensions;GetGenericArguments;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeExtensions;GetInterfaces;(System.Type);Argument[0];ReturnValue;taint;df-generated | @@ -12725,6 +14456,7 @@ summary | System.Reflection;TypeInfo;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | @@ -12745,6 +14477,8 @@ summary | System.Resources;ResourceReader;ResourceReader;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Resources;ResourceSet;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;ResourceSet;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;ResourceSet;(System.Resources.IResourceReader);Argument[0].Element;Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | @@ -12792,6 +14526,7 @@ summary | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;DateTimeConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[2];Argument[this];taint;df-generated | @@ -12799,7 +14534,11 @@ summary | System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ICriticalNotifyCompletion;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;INotifyCompletion;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;NullableAttribute;NullableAttribute;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | @@ -12817,7 +14556,10 @@ summary | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | @@ -12911,6 +14653,7 @@ summary | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;IIUnknownStrategy;CreateInstancePointer;(System.Void*);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T*[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T*[],System.Span);Argument[1];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | @@ -12938,20 +14681,20 @@ summary | System.Runtime.InteropServices;ArrayWithOffset;GetArray;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CLong;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;COMException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CULong;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CollectionsMarshal;AsSpan;(System.Collections.Generic.List);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetRaiseMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;ComAwareEventInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CriticalHandle;CriticalHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CriticalHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;DllImportResolver;BeginInvoke;(System.String,System.Reflection.Assembly,System.Nullable,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;ExternalException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this];taint;df-generated | @@ -12987,6 +14730,7 @@ summary | System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NFloat;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NFloat;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this];ReturnValue;taint;df-generated | @@ -13035,6 +14779,9 @@ summary | System.Runtime.Loader;AssemblyLoadContext;remove_Unloading;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.Remoting;ObjectHandle;ObjectHandle;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Remoting;ObjectHandle;Unwrap;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;IsDictionaryLike;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;get_BaseContract;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;get_DataMembers;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_UnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.DataContracts.DataContractSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | @@ -13046,13 +14793,11 @@ summary | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | @@ -13067,10 +14812,6 @@ summary | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[3].Element;Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0];taint;df-generated | @@ -13088,6 +14829,16 @@ summary | System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetNextSelector;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectIDGenerator;GetId;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;GetObject;(System.Int64);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | @@ -13135,9 +14886,6 @@ summary | System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | @@ -13156,16 +14904,21 @@ summary | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[3];ReturnValue;taint;df-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime;DependentHandle;get_TargetAndDependent;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.AccessControl;AceEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;GenericAcl;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.AccessControl;GenericAcl;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.AccessControl;GenericAcl;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.AccessControl;GenericAcl;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.AccessControl;NativeObjectSecurity+ExceptionFromErrorCode;BeginInvoke;(System.Int32,System.String,System.Runtime.InteropServices.SafeHandle,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);Argument[1];Argument[this];taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection);Argument[2].Element;Argument[this];taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this];ReturnValue;taint;df-generated | @@ -13240,6 +14993,7 @@ summary | System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500RelativeDistinguishedName;GetSingleElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -13270,7 +15024,9 @@ summary | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;X509CertificateEnumerator;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this].Element;value;manual | @@ -13290,6 +15046,7 @@ summary | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -13304,6 +15061,7 @@ summary | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -13321,6 +15079,8 @@ summary | System.Security.Cryptography.Xml;CipherReference;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;CipherReference;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DSAKeyValue;DSAKeyValue;(System.Security.Cryptography.DSA);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;DSAKeyValue;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;DSAKeyValue;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DataObject;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DataObject;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DataObject;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);Argument[2];Argument[this];taint;df-generated | @@ -13335,6 +15095,8 @@ summary | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionKey;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -13356,33 +15118,44 @@ summary | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoName;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoName;KeyInfoName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoName;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoNode;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoNode;KeyInfoNode;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoNode;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectKeyId;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_Certificates;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_IssuerSerials;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectKeyIds;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;RSAKeyValue;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;RSAKeyValue;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;RSAKeyValue;RSAKeyValue;(System.Security.Cryptography.RSA);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Reference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.Xml;Reference;GetXml;();Argument[this];ReturnValue;taint;df-generated | @@ -13395,8 +15168,11 @@ summary | System.Security.Cryptography.Xml;ReferenceList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.Xml;ReferenceList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;ReferenceList;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.Xml;ReferenceList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Signature;AddObject;(System.Security.Cryptography.Xml.DataObject);Argument[0];Argument[this];taint;df-generated | @@ -13409,6 +15185,8 @@ summary | System.Security.Cryptography.Xml;SignedInfo;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_CanonicalizationMethodObject;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_References;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;ComputeSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;GetIdElement;(System.Xml.XmlDocument,System.String);Argument[0].Element;ReturnValue;taint;df-generated | @@ -13423,32 +15201,49 @@ summary | System.Security.Cryptography.Xml;SignedXml;set_Resolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;set_SignatureFormatValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Cryptography.Xml;Transform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;Transform;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Transform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;Transform;get_PropagatedNamespaces;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigBase64Transform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigBase64Transform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | @@ -13456,19 +15251,30 @@ summary | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AesCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;AesCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;AesCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;AesCryptoServiceProvider;get_LegalBlockSizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AesCryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AesManaged;get_LegalBlockSizes;();Argument[this];ReturnValue;taint;df-generated | @@ -13489,9 +15295,16 @@ summary | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CngAlgorithm;CngAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CngAlgorithm;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Algorithm;();Argument[this];ReturnValue;taint;df-generated | @@ -13514,6 +15327,7 @@ summary | System.Security.Cryptography;CryptoStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;CryptoStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | @@ -13521,12 +15335,16 @@ summary | System.Security.Cryptography;CryptoStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.Security.Cryptography;CryptoStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.Security.Cryptography;CryptoStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSACng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -13564,6 +15382,7 @@ summary | System.Security.Cryptography;OidCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.OidEnumerator.Current];value;manual | | System.Security.Cryptography;OidCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;OidCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[0].Element;Argument[this];taint;df-generated | @@ -13599,38 +15418,157 @@ summary | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalBlockSizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;DataProtectionPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;DataProtectionPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;DataProtectionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;DataProtectionPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;DataProtectionPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;EnvironmentPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;EnvironmentPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;EnvironmentPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;EnvironmentPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;EnvironmentPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileDialogPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;FileDialogPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;FileDialogPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileDialogPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileDialogPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileIOPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;FileIOPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;FileIOPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileIOPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;FileIOPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;GacIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;GacIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;GacIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;GacIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;GacIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;KeyContainerPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;KeyContainerPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;KeyContainerPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;KeyContainerPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;KeyContainerPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;KeyContainerPermissionAccessEntryEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;MediaPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;MediaPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;MediaPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;MediaPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;MediaPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;PrincipalPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;PrincipalPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | | System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;PrincipalPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;PublisherIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;PublisherIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;PublisherIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;PublisherIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;PublisherIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ReflectionPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;ReflectionPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;ReflectionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;ReflectionPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ReflectionPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;RegistryPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;RegistryPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;RegistryPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;RegistryPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;RegistryPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ResourcePermissionBase;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ResourcePermissionBase;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;ResourcePermissionBase;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;ResourcePermissionBase;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ResourcePermissionBase;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;SecurityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;SecurityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;SecurityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;SecurityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;SecurityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;SiteIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;SiteIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;SiteIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;SiteIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;SiteIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;StorePermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;StorePermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;StorePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;StorePermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;StorePermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;StrongNameIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;StrongNameIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;StrongNameIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;StrongNameIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;TypeDescriptorPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;TypeDescriptorPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;TypeDescriptorPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;TypeDescriptorPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;TypeDescriptorPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;UIPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;UIPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;UIPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;UIPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;UIPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;UrlIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;UrlIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;UrlIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;UrlIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;UrlIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;WebBrowserPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;WebBrowserPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;WebBrowserPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;WebBrowserPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;WebBrowserPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ZoneIdentityPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;ZoneIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Permissions;ZoneIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Permissions;ZoneIdentityPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Permissions;ZoneIdentityPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Policy;AllMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;ApplicationDirectoryMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;ApplicationTrustCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Policy;ApplicationTrustCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Policy;ApplicationTrustCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.Policy;ApplicationTrustCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Policy;ApplicationTrustCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;ApplicationTrustEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Policy;Evidence;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Policy;Evidence;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Policy;Evidence;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.Policy;Evidence;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Policy;Evidence;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;GacMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;Hash;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Policy;HashMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;HashMembershipCondition;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;PublisherMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;SiteMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;StrongNameMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;UrlMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;ZoneMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Principal;GenericIdentity;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0];Argument[this];taint;df-generated | @@ -13643,18 +15581,39 @@ summary | System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[0];Argument[this];taint;df-generated | | System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IIdentity;get_AuthenticationType;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Principal;IdentityReferenceCollection;Add;(System.Security.Principal.IdentityReference);Argument[0];Argument[this].Element;value;manual | | System.Security.Principal;IdentityReferenceCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Principal;IdentityReferenceCollection;CopyTo;(System.Security.Principal.IdentityReference[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Principal;IdentityReferenceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Security.Principal;IdentityReferenceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.Principal;WindowsIdentity;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Security.Principal;WindowsIdentity;get_AuthenticationType;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;WindowsIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;WindowsPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;CodeAccessPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;CodeAccessPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security;CodeAccessPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security;CodeAccessPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security;CodeAccessPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security;HostProtectionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security;IPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;IPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security;IPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security;PermissionSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security;PermissionSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security;PermissionSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security;PermissionSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security;SecurityContext;Run;(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -13670,6 +15629,8 @@ summary | System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security;SecurityElement;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security;SecurityException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | @@ -13692,6 +15653,7 @@ summary | System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;DeepClone;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonNode;GetValue;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;ReplaceWith;(T);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Nodes;JsonNode;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -13710,10 +15672,14 @@ summary | System.Text.Json.Nodes;JsonObject;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Text.Json.Nodes;JsonObject;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonValue;TryGetValue;(T);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;DefaultJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13740,9 +15706,13 @@ summary | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization;JsonNumberEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;get_Options;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -13759,6 +15729,7 @@ summary | System.Text.Json;JsonElement+ObjectEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.Json;JsonElement+ObjectEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.Json;JsonElement+ObjectEnumerator;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonElement;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Text.Json;JsonElement;EnumerateArray;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonElement;EnumerateObject;();Argument[this];ReturnValue;taint;df-generated | @@ -13782,6 +15753,7 @@ summary | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | @@ -13799,6 +15771,7 @@ summary | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[2];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonReader;get_CurrentState;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;Utf8JsonReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;Utf8JsonWriter;Reset;(System.Buffers.IBufferWriter);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;Reset;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);Argument[0];Argument[this];taint;df-generated | @@ -13815,8 +15788,11 @@ summary | System.Text.RegularExpressions;CaptureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Text.RegularExpressions.Capture);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;CaptureCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;set_Item;(System.Int32,System.Text.RegularExpressions.Capture);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;taint;df-generated | @@ -13829,10 +15805,13 @@ summary | System.Text.RegularExpressions;GroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Text.RegularExpressions.Group);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;set_Item;(System.Int32,System.Text.RegularExpressions.Group);Argument[1];Argument[this].Element;value;manual | @@ -13847,7 +15826,10 @@ summary | System.Text.RegularExpressions;MatchCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Text.RegularExpressions.Match);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;MatchCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;set_Item;(System.Int32,System.Text.RegularExpressions.Match);Argument[1];Argument[this].Element;value;manual | @@ -13868,6 +15850,7 @@ summary | System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;Escape;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;GetGroupNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;Regex;GroupNameFromNumber;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;IsMatch;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -13926,6 +15909,7 @@ summary | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;RegexRunnerFactory;CreateInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -13940,6 +15924,8 @@ summary | System.Text;ASCIIEncoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | | System.Text;ASCIIEncoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | | System.Text;Decoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;DecoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallbackException;DecoderFallbackException;(System.String,System.Byte[],System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Text;DecoderFallbackException;get_BytesUnknown;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderReplacementFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | @@ -13947,10 +15933,14 @@ summary | System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderReplacementFallbackBuffer;DecoderReplacementFallbackBuffer;(System.Text.DecoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | | System.Text;Encoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;EncoderExceptionFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;EncoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallback;EncoderReplacementFallback;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncoderReplacementFallback;get_DefaultString;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallbackBuffer;EncoderReplacementFallbackBuffer;(System.Text.EncoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | +| System.Text;Encoding;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Text;Encoding;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[]);Argument[2].Element;ReturnValue;taint;df-generated | | System.Text;Encoding;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[],System.Int32,System.Int32);Argument[2].Element;ReturnValue;taint;df-generated | | System.Text;Encoding;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -13981,11 +15971,17 @@ summary | System.Text;Encoding;GetString;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | | System.Text;Encoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | | System.Text;Encoding;GetString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;get_BodyName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_EncodingName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Rune;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Rune;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | @@ -14174,15 +16170,21 @@ summary | System.Threading.Channels;Channel;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;FixedWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;FixedWindowRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;FixedWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;MetadataName;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;MetadataName;MetadataName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Threading.RateLimiting;MetadataName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;MetadataName;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;Create;(System.Func>,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;CreateChained;(System.Threading.RateLimiting.PartitionedRateLimiter[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;PartitionedRateLimiter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;WithTranslatedKey;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitLease;GetAllMetadata;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.Threading.RateLimiting.MetadataName,T);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimitLease;get_MetadataNames;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimitPartition;Get;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;GetConcurrencyLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;GetFixedWindowLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -14190,22 +16192,34 @@ summary | System.Threading.RateLimiting;RateLimitPartition;GetTokenBucketLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;RateLimitPartition;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimiter;AcquireAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquire;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;ReplenishingRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;SlidingWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;SlidingWindowRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;ActionBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;BatchBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;TryReceive;(System.Predicate,T[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BatchBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;TryReceive;(System.Predicate,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList,System.Collections.Generic.IList>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target3;();Argument[this];ReturnValue;taint;df-generated | @@ -14214,6 +16228,7 @@ summary | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;TryReceive;(System.Predicate,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -14224,11 +16239,13 @@ summary | System.Threading.Tasks.Dataflow;BroadcastBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;TryReceive;(System.Predicate,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;TryReceiveAll;(System.Collections.Generic.IList);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;BufferBlock;(System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;TryReceive;(System.Predicate,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BufferBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;AsObservable;(System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;AsObserver;(System.Threading.Tasks.Dataflow.ITargetBlock);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -14254,12 +16271,14 @@ summary | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;JoinBlock;JoinBlock;(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceive;(System.Predicate>,System.Tuple);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target3;();Argument[this];ReturnValue;taint;df-generated | @@ -14268,6 +16287,7 @@ summary | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceive;(System.Predicate>,System.Tuple);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | @@ -14278,6 +16298,7 @@ summary | System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | @@ -14288,6 +16309,7 @@ summary | System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | @@ -14465,6 +16487,7 @@ summary | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable];value;manual | | System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | @@ -14792,6 +16815,7 @@ summary | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskScheduler;GetScheduledTasks;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskScheduler;add_UnobservedTaskException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;TaskScheduler;remove_UnobservedTaskException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -14827,13 +16851,16 @@ summary | System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;CancellationToken;get_WaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;CancellationTokenRegistration;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;CancellationTokenSource;CancelAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;CancellationTokenSource;get_Token;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;CompressedStack;CreateCopy;();Argument[this];ReturnValue;value;df-generated | +| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;ContextCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;CountdownEvent;get_WaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;ExecutionContext;CreateCopy;();Argument[this];ReturnValue;value;df-generated | +| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;HostExecutionContextManager;SetHostExecutionContext;(System.Threading.HostExecutionContext);Argument[0];ReturnValue;taint;df-generated | | System.Threading;IOCompletionCallback;BeginInvoke;(System.UInt32,System.UInt32,System.Threading.NativeOverlapped*,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -14896,6 +16923,7 @@ summary | System.Threading;ThreadPoolBoundHandle;UnsafeAllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadPoolBoundHandle;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;ThreadStart;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Timer;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;Timer;Timer;(System.Threading.TimerCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -14911,6 +16939,11 @@ summary | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;CommittableTransaction;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;DistributedTransactionPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;DistributedTransactionPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Transactions;DistributedTransactionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Transactions;DistributedTransactionPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;DistributedTransactionPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Transactions;HostCurrentTransactionCallback;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;Transaction;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistDurable;(System.Guid,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | @@ -14921,6 +16954,7 @@ summary | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);Argument[this];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Transactions;Transaction;PromoteAndEnlistDurable;(System.Guid,System.Transactions.IPromotableSinglePhaseNotification,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Transactions;Transaction;Rollback;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Transactions;Transaction;SetDistributedTransactionIdentifier;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this];taint;df-generated | @@ -14939,6 +16973,11 @@ summary | System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.Transactions.TransactionScopeAsyncFlowOption);Argument[0];Argument[this];taint;df-generated | | System.Transactions;TransactionStartedEventHandler;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Web.UI.WebControls;TextBox;get_Text;();Argument[this];ReturnValue;taint;manual | +| System.Web;AspNetHostingPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Web;AspNetHostingPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Web;AspNetHostingPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Web;HttpCookie;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Web;HttpCookie;get_Values;();Argument[this];ReturnValue;taint;manual | | System.Web;HttpServerUtility;HtmlEncode;(System.String);Argument[0];ReturnValue;taint;manual | @@ -14967,6 +17006,11 @@ summary | System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerType;();Argument[this];ReturnValue;taint;df-generated | | System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xaml.Permissions;XamlLoadPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Xaml.Permissions;XamlLoadPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Xaml.Permissions;XamlLoadPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Xaml.Permissions;XamlLoadPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Xaml.Permissions;XamlLoadPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;Extensions;Ancestors;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Linq;Extensions;Ancestors;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | @@ -14992,8 +17036,10 @@ summary | System.Xml.Linq;XAttribute;get_PreviousAttribute;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XCData;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XCData;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XCData;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XComment;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XComment;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XComment;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XComment;XComment;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XComment;XComment;(System.Xml.Linq.XComment);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -15041,6 +17087,7 @@ summary | System.Xml.Linq;XDocument;get_Root;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocumentType;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocumentType;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocumentType;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -15076,7 +17123,10 @@ summary | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XElement;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -15087,6 +17137,7 @@ summary | System.Xml.Linq;XElement;get_LastAttribute;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XName;Get;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XName;Get;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XName;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XName;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | @@ -15107,6 +17158,9 @@ summary | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;get_NextNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -15122,6 +17176,7 @@ summary | System.Xml.Linq;XObject;remove_Changing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Linq;XProcessingInstruction;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XProcessingInstruction;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.Xml.Linq.XProcessingInstruction);Argument[0];Argument[this];taint;df-generated | @@ -15148,11 +17203,18 @@ summary | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_MemberType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventHandler;BeginInvoke;(System.Object,System.Xml.Schema.ValidationEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlAtomicValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlAtomicValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlAtomicValue;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlAtomicValue;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlAtomicValue;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlAtomicValue;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlAtomicValue;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlAtomicValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | @@ -15176,6 +17238,8 @@ summary | System.Xml.Schema;XmlSchemaAttributeGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_RedefinedAttributeGroup;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaChoice;get_Items;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchemaCollection);Argument[0];Argument[this].Element;value;manual | @@ -15187,8 +17251,10 @@ summary | System.Xml.Schema;XmlSchemaCollection;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaCollection;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexContentExtension;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | @@ -15196,6 +17262,8 @@ summary | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | @@ -15205,21 +17273,31 @@ summary | System.Xml.Schema;XmlSchemaException;get_SourceSchemaObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaGroupBase;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaGroupRef;get_Particle;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaIdentityConstraint;get_Fields;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaIdentityConstraint;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[this];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_MemberType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_SchemaAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_SchemaElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_SchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;Add;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].Element;value;manual | | System.Xml.Schema;XmlSchemaObjectCollection;CopyTo;(System.Xml.Schema.XmlSchemaObject[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Schema;XmlSchemaObjectCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaObjectEnumerator.Current];value;manual | | System.Xml.Schema;XmlSchemaObjectCollection;Insert;(System.Int32,System.Xml.Schema.XmlSchemaObject);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Schema;XmlSchemaObjectCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaObjectCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;Remove;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;XmlSchemaObjectCollection;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | @@ -15234,9 +17312,13 @@ summary | System.Xml.Schema;XmlSchemaSequence;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | @@ -15297,6 +17379,8 @@ summary | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;ToArray;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Serialization;ImportContext;ImportContext;(System.Xml.Serialization.CodeIdentifiers,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -15423,6 +17507,7 @@ summary | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -15596,33 +17681,80 @@ summary | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XDocumentExtensions;ToXPathNavigable;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.XPath;XPathExpression;get_Expression;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathItem;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.XPath;XPathNavigator;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathNavigator;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;CreateAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[1].Element;ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;GetNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;MoveTo;(System.Xml.XPath.XPathNavigator);Argument[0];Argument[this];taint;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ReadSubtree;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Select;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectChildren;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathNavigator;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathNodeIterator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Xml.XPath;XPathNodeIterator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.Reflection.MethodInfo,System.Byte[],System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[this];ReturnValue;taint;df-generated | @@ -15644,15 +17776,28 @@ summary | System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltCompileException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventHandler;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml;IHasXmlNode;GetNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;NameTable;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -15729,6 +17874,7 @@ summary | System.Xml;XmlAttributeCollection;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;get_ItemOf;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;get_ItemOf;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -15736,6 +17882,7 @@ summary | System.Xml;XmlBinaryReaderSession;TryLookup;(System.String,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlBinaryReaderSession;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlCDataSection;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlCDataSection;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlCDataSection;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlCDataSection;get_LocalName;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlCDataSection;get_Name;();Argument[this];ReturnValue;taint;manual | @@ -15748,6 +17895,7 @@ summary | System.Xml;XmlCharacterData;get_InnerText;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlCharacterData;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlComment;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlComment;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlComment;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlComment;get_LocalName;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlComment;get_Name;();Argument[this];ReturnValue;taint;manual | @@ -15765,17 +17913,19 @@ summary | System.Xml;XmlConvert;VerifyXmlChars;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementFromRow;(System.Data.DataRow);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetRowFromElement;(System.Xml.XmlElement);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDataDocument;XmlDataDocument;(System.Data.DataSet);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDataDocument;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDeclaration;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDeclaration;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDeclaration;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | @@ -15788,6 +17938,7 @@ summary | System.Xml;XmlDictionary;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionary;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[3];ReturnValue;taint;df-generated | @@ -15829,8 +17980,10 @@ summary | System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;get_Quotas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this];taint;df-generated | @@ -15852,6 +18005,7 @@ summary | System.Xml;XmlDictionaryWriter;WriteNode;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteQualifiedName;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteQualifiedName;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteStartAttribute;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteStartAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteString;(System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | @@ -15875,6 +18029,12 @@ summary | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentFragment;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -15903,6 +18063,9 @@ summary | System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateProcessingInstruction;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateProcessingInstruction;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -15958,6 +18121,7 @@ summary | System.Xml;XmlDocumentFragment;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlDocumentFragment;get_ParentNode;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlDocumentType;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocumentType;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocumentType;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | @@ -16002,6 +18166,9 @@ summary | System.Xml;XmlElement;get_ParentNode;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlElement;get_Prefix;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlElement;get_SchemaInfo;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntity;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlEntity;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml;XmlEntity;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlEntity;get_BaseURI;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlEntity;get_InnerText;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlEntity;get_InnerXml;();Argument[this];ReturnValue;taint;manual | @@ -16031,15 +18198,24 @@ summary | System.Xml;XmlImplementation;XmlImplementation;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlLinkedNode;get_NextSibling;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlLinkedNode;get_PreviousSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Get;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Xml;XmlNamedNodeMap;GetNamedItem;(System.String);Argument[this];ReturnValue;value;manual | | System.Xml;XmlNamedNodeMap;GetNamedItem;(System.String,System.String);Argument[this];ReturnValue;value;manual | | System.Xml;XmlNamedNodeMap;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Xml;XmlNamespaceManager;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNamespaceManager;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;XmlNamespaceManager;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | @@ -16050,6 +18226,8 @@ summary | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Xml;XmlNode;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Xml;XmlNode;GetNamespaceOfPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -16085,6 +18263,8 @@ summary | System.Xml;XmlNode;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectSingleNode;(System.String);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectSingleNode;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml;XmlNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlNode;get_Attributes;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_BaseURI;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_ChildNodes;();Argument[this];ReturnValue;taint;manual | @@ -16120,11 +18300,19 @@ summary | System.Xml;XmlNodeChangedEventArgs;get_OldValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeChangedEventHandler;BeginInvoke;(System.Object,System.Xml.XmlNodeChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlNodeList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Xml;XmlNodeList;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeList;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;GetAttribute;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNodeReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNodeReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNodeReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNodeReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;XmlNodeReader;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNodeReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | @@ -16136,6 +18324,9 @@ summary | System.Xml;XmlNodeReader;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNotation;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNotation;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml;XmlNotation;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlNotation;get_InnerXml;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNotation;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNotation;get_LocalName;();Argument[this];ReturnValue;taint;manual | @@ -16154,6 +18345,7 @@ summary | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[7];Argument[this];taint;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[9];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlProcessingInstruction;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlProcessingInstruction;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | @@ -16177,14 +18369,29 @@ summary | System.Xml;XmlReader;Create;(System.String,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | | System.Xml;XmlReader;Create;(System.String,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | | System.Xml;XmlReader;Create;(System.Xml.XmlReader,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;GetAttribute;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetValueAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;();Argument[this];ReturnValue;taint;df-generated | @@ -16194,20 +18401,39 @@ summary | System.Xml;XmlReader;ReadElementString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementString;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadOuterXml;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadSubtree;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Settings;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlSecureResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlSignificantWhitespace;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlSignificantWhitespace;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlSignificantWhitespace;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlSignificantWhitespace;get_LocalName;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlSignificantWhitespace;get_Name;();Argument[this];ReturnValue;taint;manual | @@ -16217,6 +18443,7 @@ summary | System.Xml;XmlSignificantWhitespace;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlText;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlText;SplitText;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlText;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlText;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlText;get_LocalName;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlText;get_Name;();Argument[this];ReturnValue;taint;manual | @@ -16224,21 +18451,39 @@ summary | System.Xml;XmlText;get_ParentNode;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlText;get_PreviousText;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlText;get_Value;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlTextReader;GetAttribute;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;GetRemainder;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlTextReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlTextReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlTextReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlTextReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteCData;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteChars;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteComment;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -16258,27 +18503,47 @@ summary | System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlUrlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlValidatingReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlWhitespace;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlWhitespace;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlWhitespace;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlWhitespace;get_LocalName;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlWhitespace;get_Name;();Argument[this];ReturnValue;taint;manual | @@ -16299,6 +18564,8 @@ summary | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -16309,6 +18576,17 @@ summary | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributes;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteCData;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteChars;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteCharsAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteComment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -16317,15 +18595,39 @@ summary | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteEntityRef;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteEntityRefAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNameAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNmTokenAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteQualifiedNameAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStringAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteWhitespaceAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;get_Settings;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System;Action;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,System.AsyncCallback,System.Object);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,System.AsyncCallback,System.Object);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | @@ -16348,7 +18650,6 @@ summary | System;AggregateException;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | | System;AggregateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AggregateException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;AggregateException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -16372,6 +18673,7 @@ summary | System;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);Argument[0].Element;Argument[this];taint;df-generated | | System;ApplicationId;Copy;();Argument[this];ReturnValue;taint;df-generated | | System;ApplicationId;get_PublicKeyToken;();Argument[this];ReturnValue;taint;df-generated | +| System;ApplicationIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | @@ -16413,6 +18715,8 @@ summary | System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Array;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System;Array;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System;Array;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System;Array;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System;Array;Reverse;(System.Array);Argument[0].Element;ReturnValue.Element;value;manual | | System;Array;Reverse;(System.Array,System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | | System;Array;Reverse;(T[]);Argument[0].Element;ReturnValue.Element;value;manual | @@ -16420,6 +18724,7 @@ summary | System;Array;Sort;(T[],System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Array;TrueForAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Array;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System;Array;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System;Array;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System;Array;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System;ArraySegment+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -16440,15 +18745,22 @@ summary | System;ArraySegment;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System;BadImageFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;BadImageFormatException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_FusionLog;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;Boolean;Parse;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Boolean;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Boolean;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Boolean;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Boolean;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Boolean;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Boolean;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Boolean;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Boolean;TryParse;(System.ReadOnlySpan,System.Boolean);Argument[0].Element;Argument[1];taint;manual | | System;Boolean;TryParse;(System.ReadOnlySpan,System.Boolean);Argument[0].Element;ReturnValue;taint;manual | | System;Boolean;TryParse;(System.String,System.Boolean);Argument[0];Argument[1];taint;manual | @@ -16470,8 +18782,29 @@ summary | System;Byte;MinNumber;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | | System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | | System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Byte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Byte;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Byte;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Byte;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Byte;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[0];ReturnValue;taint;df-generated | | System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[1];ReturnValue;taint;df-generated | +| System;Char;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Char;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Char;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Char;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Char;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Char;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Char;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Char;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Char;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;CharEnumerator;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;CharEnumerator;Clone;();Argument[this];ReturnValue;value;df-generated | +| System;CharEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;Comparison;BeginInvoke;(T,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Console;add_CancelKeyPress;(System.ConsoleCancelEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Console;remove_CancelKeyPress;(System.ConsoleCancelEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -16804,12 +19137,31 @@ summary | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[2];taint;manual | | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DBNull;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;DBNull;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;DBNull;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;DBNull;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;DBNull;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;DBNull;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DBNull;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;DateTime;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | +| System;DateTime;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;DateTime;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToUniversalTime;();Argument[this];ReturnValue;taint;df-generated | | System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | | System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[2];ReturnValue;taint;df-generated | @@ -16817,6 +19169,7 @@ summary | System;Decimal;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Decimal;Max;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;Max;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | | System;Decimal;MaxNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | @@ -16825,10 +19178,21 @@ summary | System;Decimal;Min;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | | System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | +| System;Decimal;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Decimal;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Decimal;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Decimal;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Decimal;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Decimal;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Decimal;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Decimal;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Decimal;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;Clone;();Argument[this];ReturnValue;value;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | @@ -16838,9 +19202,11 @@ summary | System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System;Delegate;GetInvocationList;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;GetMethodImpl;();Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Delegate;Remove;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;RemoveAll;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;Delegate;get_Method;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;get_Target;();Argument[this];ReturnValue;taint;df-generated | | System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | @@ -16858,10 +19224,24 @@ summary | System;Double;Min;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | +| System;Double;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Double;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Double;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Double;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Double;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Double;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Double;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Double;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Double;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Enum;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System;Enum;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Enum;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Enum;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Enum;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Enum;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Enum;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Enum;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Enum;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Enum;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;EventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -16872,6 +19252,7 @@ summary | System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System;Exception;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Exception;get_InnerException;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;get_Message;();Argument[this];ReturnValue;taint;df-generated | @@ -16879,9 +19260,14 @@ summary | System;Exception;get_TargetSite;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;remove_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;FormattableString;CurrentCulture;(System.FormattableString);Argument[0];ReturnValue;taint;df-generated | +| System;FormattableString;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;GetArguments;();Argument[this];ReturnValue;taint;df-generated | | System;FormattableString;Invariant;(System.FormattableString);Argument[0];ReturnValue;taint;df-generated | | System;FormattableString;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;ToString;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;FormattableString;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;get_Format;();Argument[this];ReturnValue;taint;df-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,System.AsyncCallback,System.Object);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,System.AsyncCallback,System.Object);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,System.AsyncCallback,System.Object);Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | @@ -16900,6 +19286,8 @@ summary | System;Func;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;GC;RegisterNoGCRegionCallback;(System.Int64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Guid;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Guid;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Half;BitDecrement;(System.Half);Argument[0];ReturnValue;taint;df-generated | | System;Half;BitIncrement;(System.Half);Argument[0];ReturnValue;taint;df-generated | | System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | @@ -16923,6 +19311,23 @@ summary | System;Half;MinNumber;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | | System;Half;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System;Half;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Half;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IAsyncDisposable;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System;IAsyncResult;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | +| System;IAsyncResult;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System;ICloneable;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;ICloneable;Clone;();Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;IConvertible;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IFormatProvider;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | | System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | | System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[2];ReturnValue;taint;df-generated | @@ -16940,6 +19345,15 @@ summary | System;Int16;MinNumber;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | | System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | | System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int16;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int16;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int16;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int16;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | | System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[2];ReturnValue;taint;df-generated | @@ -16962,6 +19376,15 @@ summary | System;Int32;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | | System;Int32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;Int32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int32;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int32;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int32;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int32;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0].Element;Argument[3];taint;manual | | System;Int32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0].Element;ReturnValue;taint;manual | | System;Int32;TryParse;(System.ReadOnlySpan,System.Int32);Argument[0].Element;Argument[1];taint;manual | @@ -16987,6 +19410,15 @@ summary | System;Int64;MinNumber;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | | System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | | System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int64;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int64;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Int64;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Int64;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int128;Abs;(System.Int128);Argument[0];ReturnValue;taint;df-generated | | System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | | System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | @@ -17013,6 +19445,8 @@ summary | System;Int128;MinNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | | System;Int128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | | System;Int128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;IntPtr;Abs;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;Add;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | @@ -17022,6 +19456,7 @@ summary | System;IntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | | System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | @@ -17042,6 +19477,8 @@ summary | System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | | System;IntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | | System;IntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;IntPtr;op_Addition;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;Lazy;Lazy;(System.Func,TMetadata);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Lazy;Lazy;(System.Func,TMetadata,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -17166,6 +19603,7 @@ summary | System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;MulticastDelegate;GetInvocationList;();Argument[this];ReturnValue;taint;df-generated | | System;MulticastDelegate;GetMethodImpl;();Argument[this];ReturnValue;taint;df-generated | +| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;taint;df-generated | | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;NotFiniteNumberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -17183,6 +19621,8 @@ summary | System;ObjectDisposedException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;ObjectDisposedException;get_ObjectName;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;OperatingSystem;Clone;();Argument[this];ReturnValue;value;df-generated | +| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;OperatingSystem;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_ServicePack;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_Version;();Argument[this];ReturnValue;taint;df-generated | @@ -17212,12 +19652,15 @@ summary | System;ReadOnlySpan;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System;ResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;RuntimeFieldHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0];ReturnValue;taint;df-generated | | System;RuntimeFieldHandle;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System;RuntimeMethodHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0];ReturnValue;taint;df-generated | | System;RuntimeMethodHandle;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System;RuntimeTypeHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0];ReturnValue;taint;df-generated | | System;RuntimeTypeHandle;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | @@ -17237,6 +19680,15 @@ summary | System;SByte;MinNumber;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | | System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | | System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;SByte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;SByte;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;SByte;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;SByte;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;SByte;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;SequencePosition;GetObject;();Argument[this];ReturnValue;taint;df-generated | | System;SequencePosition;SequencePosition;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | | System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | @@ -17254,9 +19706,15 @@ summary | System;Single;Min;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | +| System;Single;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Single;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;Single;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Single;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;Single;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Single;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Single;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Single;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Single;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Span;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System;Span;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;Fill;(T);Argument[0];Argument[this].Element;value;manual | @@ -17380,11 +19838,14 @@ summary | System;String;Substring;(System.Int32);Argument[this];ReturnValue;taint;manual | | System;String;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | | System;String;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;String;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;String;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;String;ToLower;();Argument[this];ReturnValue;taint;manual | | System;String;ToLower;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;manual | | System;String;ToLowerInvariant;();Argument[this];ReturnValue;taint;manual | | System;String;ToString;();Argument[this];ReturnValue;value;manual | | System;String;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;manual | +| System;String;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;String;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;String;ToUpper;();Argument[this];ReturnValue;taint;manual | | System;String;ToUpper;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;manual | @@ -17401,10 +19862,17 @@ summary | System;String;TryParse;(System.String,System.IFormatProvider,System.String);Argument[0];ReturnValue;taint;df-generated | | System;StringNormalizationExtensions;Normalize;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;taint;df-generated | +| System;TimeOnly;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;TimeOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;TimeSpan;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;TimeSpan;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZone;GetDaylightChanges;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;TimeZone;ToLocalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;ToUniversalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZone;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZone;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue;taint;df-generated | @@ -17784,18 +20252,44 @@ summary | System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructor;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System;Type;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_GenericTypeArguments;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_TypeInitializer;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | | System;TypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -17819,6 +20313,15 @@ summary | System;UInt16;MinNumber;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | | System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | | System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt16;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt16;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt16;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt16;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | | System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | | System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[2];ReturnValue;taint;df-generated | @@ -17836,6 +20339,15 @@ summary | System;UInt32;MinNumber;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | | System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | | System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt32;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt32;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt32;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt32;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | | System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | | System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[2];ReturnValue;taint;df-generated | @@ -17853,6 +20365,15 @@ summary | System;UInt64;MinNumber;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | | System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | | System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt64;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt64;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;UInt64;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;UInt64;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt128;Abs;(System.UInt128);Argument[0];ReturnValue;taint;df-generated | | System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | | System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | @@ -17879,6 +20400,8 @@ summary | System;UInt128;MinNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | | System;UInt128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | | System;UInt128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UIntPtr;Abs;(System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;Add;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | @@ -17888,6 +20411,7 @@ summary | System;UIntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | | System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | @@ -17908,6 +20432,8 @@ summary | System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | | System;UIntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | | System;UIntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UIntPtr;op_Addition;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;UnhandledExceptionEventArgs;UnhandledExceptionEventArgs;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System;UnhandledExceptionEventArgs;get_ExceptionObject;();Argument[this];ReturnValue;taint;df-generated | @@ -17921,6 +20447,7 @@ summary | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | +| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];ReturnValue;taint;df-generated | @@ -17964,6 +20491,7 @@ summary | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[1];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | @@ -18000,6 +20528,7 @@ summary | System;ValueTuple;Create;(T1,T2);Argument[0];ReturnValue.Field[System.ValueTuple`2.Item1];value;manual | | System;ValueTuple;Create;(T1,T2);Argument[1];ReturnValue.Field[System.ValueTuple`2.Item2];value;manual | | System;ValueTuple;Create;(T1);Argument[0];ReturnValue.Field[System.ValueTuple`1.Item1];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[0];Argument[this].Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[1];Argument[this].Field[System.ValueTuple`8.Item2];value;manual | @@ -18078,6 +20607,12 @@ summary | System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ValueTuple;(T1);Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | | System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | +| System;Version;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;Version;Clone;();Argument[this];ReturnValue;value;df-generated | +| System;Version;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;Version;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | neutral | Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -18120,7 +20655,6 @@ neutral | Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Key;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();summary;df-generated | -| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;GetCurrentStatistics;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;Remove;(System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;TryGetValue;(System.Object,System.Object);summary;df-generated | @@ -18137,43 +20671,31 @@ neutral | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_PostEvictionCallbacks;();summary;df-generated | | Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationProvider;CommandLineConfigurationProvider;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IDictionary);summary;df-generated | | Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;IniConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | -| Microsoft.Extensions.Configuration.Ini;IniConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;IniStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);summary;df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;JsonConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | -| Microsoft.Extensions.Configuration.Json;JsonConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;JsonStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | -| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;UserSecretsIdAttribute;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;get_UserSecretsId;();summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;XmlConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;XmlStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;ConfigurationDebugViewContext;(System.String,System.String,System.String,Microsoft.Extensions.Configuration.IConfigurationProvider);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_ConfigurationProvider;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Key;();summary;df-generated | @@ -18189,13 +20711,10 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationManager;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;GetChildren;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;Reload;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;get_Providers;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;OnReload;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;Set;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;OnReload;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;Dispose;();summary;df-generated | @@ -18203,8 +20722,6 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationRoot;Reload;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;GetChildren;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;GetReloadToken;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Key;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | @@ -18214,33 +20731,19 @@ neutral | Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;get_Source;();summary;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;EnsureDefaults;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;ResolveFileProvider;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfiguration;GetChildren;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;GetReloadToken;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfiguration;set_Item;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;Reload;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationSection;get_Key;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;StreamConfigurationProvider;(Microsoft.Extensions.Configuration.StreamConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;get_Source;();summary;df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | @@ -18265,7 +20768,6 @@ neutral | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateInstance;(System.IServiceProvider,System.Type,System.Object[]);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateInstance;(System.IServiceProvider,System.Object[]);summary;df-generated | | Microsoft.Extensions.DependencyInjection;AsyncServiceScope;Dispose;();summary;df-generated | -| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;DisposeAsync;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;FromKeyedServicesAttribute;(System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;get_Key;();summary;df-generated | @@ -18282,7 +20784,6 @@ neutral | Microsoft.Extensions.DependencyInjection;IServiceProviderFactory;CreateServiceProvider;(TContainerBuilder);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceProviderIsKeyedService;IsKeyedService;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceProviderIsService;IsService;(System.Type);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISocketsHttpHandlerBuilder;get_Name;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISocketsHttpHandlerBuilder;get_Services;();summary;df-generated | @@ -18321,10 +20822,8 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceKey;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceType;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;Dispose;();summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetKeyedService;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetRequiredKeyedService;(System.Type,System.Object);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedService;(System.IServiceProvider,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedServices;(System.IServiceProvider,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedServices;(System.IServiceProvider,System.Object);summary;df-generated | @@ -18339,8 +20838,6 @@ neutral | Microsoft.Extensions.Diagnostics.Metrics;ConsoleMetrics;get_DebugListenerName;();summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;IMetricsBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;GetMeasurementHandlers;();summary;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;Initialize;(Microsoft.Extensions.Diagnostics.Metrics.IObservableInstrumentsSource);summary;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;InstrumentPublished;(System.Diagnostics.Metrics.Instrument,System.Object);summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;MeasurementsCompleted;(System.Diagnostics.Metrics.Instrument,System.Object);summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;get_Name;();summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;IObservableInstrumentsSource;RecordObservableInstruments;();summary;df-generated | @@ -18355,17 +20852,14 @@ neutral | Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;PhysicalDirectoryContents;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;PhysicalDirectoryContents;(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);summary;df-generated | | Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;get_Exists;();summary;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;CreateReadStream;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Exists;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_IsDirectory;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_LastModified;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Length;();summary;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Exists;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_IsDirectory;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_LastModified;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Length;();summary;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;CreateFileChangeToken;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;(System.Boolean);summary;df-generated | @@ -18377,53 +20871,32 @@ neutral | Microsoft.Extensions.FileProviders;CompositeFileProvider;GetFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;Watch;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;IDirectoryContents;get_Exists;();summary;df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;CreateReadStream;();summary;df-generated | | Microsoft.Extensions.FileProviders;IFileInfo;get_Exists;();summary;df-generated | | Microsoft.Extensions.FileProviders;IFileInfo;get_IsDirectory;();summary;df-generated | | Microsoft.Extensions.FileProviders;IFileInfo;get_LastModified;();summary;df-generated | | Microsoft.Extensions.FileProviders;IFileInfo;get_Length;();summary;df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_Name;();summary;df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_PhysicalPath;();summary;df-generated | -| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;IFileProvider;GetFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;IFileProvider;Watch;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;get_Exists;();summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;get_Singleton;();summary;df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;CreateReadStream;();summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundFileInfo;NotFoundFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Exists;();summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_IsDirectory;();summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_LastModified;();summary;df-generated | | Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Length;();summary;df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Name;();summary;df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_PhysicalPath;();summary;df-generated | | Microsoft.Extensions.FileProviders;NullChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.FileProviders;NullChangeToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.FileProviders;NullChangeToken;get_Singleton;();summary;df-generated | -| Microsoft.Extensions.FileProviders;NullFileProvider;GetDirectoryContents;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;NullFileProvider;GetFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;NullFileProvider;Watch;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;Dispose;(System.Boolean);summary;df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;GetDirectoryContents;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;GetFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;PhysicalFileProvider;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;PhysicalFileProvider;(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;Watch;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;PhysicalFileProvider;get_Root;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;DirectoryInfoWrapper;(System.IO.DirectoryInfo);summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;EnumerateFileSystemInfos;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetFile;(System.String);summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_FullName;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_ParentDirectory;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_ParentDirectory;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_FullName;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_Name;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;Match;(System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;get_CanProduceStem;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;Equals;(System.Object);summary;df-generated | @@ -18499,8 +20972,6 @@ neutral | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Path;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Stem;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;InMemoryDirectoryInfo;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_FullName;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_Name;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;Execute;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;(System.StringComparison);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddExcludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);summary;df-generated | @@ -18520,7 +20991,6 @@ neutral | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;Dispose;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;Dispose;();summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;ExecuteAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | @@ -18559,32 +21029,19 @@ neutral | Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsStaging;(Microsoft.Extensions.Hosting.IHostingEnvironment);summary;df-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IApplicationLifetime;StopApplication;();summary;df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStarted;();summary;df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();summary;df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();summary;df-generated | | Microsoft.Extensions.Hosting;IHost;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHost;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHost;get_Services;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Configuration;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Environment;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Logging;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Metrics;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Properties;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;StopApplication;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopping;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;Build;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | -| Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StartedAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StartingAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StoppedAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StoppingAsync;(System.Threading.CancellationToken);summary;df-generated | -| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientAsyncLogger;LogRequestFailedAsync;(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientAsyncLogger;LogRequestStartAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | @@ -18592,8 +21049,6 @@ neutral | Microsoft.Extensions.Http.Logging;IHttpClientLogger;LogRequestFailed;(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientLogger;LogRequestStart;(System.Net.Http.HttpRequestMessage);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientLogger;LogRequestStop;(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan);summary;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpClientActions;();summary;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpMessageHandlerBuilderActions;();summary;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();summary;df-generated | @@ -18608,15 +21063,11 @@ neutral | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_Formatter;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_LogLevel;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_State;();summary;df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;get_Instance;();summary;df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;Dispose;();summary;df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;get_Instance;();summary;df-generated | | Microsoft.Extensions.Logging.Configuration;ILoggerProviderConfiguration;get_Configuration;();summary;df-generated | @@ -18632,7 +21083,6 @@ neutral | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;TryGetSwitch;(System.String,Microsoft.Extensions.Logging.LogLevel);summary;df-generated | -| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();summary;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;TryGetSwitch;(System.String,Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;get_ChangeToken;();summary;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;get_IncludeScopes;();summary;df-generated | @@ -18652,14 +21102,9 @@ neutral | Microsoft.Extensions.Logging;EventId;get_Name;();summary;df-generated | | Microsoft.Extensions.Logging;EventId;op_Equality;(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId);summary;df-generated | | Microsoft.Extensions.Logging;EventId;op_Inequality;(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId);summary;df-generated | -| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);summary;df-generated | -| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);summary;df-generated | | Microsoft.Extensions.Logging;ILogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | -| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);summary;df-generated | -| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);summary;df-generated | | Microsoft.Extensions.Logging;ILoggingBuilder;get_Services;();summary;df-generated | -| Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);summary;df-generated | | Microsoft.Extensions.Logging;Logger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging;Logger;Logger;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | @@ -18811,7 +21256,6 @@ neutral | Microsoft.Extensions.Options;OptionsMonitor;get_CurrentValue;();summary;df-generated | | Microsoft.Extensions.Options;OptionsValidationException;OptionsValidationException;(System.String,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.Options;OptionsValidationException;get_Failures;();summary;df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();summary;df-generated | | Microsoft.Extensions.Options;OptionsValidationException;get_OptionsName;();summary;df-generated | | Microsoft.Extensions.Options;OptionsValidationException;get_OptionsType;();summary;df-generated | | Microsoft.Extensions.Options;OptionsWrapper;OptionsWrapper;(TOptions);summary;df-generated | @@ -18966,7 +21410,6 @@ neutral | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Dispose;();summary;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;MoveNext;();summary;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Reset;();summary;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();summary;df-generated | | Microsoft.Extensions.Primitives;StringValues+Enumerator;Dispose;();summary;df-generated | | Microsoft.Extensions.Primitives;StringValues+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringValues);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues+Enumerator;MoveNext;();summary;df-generated | @@ -19239,13 +21682,11 @@ neutral | Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean);summary;df-generated | | Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean,System.Text.Encoding);summary;df-generated | | Microsoft.VisualBasic.FileIO;FileSystem;get_Drives;();summary;df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String);summary;df-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Exception);summary;df-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64);summary;df-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64,System.Exception);summary;df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;ToString;();summary;df-generated | | Microsoft.VisualBasic.FileIO;SpecialDirectories;get_AllUsersApplicationData;();summary;df-generated | | Microsoft.VisualBasic.FileIO;SpecialDirectories;get_CurrentUserApplicationData;();summary;df-generated | | Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Desktop;();summary;df-generated | @@ -19281,14 +21722,12 @@ neutral | Microsoft.VisualBasic;Collection;Contains;(System.String);summary;df-generated | | Microsoft.VisualBasic;Collection;IndexOf;(System.Object);summary;df-generated | | Microsoft.VisualBasic;Collection;Remove;(System.Int32);summary;df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.Object);summary;df-generated | | Microsoft.VisualBasic;Collection;Remove;(System.String);summary;df-generated | | Microsoft.VisualBasic;Collection;RemoveAt;(System.Int32);summary;df-generated | | Microsoft.VisualBasic;Collection;get_Count;();summary;df-generated | | Microsoft.VisualBasic;Collection;get_IsFixedSize;();summary;df-generated | | Microsoft.VisualBasic;Collection;get_IsReadOnly;();summary;df-generated | | Microsoft.VisualBasic;Collection;get_IsSynchronized;();summary;df-generated | -| Microsoft.VisualBasic;Collection;get_SyncRoot;();summary;df-generated | | Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String);summary;df-generated | | Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String);summary;df-generated | | Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String,System.String);summary;df-generated | @@ -19933,12 +22372,9 @@ neutral | System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromFile;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromSource;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | -| System.CodeDom.Compiler;CodeDomProvider;CreateCompiler;();summary;df-generated | -| System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;();summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateParser;();summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateProvider;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateProvider;(System.String,System.Collections.Generic.IDictionary);summary;df-generated | -| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GetAllCompilerInfo;();summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GetCompilerInfo;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GetConverter;(System.Type);summary;df-generated | @@ -19950,10 +22386,6 @@ neutral | System.CodeDom.Compiler;CodeDomProvider;Supports;(System.CodeDom.Compiler.GeneratorSupport);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;get_FileExtension;();summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;get_LanguageOptions;();summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;CreateEscapedIdentifier;(System.String);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateArgumentReferenceExpression;(System.CodeDom.CodeArgumentReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateArrayCreateExpression;(System.CodeDom.CodeArrayCreateExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);summary;df-generated | @@ -19969,54 +22401,30 @@ neutral | System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateConstructor;(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDecimalValue;(System.Decimal);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateCreateExpression;(System.CodeDom.CodeDelegateCreateExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateDirectives;(System.CodeDom.CodeDirectiveCollection);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDoubleValue;(System.Double);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateEvent;(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateEventReferenceExpression;(System.CodeDom.CodeEventReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateField;(System.CodeDom.CodeMemberField);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateFieldReferenceExpression;(System.CodeDom.CodeFieldReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateGotoStatement;(System.CodeDom.CodeGotoStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateLabeledStatement;(System.CodeDom.CodeLabeledStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaEnd;(System.CodeDom.CodeLinePragma);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaStart;(System.CodeDom.CodeLinePragma);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateMethod;(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReferenceExpression;(System.CodeDom.CodeMethodReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceEnd;(System.CodeDom.CodeNamespace);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImport;(System.CodeDom.CodeNamespaceImport);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceStart;(System.CodeDom.CodeNamespace);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateProperty;(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GeneratePropertyReferenceExpression;(System.CodeDom.CodePropertyReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GeneratePropertySetValueReferenceExpression;(System.CodeDom.CodePropertySetValueReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSingleFloatValue;(System.Single);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetExpression;(System.CodeDom.CodeSnippetExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetMember;(System.CodeDom.CodeSnippetTypeMember);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateThisReferenceExpression;(System.CodeDom.CodeThisReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeEnd;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateTypeStart;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateVariableDeclarationStatement;(System.CodeDom.CodeVariableDeclarationStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateVariableReferenceExpression;(System.CodeDom.CodeVariableReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidLanguageIndependentIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputDirection;(System.CodeDom.FieldDirection);summary;df-generated | @@ -20024,7 +22432,6 @@ neutral | System.CodeDom.Compiler;CodeGenerator;OutputMemberAccessModifier;(System.CodeDom.MemberAttributes);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputMemberScopeModifier;(System.CodeDom.MemberAttributes);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputOperator;(System.CodeDom.CodeBinaryOperatorType);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;OutputType;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeAttributes;(System.Reflection.TypeAttributes,System.Boolean,System.Boolean);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;QuoteSnippetString;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;Supports;(System.CodeDom.Compiler.GeneratorSupport);summary;df-generated | @@ -20060,26 +22467,15 @@ neutral | System.CodeDom.Compiler;CompilerResults;get_Errors;();summary;df-generated | | System.CodeDom.Compiler;CompilerResults;get_Output;();summary;df-generated | | System.CodeDom.Compiler;Executor;ExecWait;(System.String,System.CodeDom.Compiler.TempFileCollection);summary;df-generated | -| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);summary;df-generated | -| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);summary;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromFile;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromFileBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromSource;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromSourceBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;CreateEscapedIdentifier;(System.String);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);summary;df-generated | -| System.CodeDom.Compiler;ICodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom.Compiler;ICodeGenerator;IsValidIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;ICodeGenerator;Supports;(System.CodeDom.Compiler.GeneratorSupport);summary;df-generated | | System.CodeDom.Compiler;ICodeGenerator;ValidateIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;ICodeParser;Parse;(System.IO.TextReader);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;Close;();summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;DisposeAsync;();summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;Flush;();summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;OutputTabs;();summary;df-generated | @@ -20090,8 +22486,6 @@ neutral | System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int32);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int64);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Single);summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char);summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;();summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Boolean);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char);summary;df-generated | @@ -20100,9 +22494,6 @@ neutral | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int64);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Single);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.UInt32);summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;();summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char);summary;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddFile;(System.String,System.Boolean);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Delete;();summary;df-generated | @@ -20112,7 +22503,6 @@ neutral | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_Count;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_IsSynchronized;();summary;df-generated | -| System.CodeDom.Compiler;TempFileCollection;get_SyncRoot;();summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeAssignStatement;CodeAssignStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression);summary;df-generated | @@ -20170,13 +22560,11 @@ neutral | System.CodeDom;CodeNamespaceCollection;IndexOf;(System.CodeDom.CodeNamespace);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;Contains;(System.Object);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;IndexOf;(System.Object);summary;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;Remove;(System.Object);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;RemoveAt;(System.Int32);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_Count;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsFixedSize;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsReadOnly;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsSynchronized;();summary;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;get_SyncRoot;();summary;df-generated | | System.CodeDom;CodeObject;get_UserData;();summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Contains;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | @@ -20244,12 +22632,10 @@ neutral | System.Collections.Concurrent;BlockingCollection;get_IsAddingCompleted;();summary;df-generated | | System.Collections.Concurrent;BlockingCollection;get_IsCompleted;();summary;df-generated | | System.Collections.Concurrent;BlockingCollection;get_IsSynchronized;();summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();summary;df-generated | | System.Collections.Concurrent;ConcurrentBag;ConcurrentBag;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Concurrent;ConcurrentBag;get_Count;();summary;df-generated | | System.Collections.Concurrent;ConcurrentBag;get_IsEmpty;();summary;df-generated | | System.Collections.Concurrent;ConcurrentBag;get_IsSynchronized;();summary;df-generated | -| System.Collections.Concurrent;ConcurrentBag;get_SyncRoot;();summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | @@ -20270,7 +22656,6 @@ neutral | System.Collections.Concurrent;ConcurrentDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;get_SyncRoot;();summary;df-generated | | System.Collections.Concurrent;ConcurrentQueue;ConcurrentQueue;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Concurrent;ConcurrentQueue;Enqueue;(T);summary;df-generated | | System.Collections.Concurrent;ConcurrentQueue;ToArray;();summary;df-generated | @@ -20281,7 +22666,6 @@ neutral | System.Collections.Concurrent;ConcurrentQueue;get_Count;();summary;df-generated | | System.Collections.Concurrent;ConcurrentQueue;get_IsEmpty;();summary;df-generated | | System.Collections.Concurrent;ConcurrentQueue;get_IsSynchronized;();summary;df-generated | -| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;Push;(T);summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;PushRange;(T[]);summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;PushRange;(T[],System.Int32,System.Int32);summary;df-generated | @@ -20290,7 +22674,6 @@ neutral | System.Collections.Concurrent;ConcurrentStack;get_Count;();summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;get_IsEmpty;();summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;get_IsSynchronized;();summary;df-generated | -| System.Collections.Concurrent;ConcurrentStack;get_SyncRoot;();summary;df-generated | | System.Collections.Concurrent;IProducerConsumerCollection;ToArray;();summary;df-generated | | System.Collections.Concurrent;IProducerConsumerCollection;TryAdd;(T);summary;df-generated | | System.Collections.Concurrent;IProducerConsumerCollection;TryTake;(T);summary;df-generated | @@ -20475,12 +22858,10 @@ neutral | System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.String,System.Exception);summary;df-generated | | System.Collections.Generic;KeyValuePair;ToString;();summary;df-generated | | System.Collections.Generic;LinkedList+Enumerator;Dispose;();summary;df-generated | -| System.Collections.Generic;LinkedList+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Generic;LinkedList+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;LinkedList+Enumerator;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;LinkedList+Enumerator;Reset;();summary;df-generated | | System.Collections.Generic;LinkedList;Contains;(T);summary;df-generated | -| System.Collections.Generic;LinkedList;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Generic;LinkedList;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;LinkedList;Remove;(T);summary;df-generated | | System.Collections.Generic;LinkedList;RemoveFirst;();summary;df-generated | @@ -20507,7 +22888,6 @@ neutral | System.Collections.Generic;List;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Generic;List;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;List;(System.Int32);summary;df-generated | -| System.Collections.Generic;List;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;List;Remove;(T);summary;df-generated | | System.Collections.Generic;List;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Generic;List;RemoveRange;(System.Int32,System.Int32);summary;df-generated | @@ -20554,9 +22934,6 @@ neutral | System.Collections.Generic;SortedDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;Reset;();summary;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();summary;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Entry;();summary;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();summary;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;Reset;();summary;df-generated | @@ -20607,7 +22984,6 @@ neutral | System.Collections.Generic;SortedList;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedList;get_IsSynchronized;();summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;Dispose;();summary;df-generated | -| System.Collections.Generic;SortedSet+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;Reset;();summary;df-generated | @@ -20618,7 +22994,6 @@ neutral | System.Collections.Generic;SortedSet;CreateSetComparer;();summary;df-generated | | System.Collections.Generic;SortedSet;CreateSetComparer;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;SortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -20746,7 +23121,6 @@ neutral | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_Count;();summary;df-generated | @@ -20757,7 +23131,6 @@ neutral | System.Collections.Immutable;ImmutableArray;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_IsSynchronized;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_Length;();summary;df-generated | -| System.Collections.Immutable;ImmutableArray;get_SyncRoot;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;op_Equality;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Collections.Immutable;ImmutableArray;op_Equality;(System.Nullable>,System.Nullable>);summary;df-generated | | System.Collections.Immutable;ImmutableArray;op_Inequality;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | @@ -20765,8 +23138,6 @@ neutral | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateBuilder;();summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Immutable.ImmutableDictionary+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | @@ -20803,12 +23174,6 @@ neutral | System.Collections.Immutable;ImmutableDictionary;get_IsSynchronized;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.ReadOnlySpan);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(T);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateBuilder;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Immutable.ImmutableHashSet+Builder);summary;df-generated | @@ -20822,7 +23187,6 @@ neutral | System.Collections.Immutable;ImmutableHashSet+Builder;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;ToImmutable;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;get_Count;();summary;df-generated | @@ -20883,7 +23247,6 @@ neutral | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAt;(System.Int32);summary;df-generated | @@ -20914,7 +23277,6 @@ neutral | System.Collections.Immutable;ImmutableList;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;get_Count;();summary;df-generated | @@ -20998,7 +23360,6 @@ neutral | System.Collections.Immutable;ImmutableSortedSet;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -21020,7 +23381,6 @@ neutral | System.Collections.ObjectModel;Collection;Contains;(T);summary;df-generated | | System.Collections.ObjectModel;Collection;IndexOf;(System.Object);summary;df-generated | | System.Collections.ObjectModel;Collection;IndexOf;(T);summary;df-generated | -| System.Collections.ObjectModel;Collection;Remove;(System.Object);summary;df-generated | | System.Collections.ObjectModel;Collection;Remove;(T);summary;df-generated | | System.Collections.ObjectModel;Collection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;Collection;RemoveItem;(System.Int32);summary;df-generated | @@ -21049,7 +23409,6 @@ neutral | System.Collections.ObjectModel;ReadOnlyCollection;Contains;(T);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;IndexOf;(T);summary;df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;Remove;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;Remove;(T);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Count;();summary;df-generated | @@ -21139,7 +23498,6 @@ neutral | System.Collections.Specialized;NameObjectCollectionBase;BaseRemove;(System.String);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseRemoveAt;(System.Int32);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.Int32,System.Object);summary;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IEqualityComparer);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -21168,7 +23526,6 @@ neutral | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_NewStartingIndex;();summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_OldStartingIndex;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;Contains;(System.Object);summary;df-generated | -| System.Collections.Specialized;OrderedDictionary;GetEnumerator;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;Insert;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Collections.IEqualityComparer);summary;df-generated | @@ -21183,7 +23540,6 @@ neutral | System.Collections.Specialized;StringCollection;Contains;(System.String);summary;df-generated | | System.Collections.Specialized;StringCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.Specialized;StringCollection;IndexOf;(System.String);summary;df-generated | -| System.Collections.Specialized;StringCollection;Remove;(System.Object);summary;df-generated | | System.Collections.Specialized;StringCollection;Remove;(System.String);summary;df-generated | | System.Collections.Specialized;StringCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Specialized;StringCollection;get_Count;();summary;df-generated | @@ -21214,17 +23570,13 @@ neutral | System.Collections;ArrayList;LastIndexOf;(System.Object);summary;df-generated | | System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32);summary;df-generated | | System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32,System.Int32);summary;df-generated | -| System.Collections;ArrayList;Remove;(System.Object);summary;df-generated | | System.Collections;ArrayList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;ArrayList;RemoveRange;(System.Int32,System.Int32);summary;df-generated | | System.Collections;ArrayList;Reverse;();summary;df-generated | | System.Collections;ArrayList;Reverse;(System.Int32,System.Int32);summary;df-generated | -| System.Collections;ArrayList;SetRange;(System.Int32,System.Collections.ICollection);summary;df-generated | | System.Collections;ArrayList;Sort;();summary;df-generated | | System.Collections;ArrayList;Sort;(System.Collections.IComparer);summary;df-generated | | System.Collections;ArrayList;Sort;(System.Int32,System.Int32,System.Collections.IComparer);summary;df-generated | -| System.Collections;ArrayList;ToArray;();summary;df-generated | -| System.Collections;ArrayList;ToArray;(System.Type);summary;df-generated | | System.Collections;ArrayList;TrimToSize;();summary;df-generated | | System.Collections;ArrayList;get_Count;();summary;df-generated | | System.Collections;ArrayList;get_IsFixedSize;();summary;df-generated | @@ -21259,11 +23611,9 @@ neutral | System.Collections;CollectionBase;IndexOf;(System.Object);summary;df-generated | | System.Collections;CollectionBase;OnClear;();summary;df-generated | | System.Collections;CollectionBase;OnClearComplete;();summary;df-generated | -| System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnInsertComplete;(System.Int32,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnRemove;(System.Int32,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnRemoveComplete;(System.Int32,System.Object);summary;df-generated | -| System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnSetComplete;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnValidate;(System.Object);summary;df-generated | | System.Collections;CollectionBase;RemoveAt;(System.Int32);summary;df-generated | @@ -21274,7 +23624,6 @@ neutral | System.Collections;Comparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;DictionaryBase;Contains;(System.Object);summary;df-generated | -| System.Collections;DictionaryBase;GetEnumerator;();summary;df-generated | | System.Collections;DictionaryBase;OnClear;();summary;df-generated | | System.Collections;DictionaryBase;OnClearComplete;();summary;df-generated | | System.Collections;DictionaryBase;OnInsert;(System.Object,System.Object);summary;df-generated | @@ -21290,7 +23639,6 @@ neutral | System.Collections;DictionaryBase;get_IsFixedSize;();summary;df-generated | | System.Collections;DictionaryBase;get_IsReadOnly;();summary;df-generated | | System.Collections;DictionaryBase;get_IsSynchronized;();summary;df-generated | -| System.Collections;DictionaryBase;get_SyncRoot;();summary;df-generated | | System.Collections;Hashtable;Contains;(System.Object);summary;df-generated | | System.Collections;Hashtable;ContainsKey;(System.Object);summary;df-generated | | System.Collections;Hashtable;ContainsValue;(System.Object);summary;df-generated | @@ -21311,25 +23659,18 @@ neutral | System.Collections;Hashtable;get_IsSynchronized;();summary;df-generated | | System.Collections;ICollection;get_Count;();summary;df-generated | | System.Collections;ICollection;get_IsSynchronized;();summary;df-generated | -| System.Collections;ICollection;get_SyncRoot;();summary;df-generated | | System.Collections;IComparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections;IDictionary;Contains;(System.Object);summary;df-generated | -| System.Collections;IDictionary;GetEnumerator;();summary;df-generated | | System.Collections;IDictionary;Remove;(System.Object);summary;df-generated | | System.Collections;IDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections;IDictionary;get_IsReadOnly;();summary;df-generated | -| System.Collections;IDictionaryEnumerator;get_Entry;();summary;df-generated | -| System.Collections;IDictionaryEnumerator;get_Key;();summary;df-generated | -| System.Collections;IDictionaryEnumerator;get_Value;();summary;df-generated | | System.Collections;IEnumerator;MoveNext;();summary;df-generated | | System.Collections;IEnumerator;Reset;();summary;df-generated | -| System.Collections;IEnumerator;get_Current;();summary;df-generated | | System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | | System.Collections;IEqualityComparer;GetHashCode;(System.Object);summary;df-generated | | System.Collections;IHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | | System.Collections;IList;Contains;(System.Object);summary;df-generated | | System.Collections;IList;IndexOf;(System.Object);summary;df-generated | -| System.Collections;IList;Remove;(System.Object);summary;df-generated | | System.Collections;IList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;IList;get_IsFixedSize;();summary;df-generated | | System.Collections;IList;get_IsReadOnly;();summary;df-generated | @@ -21346,7 +23687,6 @@ neutral | System.Collections;ReadOnlyCollectionBase;get_Count;();summary;df-generated | | System.Collections;ReadOnlyCollectionBase;get_InnerList;();summary;df-generated | | System.Collections;ReadOnlyCollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Collections;ReadOnlyCollectionBase;get_SyncRoot;();summary;df-generated | | System.Collections;SortedList;Contains;(System.Object);summary;df-generated | | System.Collections;SortedList;ContainsKey;(System.Object);summary;df-generated | | System.Collections;SortedList;ContainsValue;(System.Object);summary;df-generated | @@ -21382,7 +23722,6 @@ neutral | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;get_Values;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type);summary;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();summary;df-generated | @@ -21473,7 +23812,6 @@ neutral | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_RequiresValidationContext;();summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;GetService;(System.Type);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.Collections.Generic.IDictionary);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary);summary;df-generated | @@ -21609,13 +23947,11 @@ neutral | System.ComponentModel.Design;DesignerCollection;DesignerCollection;(System.ComponentModel.Design.IDesignerHost[]);summary;df-generated | | System.ComponentModel.Design;DesignerCollection;get_Count;();summary;df-generated | | System.ComponentModel.Design;DesignerCollection;get_IsSynchronized;();summary;df-generated | -| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();summary;df-generated | | System.ComponentModel.Design;DesignerEventArgs;DesignerEventArgs;(System.ComponentModel.Design.IDesignerHost);summary;df-generated | | System.ComponentModel.Design;DesignerEventArgs;get_Designer;();summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.Object);summary;df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;ShowDialog;();summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Count;();summary;df-generated | @@ -21646,8 +23982,6 @@ neutral | System.ComponentModel.Design;DesignerVerbCollection;Contains;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;IndexOf;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;OnValidate;(System.Object);summary;df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);summary;df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContext;SetSavedLicenseKey;(System.Type,System.String);summary;df-generated | | System.ComponentModel.Design;DesigntimeLicenseContext;get_UsageMode;();summary;df-generated | | System.ComponentModel.Design;DesigntimeLicenseContextSerializer;Serialize;(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext);summary;df-generated | | System.ComponentModel.Design;HelpKeywordAttribute;Equals;(System.Object);summary;df-generated | @@ -21784,7 +24118,6 @@ neutral | System.ComponentModel;AmbientValueAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;AmbientValueAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;AmbientValueAttribute;get_Value;();summary;df-generated | -| System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;ArrayConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);summary;df-generated | | System.ComponentModel;AsyncCompletedEventArgs;RaiseExceptionIfNecessary;();summary;df-generated | @@ -21819,7 +24152,6 @@ neutral | System.ComponentModel;BackgroundWorker;get_IsBusy;();summary;df-generated | | System.ComponentModel;BaseNumberConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;BaseNumberConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean,System.ComponentModel.BindingDirection);summary;df-generated | | System.ComponentModel;BindableAttribute;BindableAttribute;(System.ComponentModel.BindableSupport);summary;df-generated | @@ -21831,7 +24163,6 @@ neutral | System.ComponentModel;BindableAttribute;get_Direction;();summary;df-generated | | System.ComponentModel;BindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;BindingList;AddNew;();summary;df-generated | -| System.ComponentModel;BindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | | System.ComponentModel;BindingList;ApplySortCore;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | | System.ComponentModel;BindingList;BindingList;(System.Collections.Generic.IList);summary;df-generated | | System.ComponentModel;BindingList;CancelNew;(System.Int32);summary;df-generated | @@ -21863,8 +24194,6 @@ neutral | System.ComponentModel;BindingList;get_SupportsSorting;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsSortingCore;();summary;df-generated | | System.ComponentModel;BooleanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;BrowsableAttribute;BrowsableAttribute;(System.Boolean);summary;df-generated | @@ -21892,11 +24221,9 @@ neutral | System.ComponentModel;CategoryAttribute;get_Mouse;();summary;df-generated | | System.ComponentModel;CategoryAttribute;get_WindowStyle;();summary;df-generated | | System.ComponentModel;CharConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;CollectionChangeEventArgs;CollectionChangeEventArgs;(System.ComponentModel.CollectionChangeAction,System.Object);summary;df-generated | | System.ComponentModel;CollectionChangeEventArgs;get_Action;();summary;df-generated | | System.ComponentModel;CollectionChangeEventArgs;get_Element;();summary;df-generated | -| System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String);summary;df-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String,System.String);summary;df-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;Equals;(System.Object);summary;df-generated | @@ -21914,7 +24241,6 @@ neutral | System.ComponentModel;ComponentCollection;get_Item;(System.Int32);summary;df-generated | | System.ComponentModel;ComponentCollection;get_Item;(System.String);summary;df-generated | | System.ComponentModel;ComponentConverter;ComponentConverter;(System.Type);summary;df-generated | -| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;ComponentConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ComponentEditor;EditComponent;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | | System.ComponentModel;ComponentEditor;EditComponent;(System.Object);summary;df-generated | @@ -21932,7 +24258,6 @@ neutral | System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetComponentName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetConverter;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | @@ -21966,13 +24291,10 @@ neutral | System.ComponentModel;DataObjectMethodAttribute;get_MethodType;();summary;df-generated | | System.ComponentModel;DateOnlyConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;DateOnlyConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;DateTimeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;DateTimeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;DateTimeOffsetConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;DateTimeOffsetConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;DecimalConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;(System.String);summary;df-generated | | System.ComponentModel;DefaultBindingPropertyAttribute;Equals;(System.Object);summary;df-generated | @@ -22029,7 +24351,6 @@ neutral | System.ComponentModel;DesignerCategoryAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DesignerCategoryAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;DesignerCategoryAttribute;get_Category;();summary;df-generated | -| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();summary;df-generated | | System.ComponentModel;DesignerSerializationVisibilityAttribute;DesignerSerializationVisibilityAttribute;(System.ComponentModel.DesignerSerializationVisibility);summary;df-generated | | System.ComponentModel;DesignerSerializationVisibilityAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DesignerSerializationVisibilityAttribute;GetHashCode;();summary;df-generated | @@ -22055,9 +24376,7 @@ neutral | System.ComponentModel;EditorBrowsableAttribute;get_State;();summary;df-generated | | System.ComponentModel;EnumConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;EnumConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;EnumConverter;EnumConverter;(System.Type);summary;df-generated | -| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;EnumConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;EnumConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;EnumConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | @@ -22068,8 +24387,6 @@ neutral | System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | | System.ComponentModel;EventDescriptor;EventDescriptor;(System.String,System.Attribute[]);summary;df-generated | | System.ComponentModel;EventDescriptor;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | -| System.ComponentModel;EventDescriptor;get_ComponentType;();summary;df-generated | -| System.ComponentModel;EventDescriptor;get_EventType;();summary;df-generated | | System.ComponentModel;EventDescriptor;get_IsMulticast;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Contains;(System.ComponentModel.EventDescriptor);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);summary;df-generated | @@ -22079,27 +24396,21 @@ neutral | System.ComponentModel;EventDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Remove;(System.ComponentModel.EventDescriptor);summary;df-generated | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_Count;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_IsFixedSize;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_IsReadOnly;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_IsSynchronized;();summary;df-generated | -| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();summary;df-generated | | System.ComponentModel;EventHandlerList;Dispose;();summary;df-generated | | System.ComponentModel;EventHandlerList;RemoveHandler;(System.Object,System.Delegate);summary;df-generated | -| System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;ExpandableObjectConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ExtenderProvidedPropertyAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ExtenderProvidedPropertyAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ExtenderProvidedPropertyAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;GuidConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;GuidConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;HandledEventArgs;HandledEventArgs;(System.Boolean);summary;df-generated | | System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.ComponentModel;IBindingList;AddNew;();summary;df-generated | -| System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | | System.ComponentModel;IBindingList;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;IBindingList;RemoveSort;();summary;df-generated | | System.ComponentModel;IBindingList;get_AllowEdit;();summary;df-generated | @@ -22133,11 +24444,7 @@ neutral | System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.Int32,System.Boolean);summary;df-generated | | System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.String,System.Boolean);summary;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);summary;df-generated | -| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);summary;df-generated | | System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);summary;df-generated | -| System.ComponentModel;IContainer;get_Components;();summary;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();summary;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetComponentName;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetConverter;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | @@ -22145,9 +24452,6 @@ neutral | System.ComponentModel;ICustomTypeDescriptor;GetEditor;(System.Type);summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetEvents;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetEvents;(System.Attribute[]);summary;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetProperties;();summary;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);summary;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;IDataErrorInfo;get_Error;();summary;df-generated | | System.ComponentModel;IDataErrorInfo;get_Item;(System.String);summary;df-generated | | System.ComponentModel;IEditableObject;BeginEdit;();summary;df-generated | @@ -22156,10 +24460,8 @@ neutral | System.ComponentModel;IExtenderProvider;CanExtend;(System.Object);summary;df-generated | | System.ComponentModel;IIntellisenseBuilder;Show;(System.String,System.String,System.String);summary;df-generated | | System.ComponentModel;IIntellisenseBuilder;get_Name;();summary;df-generated | -| System.ComponentModel;IListSource;GetList;();summary;df-generated | | System.ComponentModel;IListSource;get_ContainsListCollection;();summary;df-generated | | System.ComponentModel;INestedContainer;get_Owner;();summary;df-generated | -| System.ComponentModel;INestedSite;get_FullName;();summary;df-generated | | System.ComponentModel;INotifyDataErrorInfo;GetErrors;(System.String);summary;df-generated | | System.ComponentModel;INotifyDataErrorInfo;get_HasErrors;();summary;df-generated | | System.ComponentModel;IRaiseItemChangedEvents;get_RaisesItemChangedEvents;();summary;df-generated | @@ -22179,8 +24481,6 @@ neutral | System.ComponentModel;ITypeDescriptorContext;get_Container;();summary;df-generated | | System.ComponentModel;ITypeDescriptorContext;get_Instance;();summary;df-generated | | System.ComponentModel;ITypeDescriptorContext;get_PropertyDescriptor;();summary;df-generated | -| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | -| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | | System.ComponentModel;ImmutableObjectAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ImmutableObjectAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ImmutableObjectAttribute;ImmutableObjectAttribute;(System.Boolean);summary;df-generated | @@ -22209,9 +24509,6 @@ neutral | System.ComponentModel;LicFileLicenseProvider;IsKeyValid;(System.String,System.Type);summary;df-generated | | System.ComponentModel;License;Dispose;();summary;df-generated | | System.ComponentModel;License;get_LicenseKey;();summary;df-generated | -| System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);summary;df-generated | -| System.ComponentModel;LicenseContext;GetService;(System.Type);summary;df-generated | -| System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);summary;df-generated | | System.ComponentModel;LicenseContext;get_UsageMode;();summary;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type);summary;df-generated | @@ -22227,7 +24524,6 @@ neutral | System.ComponentModel;LicenseManager;Validate;(System.Type);summary;df-generated | | System.ComponentModel;LicenseManager;Validate;(System.Type,System.Object);summary;df-generated | | System.ComponentModel;LicenseManager;get_UsageMode;();summary;df-generated | -| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);summary;df-generated | | System.ComponentModel;LicenseProviderAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;LicenseProviderAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ListBindableAttribute;Equals;(System.Object);summary;df-generated | @@ -22247,7 +24543,6 @@ neutral | System.ComponentModel;ListSortDescription;ListSortDescription;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;IndexOf;(System.Object);summary;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Count;();summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_IsFixedSize;();summary;df-generated | @@ -22267,7 +24562,6 @@ neutral | System.ComponentModel;LookupBindingPropertiesAttribute;get_ValueMember;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;Dispose;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;Dispose;(System.Boolean);summary;df-generated | -| System.ComponentModel;MarshalByValueComponent;GetService;(System.Type);summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_Container;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_DesignMode;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_Events;();summary;df-generated | @@ -22277,7 +24571,6 @@ neutral | System.ComponentModel;MaskedTextProvider;Add;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | | System.ComponentModel;MaskedTextProvider;Clear;();summary;df-generated | | System.ComponentModel;MaskedTextProvider;Clear;(System.ComponentModel.MaskedTextResultHint);summary;df-generated | -| System.ComponentModel;MaskedTextProvider;Clone;();summary;df-generated | | System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | | System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionInRange;(System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.ComponentModel;MaskedTextProvider;FindEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | @@ -22349,7 +24642,6 @@ neutral | System.ComponentModel;MergablePropertyAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;MergablePropertyAttribute;MergablePropertyAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;MergablePropertyAttribute;get_AllowMerge;();summary;df-generated | -| System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;MultilineStringConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;NestedContainer;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;NestedContainer;NestedContainer;(System.ComponentModel.IComponent);summary;df-generated | @@ -22365,7 +24657,6 @@ neutral | System.ComponentModel;NullableConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.ComponentModel;NullableConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;NullableConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;NullableConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;NullableConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;NullableConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | @@ -22396,19 +24687,15 @@ neutral | System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetHashCode;();summary;df-generated | -| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetValueChangedHandler;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;OnValueChanged;(System.Object,System.EventArgs);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.String,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);summary;df-generated | -| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | -| System.ComponentModel;PropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_IsLocalizable;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_IsReadOnly;();summary;df-generated | -| System.ComponentModel;PropertyDescriptor;get_PropertyType;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_SerializationVisibility;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_SupportsChangeEvents;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Contains;(System.ComponentModel.PropertyDescriptor);summary;df-generated | @@ -22418,13 +24705,11 @@ neutral | System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Remove;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_Count;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_IsFixedSize;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_IsReadOnly;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_IsSynchronized;();summary;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();summary;df-generated | | System.ComponentModel;PropertyTabAttribute;Equals;(System.ComponentModel.PropertyTabAttribute);summary;df-generated | | System.ComponentModel;PropertyTabAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;PropertyTabAttribute;GetHashCode;();summary;df-generated | @@ -22436,7 +24721,6 @@ neutral | System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.Type);summary;df-generated | | System.ComponentModel;ProvidePropertyAttribute;get_PropertyName;();summary;df-generated | | System.ComponentModel;ProvidePropertyAttribute;get_ReceiverTypeName;();summary;df-generated | -| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();summary;df-generated | | System.ComponentModel;ReadOnlyAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ReadOnlyAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ReadOnlyAttribute;IsDefaultAttribute;();summary;df-generated | @@ -22448,8 +24732,6 @@ neutral | System.ComponentModel;RecommendedAsConfigurableAttribute;RecommendedAsConfigurableAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;RecommendedAsConfigurableAttribute;get_RecommendedAsConfigurable;();summary;df-generated | | System.ComponentModel;ReferenceConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ReferenceConverter;IsValueAllowed;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | @@ -22478,10 +24760,8 @@ neutral | System.ComponentModel;SyntaxCheck;CheckRootedPath;(System.String);summary;df-generated | | System.ComponentModel;TimeOnlyConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TimeOnlyConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;TimeSpanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TimeSpanConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;ToolboxItemAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ToolboxItemAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ToolboxItemAttribute;IsDefaultAttribute;();summary;df-generated | @@ -22494,34 +24774,27 @@ neutral | System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String,System.ComponentModel.ToolboxItemFilterType);summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_FilterString;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_FilterType;();summary;df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;get_TypeId;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;CanResetValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_IsReadOnly;();summary;df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Count;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_IsSynchronized;();summary;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();summary;df-generated | | System.ComponentModel;TypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter;CanConvertFrom;(System.Type);summary;df-generated | | System.ComponentModel;TypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter;CanConvertTo;(System.Type);summary;df-generated | -| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;TypeConverter;CreateInstance;(System.Collections.IDictionary);summary;df-generated | | System.ComponentModel;TypeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.ComponentModel;TypeConverter;GetConvertFromException;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter;GetConvertToException;(System.Object,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter;GetCreateInstanceSupported;();summary;df-generated | | System.ComponentModel;TypeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;TypeConverter;GetPropertiesSupported;();summary;df-generated | | System.ComponentModel;TypeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;TypeConverter;GetStandardValuesExclusive;();summary;df-generated | | System.ComponentModel;TypeConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;TypeConverter;GetStandardValuesSupported;();summary;df-generated | @@ -22601,7 +24874,6 @@ neutral | System.ComponentModel;TypeListConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;VersionConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;VersionConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.ComponentModel;VersionConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | | System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.ComponentModel;WarningException;WarningException;(System.String);summary;df-generated | @@ -22627,7 +24899,6 @@ neutral | System.Configuration.Internal;DelegatingConfigHost;GetStreamName;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamVersion;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;Impersonate;();summary;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;IsAboveApplication;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;IsConfigRecordRequired;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;IsDefinitionAllowed;(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition);summary;df-generated | @@ -22652,11 +24923,7 @@ neutral | System.Configuration.Internal;DelegatingConfigHost;get_SupportsLocation;();summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;get_SupportsPath;();summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;get_SupportsRefresh;();summary;df-generated | -| System.Configuration.Internal;IConfigErrorInfo;get_Filename;();summary;df-generated | | System.Configuration.Internal;IConfigErrorInfo;get_LineNumber;();summary;df-generated | -| System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);summary;df-generated | -| System.Configuration.Internal;IConfigSystem;get_Host;();summary;df-generated | -| System.Configuration.Internal;IConfigSystem;get_Root;();summary;df-generated | | System.Configuration.Internal;IConfigurationManagerHelper;EnsureNetConfigLoaded;();summary;df-generated | | System.Configuration.Internal;IConfigurationManagerInternal;get_ApplicationConfigUri;();summary;df-generated | | System.Configuration.Internal;IConfigurationManagerInternal;get_ExeLocalConfigDirectory;();summary;df-generated | @@ -22675,8 +24942,6 @@ neutral | System.Configuration.Internal;IInternalConfigClientHost;IsExeConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigClientHost;IsLocalUserConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigClientHost;IsRoamingUserConfig;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);summary;df-generated | -| System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;CreateConfigurationContext;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;CreateDeprecatedConfigContext;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;DecryptSection;(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection);summary;df-generated | @@ -22684,14 +24949,10 @@ neutral | System.Configuration.Internal;IInternalConfigHost;EncryptSection;(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetConfigPathFromLocationSubPath;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetConfigType;(System.String,System.Boolean);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetRestrictedPermissions;(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamName;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamVersion;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;Impersonate;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsAboveApplication;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsConfigRecordRequired;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsDefinitionAllowed;(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition);summary;df-generated | @@ -22701,10 +24962,6 @@ neutral | System.Configuration.Internal;IInternalConfigHost;IsLocationApplicable;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsSecondaryRoot;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsTrustedConfigPath;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;PrefetchAll;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;PrefetchSection;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;RequireCompleteInit;(System.Configuration.Internal.IInternalConfigRecord);summary;df-generated | @@ -22721,13 +24978,9 @@ neutral | System.Configuration.Internal;IInternalConfigRecord;RefreshSection;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;Remove;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;ThrowIfInitErrors;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_HasInitErrors;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;RemoveConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;get_IsDesignTime;();summary;df-generated | @@ -22745,8 +24998,6 @@ neutral | System.Configuration.Provider;ProviderException;ProviderException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration.Provider;ProviderException;ProviderException;(System.String);summary;df-generated | | System.Configuration.Provider;ProviderException;ProviderException;(System.String,System.Exception);summary;df-generated | -| System.Configuration;AppSettingsSection;GetRuntimeObject;();summary;df-generated | -| System.Configuration;AppSettingsSection;get_Properties;();summary;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent);summary;df-generated | | System.Configuration;ApplicationSettingsBase;GetPreviousVersion;(System.String);summary;df-generated | | System.Configuration;ApplicationSettingsBase;OnPropertyChanged;(System.Object,System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | @@ -22760,7 +25011,6 @@ neutral | System.Configuration;ApplicationSettingsBase;set_Item;(System.String,System.Object);summary;df-generated | | System.Configuration;CallbackValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;CallbackValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;ClientSettingsSection;get_Properties;();summary;df-generated | | System.Configuration;CommaDelimitedStringCollection;Remove;(System.String);summary;df-generated | | System.Configuration;CommaDelimitedStringCollection;SetReadOnly;();summary;df-generated | | System.Configuration;CommaDelimitedStringCollection;get_IsModified;();summary;df-generated | @@ -22805,7 +25055,6 @@ neutral | System.Configuration;ConfigurationElement;get_LockAllElementsExcept;();summary;df-generated | | System.Configuration;ConfigurationElement;get_LockAttributes;();summary;df-generated | | System.Configuration;ConfigurationElement;get_LockElements;();summary;df-generated | -| System.Configuration;ConfigurationElement;get_Properties;();summary;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);summary;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseClear;();summary;df-generated | @@ -22820,7 +25069,6 @@ neutral | System.Configuration;ConfigurationElementCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;CreateNewElement;(System.String);summary;df-generated | | System.Configuration;ConfigurationElementCollection;Equals;(System.Object);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationElementCollection;GetHashCode;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;IsElementName;(System.String);summary;df-generated | | System.Configuration;ConfigurationElementCollection;IsElementRemovable;(System.Configuration.ConfigurationElement);summary;df-generated | @@ -22833,7 +25081,6 @@ neutral | System.Configuration;ConfigurationElementCollection;get_Count;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;get_ElementName;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;get_IsSynchronized;();summary;df-generated | -| System.Configuration;ConfigurationElementCollection;get_SyncRoot;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;get_ThrowOnDuplicate;();summary;df-generated | | System.Configuration;ConfigurationElementProperty;ConfigurationElementProperty;(System.Configuration.ConfigurationValidatorBase);summary;df-generated | | System.Configuration;ConfigurationElementProperty;get_Validator;();summary;df-generated | @@ -22854,7 +25101,6 @@ neutral | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Xml.XmlNode);summary;df-generated | | System.Configuration;ConfigurationException;GetXmlNodeLineNumber;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ConfigurationException;get_Line;();summary;df-generated | -| System.Configuration;ConfigurationException;get_Message;();summary;df-generated | | System.Configuration;ConfigurationFileMap;ConfigurationFileMap;(System.String);summary;df-generated | | System.Configuration;ConfigurationLocation;get_Path;();summary;df-generated | | System.Configuration;ConfigurationLocationCollection;get_Item;(System.Int32);summary;df-generated | @@ -22871,13 +25117,10 @@ neutral | System.Configuration;ConfigurationManager;get_AppSettings;();summary;df-generated | | System.Configuration;ConfigurationManager;get_ConnectionStrings;();summary;df-generated | | System.Configuration;ConfigurationPermission;ConfigurationPermission;(System.Security.Permissions.PermissionState);summary;df-generated | -| System.Configuration;ConfigurationPermission;Copy;();summary;df-generated | | System.Configuration;ConfigurationPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Configuration;ConfigurationPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Configuration;ConfigurationPermission;IsUnrestricted;();summary;df-generated | | System.Configuration;ConfigurationPermission;ToXml;();summary;df-generated | -| System.Configuration;ConfigurationPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Configuration;ConfigurationPermissionAttribute;ConfigurationPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Configuration;ConfigurationPermissionAttribute;CreatePermission;();summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type);summary;df-generated | @@ -22898,7 +25141,6 @@ neutral | System.Configuration;ConfigurationPropertyCollection;get_IsSynchronized;();summary;df-generated | | System.Configuration;ConfigurationSection;IsModified;();summary;df-generated | | System.Configuration;ConfigurationSection;ResetModified;();summary;df-generated | -| System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);summary;df-generated | | System.Configuration;ConfigurationSection;ShouldSerializeElementInTargetVersion;(System.Configuration.ConfigurationElement,System.String,System.Runtime.Versioning.FrameworkName);summary;df-generated | | System.Configuration;ConfigurationSection;ShouldSerializePropertyInTargetVersion;(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationSection;ShouldSerializeSectionInTargetVersion;(System.Runtime.Versioning.FrameworkName);summary;df-generated | @@ -22918,13 +25160,11 @@ neutral | System.Configuration;ConfigurationSettings;GetConfig;(System.String);summary;df-generated | | System.Configuration;ConfigurationSettings;get_AppSettings;();summary;df-generated | | System.Configuration;ConfigurationValidatorAttribute;ConfigurationValidatorAttribute;(System.Type);summary;df-generated | -| System.Configuration;ConfigurationValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;ConfigurationValidatorAttribute;get_ValidatorType;();summary;df-generated | | System.Configuration;ConfigurationValidatorBase;CanValidate;(System.Type);summary;df-generated | | System.Configuration;ConfigurationValidatorBase;Validate;(System.Object);summary;df-generated | | System.Configuration;ConnectionStringSettings;ConnectionStringSettings;(System.String,System.String);summary;df-generated | | System.Configuration;ConnectionStringSettings;ConnectionStringSettings;(System.String,System.String,System.String);summary;df-generated | -| System.Configuration;ConnectionStringSettings;get_Properties;();summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;IndexOf;(System.Configuration.ConnectionStringSettings);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Remove;(System.Configuration.ConnectionStringSettings);summary;df-generated | @@ -22932,15 +25172,10 @@ neutral | System.Configuration;ConnectionStringSettingsCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);summary;df-generated | -| System.Configuration;ConnectionStringSettingsCollection;get_Properties;();summary;df-generated | -| System.Configuration;ConnectionStringsSection;get_Properties;();summary;df-generated | | System.Configuration;ContextInformation;GetSection;(System.String);summary;df-generated | | System.Configuration;ContextInformation;get_IsMachineLevel;();summary;df-generated | -| System.Configuration;DefaultSection;DeserializeSection;(System.Xml.XmlReader);summary;df-generated | | System.Configuration;DefaultSection;IsModified;();summary;df-generated | -| System.Configuration;DefaultSection;Reset;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;DefaultSection;ResetModified;();summary;df-generated | -| System.Configuration;DefaultSection;get_Properties;();summary;df-generated | | System.Configuration;DefaultValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;DefaultValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;DictionarySectionHandler;get_KeyAttributeName;();summary;df-generated | @@ -22957,44 +25192,32 @@ neutral | System.Configuration;ElementInformation;get_Source;();summary;df-generated | | System.Configuration;ElementInformation;get_Type;();summary;df-generated | | System.Configuration;ElementInformation;get_Validator;();summary;df-generated | -| System.Configuration;ExeConfigurationFileMap;Clone;();summary;df-generated | | System.Configuration;ExeConfigurationFileMap;ExeConfigurationFileMap;(System.String);summary;df-generated | | System.Configuration;ExeContext;get_ExePath;();summary;df-generated | | System.Configuration;ExeContext;get_UserLevel;();summary;df-generated | -| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Reset;(System.Configuration.SettingsContext);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Upgrade;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | -| System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);summary;df-generated | | System.Configuration;IConfigurationSystem;GetConfig;(System.String);summary;df-generated | | System.Configuration;IConfigurationSystem;Init;();summary;df-generated | | System.Configuration;IPersistComponentSettings;LoadComponentSettings;();summary;df-generated | | System.Configuration;IPersistComponentSettings;ResetComponentSettings;();summary;df-generated | | System.Configuration;IPersistComponentSettings;SaveComponentSettings;();summary;df-generated | | System.Configuration;ISettingsProviderService;GetSettingsProvider;(System.Configuration.SettingsProperty);summary;df-generated | -| System.Configuration;IgnoreSection;DeserializeSection;(System.Xml.XmlReader);summary;df-generated | | System.Configuration;IgnoreSection;IsModified;();summary;df-generated | -| System.Configuration;IgnoreSection;Reset;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;IgnoreSection;ResetModified;();summary;df-generated | -| System.Configuration;IgnoreSection;get_Properties;();summary;df-generated | -| System.Configuration;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);summary;df-generated | -| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);summary;df-generated | | System.Configuration;IntegerValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;IntegerValidator;IntegerValidator;(System.Int32,System.Int32);summary;df-generated | | System.Configuration;IntegerValidator;IntegerValidator;(System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Configuration;IntegerValidator;IntegerValidator;(System.Int32,System.Int32,System.Boolean,System.Int32);summary;df-generated | | System.Configuration;IntegerValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.String,System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;CreateNewElement;();summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;Remove;(System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);summary;df-generated | -| System.Configuration;KeyValueConfigurationCollection;get_Properties;();summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_ThrowOnDuplicate;();summary;df-generated | | System.Configuration;KeyValueConfigurationElement;Init;();summary;df-generated | -| System.Configuration;KeyValueConfigurationElement;get_Properties;();summary;df-generated | | System.Configuration;LocalFileSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;LocalFileSettingsProvider;GetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | | System.Configuration;LocalFileSettingsProvider;Reset;(System.Configuration.SettingsContext);summary;df-generated | @@ -23005,20 +25228,16 @@ neutral | System.Configuration;LongValidator;LongValidator;(System.Int64,System.Int64,System.Boolean);summary;df-generated | | System.Configuration;LongValidator;LongValidator;(System.Int64,System.Int64,System.Boolean,System.Int64);summary;df-generated | | System.Configuration;LongValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;NameValueConfigurationCollection;CreateNewElement;();summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.String);summary;df-generated | | System.Configuration;NameValueConfigurationCollection;get_AllKeys;();summary;df-generated | | System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);summary;df-generated | -| System.Configuration;NameValueConfigurationCollection;get_Properties;();summary;df-generated | | System.Configuration;NameValueConfigurationElement;NameValueConfigurationElement;(System.String,System.String);summary;df-generated | -| System.Configuration;NameValueConfigurationElement;get_Properties;();summary;df-generated | | System.Configuration;NameValueSectionHandler;get_KeyAttributeName;();summary;df-generated | | System.Configuration;NameValueSectionHandler;get_ValueAttributeName;();summary;df-generated | | System.Configuration;PositiveTimeSpanValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;PositiveTimeSpanValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;PropertyInformation;get_Converter;();summary;df-generated | | System.Configuration;PropertyInformation;get_DefaultValue;();summary;df-generated | | System.Configuration;PropertyInformation;get_Description;();summary;df-generated | @@ -23037,7 +25256,6 @@ neutral | System.Configuration;ProtectedConfigurationProvider;Decrypt;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ProtectedConfigurationProvider;Encrypt;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | -| System.Configuration;ProtectedConfigurationSection;get_Properties;();summary;df-generated | | System.Configuration;ProviderSettings;IsModified;();summary;df-generated | | System.Configuration;ProviderSettings;OnDeserializeUnrecognizedAttribute;(System.String,System.String);summary;df-generated | | System.Configuration;ProviderSettings;ProviderSettings;(System.String,System.String);summary;df-generated | @@ -23045,12 +25263,10 @@ neutral | System.Configuration;ProviderSettingsCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);summary;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.String);summary;df-generated | -| System.Configuration;ProviderSettingsCollection;get_Properties;();summary;df-generated | | System.Configuration;RegexStringValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;RegexStringValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;RegexStringValidatorAttribute;RegexStringValidatorAttribute;(System.String);summary;df-generated | | System.Configuration;RegexStringValidatorAttribute;get_Regex;();summary;df-generated | -| System.Configuration;RegexStringValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;RsaProtectedConfigurationProvider;AddKey;(System.Int32,System.Boolean);summary;df-generated | | System.Configuration;RsaProtectedConfigurationProvider;Decrypt;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;RsaProtectedConfigurationProvider;DeleteKey;();summary;df-generated | @@ -23064,7 +25280,6 @@ neutral | System.Configuration;RsaProtectedConfigurationProvider;get_UseMachineContainer;();summary;df-generated | | System.Configuration;RsaProtectedConfigurationProvider;get_UseOAEP;();summary;df-generated | | System.Configuration;SchemeSettingElement;get_GenericUriParserOptions;();summary;df-generated | -| System.Configuration;SchemeSettingElement;get_Properties;();summary;df-generated | | System.Configuration;SchemeSettingElementCollection;CreateNewElement;();summary;df-generated | | System.Configuration;SchemeSettingElementCollection;IndexOf;(System.Configuration.SchemeSettingElement);summary;df-generated | | System.Configuration;SchemeSettingElementCollection;get_CollectionType;();summary;df-generated | @@ -23087,18 +25302,15 @@ neutral | System.Configuration;SettingElement;Equals;(System.Object);summary;df-generated | | System.Configuration;SettingElement;GetHashCode;();summary;df-generated | | System.Configuration;SettingElement;SettingElement;(System.String,System.Configuration.SettingsSerializeAs);summary;df-generated | -| System.Configuration;SettingElement;get_Properties;();summary;df-generated | | System.Configuration;SettingElementCollection;CreateNewElement;();summary;df-generated | | System.Configuration;SettingElementCollection;Get;(System.String);summary;df-generated | | System.Configuration;SettingElementCollection;Remove;(System.Configuration.SettingElement);summary;df-generated | | System.Configuration;SettingElementCollection;get_CollectionType;();summary;df-generated | | System.Configuration;SettingElementCollection;get_ElementName;();summary;df-generated | -| System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);summary;df-generated | | System.Configuration;SettingValueElement;Equals;(System.Object);summary;df-generated | | System.Configuration;SettingValueElement;GetHashCode;();summary;df-generated | | System.Configuration;SettingValueElement;IsModified;();summary;df-generated | | System.Configuration;SettingValueElement;ResetModified;();summary;df-generated | -| System.Configuration;SettingValueElement;get_Properties;();summary;df-generated | | System.Configuration;SettingsAttributeDictionary;SettingsAttributeDictionary;(System.Configuration.SettingsAttributeDictionary);summary;df-generated | | System.Configuration;SettingsAttributeDictionary;SettingsAttributeDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration;SettingsBase;Save;();summary;df-generated | @@ -23141,47 +25353,31 @@ neutral | System.Configuration;SettingsProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;SettingsSerializeAsAttribute;(System.Configuration.SettingsSerializeAs);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;get_SerializeAs;();summary;df-generated | -| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);summary;df-generated | | System.Configuration;SpecialSettingAttribute;SpecialSettingAttribute;(System.Configuration.SpecialSetting);summary;df-generated | | System.Configuration;SpecialSettingAttribute;get_SpecialSetting;();summary;df-generated | | System.Configuration;StringValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32);summary;df-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32);summary;df-generated | | System.Configuration;StringValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();summary;df-generated | | System.Configuration;SubclassTypeValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;SubclassTypeValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;SubclassTypeValidatorAttribute;(System.Type);summary;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_BaseClass;();summary;df-generated | -| System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();summary;df-generated | -| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);summary;df-generated | -| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);summary;df-generated | -| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);summary;df-generated | -| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | -| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);summary;df-generated | | System.Configuration;TimeSpanValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan);summary;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean);summary;df-generated | | System.Configuration;TimeSpanValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();summary;df-generated | -| System.Configuration;UriSection;get_Properties;();summary;df-generated | | System.Data.Common;DBDataPermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);summary;df-generated | | System.Data.Common;DBDataPermission;Clear;();summary;df-generated | -| System.Data.Common;DBDataPermission;Copy;();summary;df-generated | | System.Data.Common;DBDataPermission;CreateInstance;();summary;df-generated | | System.Data.Common;DBDataPermission;DBDataPermission;(System.Data.Common.DBDataPermission);summary;df-generated | | System.Data.Common;DBDataPermission;DBDataPermission;(System.Data.Common.DBDataPermissionAttribute);summary;df-generated | | System.Data.Common;DBDataPermission;DBDataPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Data.Common;DBDataPermission;DBDataPermission;(System.Security.Permissions.PermissionState,System.Boolean);summary;df-generated | | System.Data.Common;DBDataPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Data.Common;DBDataPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Data.Common;DBDataPermission;IsUnrestricted;();summary;df-generated | | System.Data.Common;DBDataPermission;ToXml;();summary;df-generated | -| System.Data.Common;DBDataPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Data.Common;DBDataPermissionAttribute;DBDataPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Data.Common;DBDataPermissionAttribute;ShouldSerializeConnectionString;();summary;df-generated | | System.Data.Common;DBDataPermissionAttribute;ShouldSerializeKeyRestrictions;();summary;df-generated | @@ -23195,7 +25391,6 @@ neutral | System.Data.Common;DataAdapter;Fill;(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);summary;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);summary;df-generated | | System.Data.Common;DataAdapter;GetFillParameters;();summary;df-generated | | System.Data.Common;DataAdapter;HasTableMappings;();summary;df-generated | | System.Data.Common;DataAdapter;OnFillError;(System.Data.FillErrorEventArgs);summary;df-generated | @@ -23210,7 +25405,6 @@ neutral | System.Data.Common;DataColumnMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;IndexOfDataSetColumn;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;Remove;(System.Data.Common.DataColumnMapping);summary;df-generated | -| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;get_Count;();summary;df-generated | @@ -23223,7 +25417,6 @@ neutral | System.Data.Common;DataTableMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;IndexOfDataSetTable;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;Remove;(System.Data.Common.DataTableMapping);summary;df-generated | -| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);summary;df-generated | | System.Data.Common;DataTableMappingCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data.Common;DataTableMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;get_Count;();summary;df-generated | @@ -23234,7 +25427,6 @@ neutral | System.Data.Common;DbBatch;CreateBatchCommand;();summary;df-generated | | System.Data.Common;DbBatch;CreateDbBatchCommand;();summary;df-generated | | System.Data.Common;DbBatch;Dispose;();summary;df-generated | -| System.Data.Common;DbBatch;DisposeAsync;();summary;df-generated | | System.Data.Common;DbBatch;ExecuteDbDataReader;(System.Data.CommandBehavior);summary;df-generated | | System.Data.Common;DbBatch;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbBatch;ExecuteNonQuery;();summary;df-generated | @@ -23265,8 +25457,6 @@ neutral | System.Data.Common;DbCommand;Cancel;();summary;df-generated | | System.Data.Common;DbCommand;CreateDbParameter;();summary;df-generated | | System.Data.Common;DbCommand;CreateParameter;();summary;df-generated | -| System.Data.Common;DbCommand;DisposeAsync;();summary;df-generated | -| System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);summary;df-generated | | System.Data.Common;DbCommand;ExecuteNonQuery;();summary;df-generated | | System.Data.Common;DbCommand;ExecuteNonQueryAsync;();summary;df-generated | | System.Data.Common;DbCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | @@ -23275,18 +25465,14 @@ neutral | System.Data.Common;DbCommand;ExecuteScalarAsync;();summary;df-generated | | System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbCommand;Prepare;();summary;df-generated | -| System.Data.Common;DbCommand;get_DbParameterCollection;();summary;df-generated | | System.Data.Common;DbCommand;get_Parameters;();summary;df-generated | | System.Data.Common;DbCommandBuilder;ApplyParameterInfo;(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean);summary;df-generated | | System.Data.Common;DbCommandBuilder;Dispose;(System.Boolean);summary;df-generated | | System.Data.Common;DbCommandBuilder;GetParameterName;(System.Int32);summary;df-generated | -| System.Data.Common;DbCommandBuilder;GetParameterName;(System.String);summary;df-generated | | System.Data.Common;DbCommandBuilder;GetParameterPlaceholder;(System.Int32);summary;df-generated | | System.Data.Common;DbCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);summary;df-generated | -| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);summary;df-generated | | System.Data.Common;DbCommandBuilder;RefreshSchema;();summary;df-generated | | System.Data.Common;DbCommandBuilder;SetRowUpdatingHandler;(System.Data.Common.DbDataAdapter);summary;df-generated | -| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);summary;df-generated | | System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);summary;df-generated | | System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbConnection;BeginTransaction;();summary;df-generated | @@ -23298,8 +25484,6 @@ neutral | System.Data.Common;DbConnection;CloseAsync;();summary;df-generated | | System.Data.Common;DbConnection;CreateBatch;();summary;df-generated | | System.Data.Common;DbConnection;CreateDbBatch;();summary;df-generated | -| System.Data.Common;DbConnection;CreateDbCommand;();summary;df-generated | -| System.Data.Common;DbConnection;DisposeAsync;();summary;df-generated | | System.Data.Common;DbConnection;EnlistTransaction;(System.Transactions.Transaction);summary;df-generated | | System.Data.Common;DbConnection;GetSchema;();summary;df-generated | | System.Data.Common;DbConnection;GetSchema;(System.String);summary;df-generated | @@ -23322,8 +25506,6 @@ neutral | System.Data.Common;DbConnectionStringBuilder;ContainsKey;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;(System.Boolean);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;EquivalentTo;(System.Data.Common.DbConnectionStringBuilder);summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetAttributes;();summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetClassName;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetComponentName;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetConverter;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetDefaultEvent;();summary;df-generated | @@ -23335,7 +25517,6 @@ neutral | System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Remove;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ShouldSerialize;(System.String);summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Count;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_IsFixedSize;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_IsReadOnly;();summary;df-generated | @@ -23355,8 +25536,6 @@ neutral | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);summary;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);summary;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);summary;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);summary;df-generated | | System.Data.Common;DbDataAdapter;GetBatchedParameter;(System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataAdapter;GetBatchedRecordsAffected;(System.Int32,System.Int32,System.Exception);summary;df-generated | | System.Data.Common;DbDataAdapter;GetFillParameters;();summary;df-generated | @@ -23373,7 +25552,6 @@ neutral | System.Data.Common;DbDataReader;CloseAsync;();summary;df-generated | | System.Data.Common;DbDataReader;Dispose;();summary;df-generated | | System.Data.Common;DbDataReader;Dispose;(System.Boolean);summary;df-generated | -| System.Data.Common;DbDataReader;DisposeAsync;();summary;df-generated | | System.Data.Common;DbDataReader;GetBoolean;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetByte;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | @@ -23381,25 +25559,16 @@ neutral | System.Data.Common;DbDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetColumnSchemaAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbDataReader;GetData;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDbDataReader;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDecimal;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDouble;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetFloat;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetGuid;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetInt16;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetInt32;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetInt64;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetName;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetOrdinal;(System.String);summary;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetSchemaTable;();summary;df-generated | | System.Data.Common;DbDataReader;GetStream;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetString;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetValue;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;GetValues;(System.Object[]);summary;df-generated | | System.Data.Common;DbDataReader;IsDBNull;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | @@ -23413,24 +25582,18 @@ neutral | System.Data.Common;DbDataReader;get_FieldCount;();summary;df-generated | | System.Data.Common;DbDataReader;get_HasRows;();summary;df-generated | | System.Data.Common;DbDataReader;get_IsClosed;();summary;df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.String);summary;df-generated | | System.Data.Common;DbDataReader;get_RecordsAffected;();summary;df-generated | | System.Data.Common;DbDataReader;get_VisibleFieldCount;();summary;df-generated | | System.Data.Common;DbDataReaderExtensions;CanGetColumnSchema;(System.Data.Common.DbDataReader);summary;df-generated | | System.Data.Common;DbDataReaderExtensions;GetColumnSchema;(System.Data.Common.DbDataReader);summary;df-generated | -| System.Data.Common;DbDataRecord;GetAttributes;();summary;df-generated | | System.Data.Common;DbDataRecord;GetBoolean;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetByte;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetChar;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetClassName;();summary;df-generated | | System.Data.Common;DbDataRecord;GetComponentName;();summary;df-generated | | System.Data.Common;DbDataRecord;GetConverter;();summary;df-generated | | System.Data.Common;DbDataRecord;GetData;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDbDataReader;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDecimal;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDefaultEvent;();summary;df-generated | @@ -23439,36 +25602,24 @@ neutral | System.Data.Common;DbDataRecord;GetEditor;(System.Type);summary;df-generated | | System.Data.Common;DbDataRecord;GetEvents;();summary;df-generated | | System.Data.Common;DbDataRecord;GetEvents;(System.Attribute[]);summary;df-generated | -| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetFloat;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetInt16;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetInt32;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetInt64;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetName;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetOrdinal;(System.String);summary;df-generated | -| System.Data.Common;DbDataRecord;GetProperties;();summary;df-generated | -| System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);summary;df-generated | -| System.Data.Common;DbDataRecord;GetString;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetValue;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);summary;df-generated | | System.Data.Common;DbDataRecord;IsDBNull;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;get_FieldCount;();summary;df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.Int32);summary;df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.String);summary;df-generated | | System.Data.Common;DbDataSource;CreateBatch;();summary;df-generated | | System.Data.Common;DbDataSource;CreateConnection;();summary;df-generated | | System.Data.Common;DbDataSource;CreateDbBatch;();summary;df-generated | | System.Data.Common;DbDataSource;CreateDbConnection;();summary;df-generated | | System.Data.Common;DbDataSource;Dispose;();summary;df-generated | | System.Data.Common;DbDataSource;Dispose;(System.Boolean);summary;df-generated | -| System.Data.Common;DbDataSource;DisposeAsync;();summary;df-generated | | System.Data.Common;DbDataSource;DisposeAsyncCore;();summary;df-generated | | System.Data.Common;DbDataSource;OpenConnection;();summary;df-generated | | System.Data.Common;DbDataSource;OpenConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbDataSource;OpenDbConnection;();summary;df-generated | | System.Data.Common;DbDataSource;OpenDbConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbDataSource;get_ConnectionString;();summary;df-generated | | System.Data.Common;DbDataSourceEnumerator;GetDataSources;();summary;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader);summary;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader,System.Boolean);summary;df-generated | @@ -23485,20 +25636,15 @@ neutral | System.Data.Common;DbParameter;ResetDbType;();summary;df-generated | | System.Data.Common;DbParameterCollection;Contains;(System.Object);summary;df-generated | | System.Data.Common;DbParameterCollection;Contains;(System.String);summary;df-generated | -| System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);summary;df-generated | -| System.Data.Common;DbParameterCollection;GetParameter;(System.String);summary;df-generated | | System.Data.Common;DbParameterCollection;IndexOf;(System.Object);summary;df-generated | | System.Data.Common;DbParameterCollection;IndexOf;(System.String);summary;df-generated | | System.Data.Common;DbParameterCollection;Remove;(System.Object);summary;df-generated | | System.Data.Common;DbParameterCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data.Common;DbParameterCollection;RemoveAt;(System.String);summary;df-generated | -| System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);summary;df-generated | -| System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);summary;df-generated | | System.Data.Common;DbParameterCollection;get_Count;();summary;df-generated | | System.Data.Common;DbParameterCollection;get_IsFixedSize;();summary;df-generated | | System.Data.Common;DbParameterCollection;get_IsReadOnly;();summary;df-generated | | System.Data.Common;DbParameterCollection;get_IsSynchronized;();summary;df-generated | -| System.Data.Common;DbParameterCollection;get_SyncRoot;();summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactory;(System.Data.DataRow);summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactory;(System.String);summary;df-generated | @@ -23527,12 +25673,10 @@ neutral | System.Data.Common;DbTransaction;Commit;();summary;df-generated | | System.Data.Common;DbTransaction;Dispose;();summary;df-generated | | System.Data.Common;DbTransaction;Dispose;(System.Boolean);summary;df-generated | -| System.Data.Common;DbTransaction;DisposeAsync;();summary;df-generated | | System.Data.Common;DbTransaction;Release;(System.String);summary;df-generated | | System.Data.Common;DbTransaction;Rollback;();summary;df-generated | | System.Data.Common;DbTransaction;Rollback;(System.String);summary;df-generated | | System.Data.Common;DbTransaction;Save;(System.String);summary;df-generated | -| System.Data.Common;DbTransaction;get_DbConnection;();summary;df-generated | | System.Data.Common;DbTransaction;get_IsolationLevel;();summary;df-generated | | System.Data.Common;DbTransaction;get_SupportsSavepoints;();summary;df-generated | | System.Data.Common;IDbColumnSchemaGenerator;GetColumnSchema;();summary;df-generated | @@ -23541,31 +25685,25 @@ neutral | System.Data.Common;RowUpdatedEventArgs;get_StatementType;();summary;df-generated | | System.Data.Common;RowUpdatingEventArgs;get_StatementType;();summary;df-generated | | System.Data.Odbc;OdbcPermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);summary;df-generated | -| System.Data.Odbc;OdbcPermission;Copy;();summary;df-generated | | System.Data.Odbc;OdbcPermission;OdbcPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Data.Odbc;OdbcPermission;OdbcPermission;(System.Security.Permissions.PermissionState,System.Boolean);summary;df-generated | | System.Data.Odbc;OdbcPermissionAttribute;CreatePermission;();summary;df-generated | | System.Data.Odbc;OdbcPermissionAttribute;OdbcPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Data.OleDb;OleDbPermission;Copy;();summary;df-generated | | System.Data.OleDb;OleDbPermission;OleDbPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Data.OleDb;OleDbPermission;OleDbPermission;(System.Security.Permissions.PermissionState,System.Boolean);summary;df-generated | | System.Data.OleDb;OleDbPermissionAttribute;CreatePermission;();summary;df-generated | | System.Data.OleDb;OleDbPermissionAttribute;OleDbPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Data.OracleClient;OraclePermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);summary;df-generated | -| System.Data.OracleClient;OraclePermission;Copy;();summary;df-generated | | System.Data.OracleClient;OraclePermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Data.OracleClient;OraclePermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Data.OracleClient;OraclePermission;IsUnrestricted;();summary;df-generated | | System.Data.OracleClient;OraclePermission;OraclePermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Data.OracleClient;OraclePermission;ToXml;();summary;df-generated | -| System.Data.OracleClient;OraclePermission;Union;(System.Security.IPermission);summary;df-generated | | System.Data.OracleClient;OraclePermissionAttribute;CreatePermission;();summary;df-generated | | System.Data.OracleClient;OraclePermissionAttribute;OraclePermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Data.OracleClient;OraclePermissionAttribute;ShouldSerializeConnectionString;();summary;df-generated | | System.Data.OracleClient;OraclePermissionAttribute;ShouldSerializeKeyRestrictions;();summary;df-generated | | System.Data.SqlClient;SqlClientPermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);summary;df-generated | -| System.Data.SqlClient;SqlClientPermission;Copy;();summary;df-generated | | System.Data.SqlClient;SqlClientPermission;SqlClientPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Data.SqlClient;SqlClientPermission;SqlClientPermission;(System.Security.Permissions.PermissionState,System.Boolean);summary;df-generated | | System.Data.SqlClient;SqlClientPermissionAttribute;CreatePermission;();summary;df-generated | @@ -23614,7 +25752,6 @@ neutral | System.Data.SqlTypes;SqlBoolean;OnesComplement;(System.Data.SqlTypes.SqlBoolean);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;Or;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlBoolean;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Boolean);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Int32);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;ToSqlByte;();summary;df-generated | @@ -23627,7 +25764,6 @@ neutral | System.Data.SqlTypes;SqlBoolean;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlBoolean;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlBoolean;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlBoolean;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;Xor;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | | System.Data.SqlTypes;SqlBoolean;get_ByteValue;();summary;df-generated | | System.Data.SqlTypes;SqlBoolean;get_IsFalse;();summary;df-generated | @@ -23669,7 +25805,6 @@ neutral | System.Data.SqlTypes;SqlByte;NotEquals;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;OnesComplement;(System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlByte;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlByte;SqlByte;(System.Byte);summary;df-generated | | System.Data.SqlTypes;SqlByte;Subtract;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;ToSqlBoolean;();summary;df-generated | @@ -23682,7 +25817,6 @@ neutral | System.Data.SqlTypes;SqlByte;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlByte;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlByte;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlByte;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlByte;Xor;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlByte;get_Value;();summary;df-generated | @@ -23701,7 +25835,6 @@ neutral | System.Data.SqlTypes;SqlByte;op_Multiply;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;op_OnesComplement;(System.Data.SqlTypes.SqlByte);summary;df-generated | | System.Data.SqlTypes;SqlByte;op_Subtraction;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | -| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data.SqlTypes;SqlBytes;GetSchema;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | | System.Data.SqlTypes;SqlBytes;SetLength;(System.Int64);summary;df-generated | @@ -23714,11 +25847,9 @@ neutral | System.Data.SqlTypes;SqlBytes;get_Null;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;get_Storage;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;set_Item;(System.Int64,System.Byte);summary;df-generated | -| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data.SqlTypes;SqlChars;GetSchema;();summary;df-generated | | System.Data.SqlTypes;SqlChars;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | | System.Data.SqlTypes;SqlChars;Read;(System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Data.SqlTypes;SqlChars;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlChars;SetLength;(System.Int64);summary;df-generated | | System.Data.SqlTypes;SqlChars;SetNull;();summary;df-generated | | System.Data.SqlTypes;SqlChars;SqlChars;(System.Data.SqlTypes.SqlString);summary;df-generated | @@ -23747,7 +25878,6 @@ neutral | System.Data.SqlTypes;SqlDateTime;LessThanOrEqual;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;NotEquals;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlDateTime;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.DateTime);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32);summary;df-generated | @@ -23757,7 +25887,6 @@ neutral | System.Data.SqlTypes;SqlDateTime;Subtract;(System.Data.SqlTypes.SqlDateTime,System.TimeSpan);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlDateTime;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlDateTime;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlDateTime;get_DayTicks;();summary;df-generated | | System.Data.SqlTypes;SqlDateTime;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlDateTime;get_TimeTicks;();summary;df-generated | @@ -23788,7 +25917,6 @@ neutral | System.Data.SqlTypes;SqlDecimal;NotEquals;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;Parse;(System.String);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;Power;(System.Data.SqlTypes.SqlDecimal,System.Double);summary;df-generated | -| System.Data.SqlTypes;SqlDecimal;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;Sign;(System.Data.SqlTypes.SqlDecimal);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32[]);summary;df-generated | @@ -23809,7 +25937,6 @@ neutral | System.Data.SqlTypes;SqlDecimal;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlDecimal;ToString;();summary;df-generated | | System.Data.SqlTypes;SqlDecimal;WriteTdsValue;(System.Span);summary;df-generated | -| System.Data.SqlTypes;SqlDecimal;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlDecimal;get_BinData;();summary;df-generated | | System.Data.SqlTypes;SqlDecimal;get_Data;();summary;df-generated | | System.Data.SqlTypes;SqlDecimal;get_IsNull;();summary;df-generated | @@ -23844,7 +25971,6 @@ neutral | System.Data.SqlTypes;SqlDouble;Multiply;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | | System.Data.SqlTypes;SqlDouble;NotEquals;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | | System.Data.SqlTypes;SqlDouble;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlDouble;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlDouble;SqlDouble;(System.Double);summary;df-generated | | System.Data.SqlTypes;SqlDouble;Subtract;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | | System.Data.SqlTypes;SqlDouble;ToSqlBoolean;();summary;df-generated | @@ -23857,7 +25983,6 @@ neutral | System.Data.SqlTypes;SqlDouble;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlDouble;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlDouble;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlDouble;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlDouble;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlDouble;get_Value;();summary;df-generated | | System.Data.SqlTypes;SqlDouble;op_Addition;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | @@ -23877,7 +26002,6 @@ neutral | System.Data.SqlTypes;SqlGuid;Equals;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | | System.Data.SqlTypes;SqlGuid;Equals;(System.Object);summary;df-generated | | System.Data.SqlTypes;SqlGuid;GetHashCode;();summary;df-generated | -| System.Data.SqlTypes;SqlGuid;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data.SqlTypes;SqlGuid;GetSchema;();summary;df-generated | | System.Data.SqlTypes;SqlGuid;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | | System.Data.SqlTypes;SqlGuid;GreaterThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | @@ -23886,7 +26010,6 @@ neutral | System.Data.SqlTypes;SqlGuid;LessThanOrEqual;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | | System.Data.SqlTypes;SqlGuid;NotEquals;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | | System.Data.SqlTypes;SqlGuid;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlGuid;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Byte[]);summary;df-generated | | System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Data.SqlTypes;SqlGuid;SqlGuid;(System.String);summary;df-generated | @@ -23894,7 +26017,6 @@ neutral | System.Data.SqlTypes;SqlGuid;ToSqlBinary;();summary;df-generated | | System.Data.SqlTypes;SqlGuid;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlGuid;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlGuid;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlGuid;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlGuid;op_Equality;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | | System.Data.SqlTypes;SqlGuid;op_GreaterThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | @@ -23924,7 +26046,6 @@ neutral | System.Data.SqlTypes;SqlInt16;NotEquals;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | | System.Data.SqlTypes;SqlInt16;OnesComplement;(System.Data.SqlTypes.SqlInt16);summary;df-generated | | System.Data.SqlTypes;SqlInt16;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlInt16;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlInt16;SqlInt16;(System.Int16);summary;df-generated | | System.Data.SqlTypes;SqlInt16;Subtract;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | | System.Data.SqlTypes;SqlInt16;ToSqlBoolean;();summary;df-generated | @@ -23937,7 +26058,6 @@ neutral | System.Data.SqlTypes;SqlInt16;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlInt16;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlInt16;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlInt16;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlInt16;Xor;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | | System.Data.SqlTypes;SqlInt16;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlInt16;get_Value;();summary;df-generated | @@ -23979,7 +26099,6 @@ neutral | System.Data.SqlTypes;SqlInt32;NotEquals;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | | System.Data.SqlTypes;SqlInt32;OnesComplement;(System.Data.SqlTypes.SqlInt32);summary;df-generated | | System.Data.SqlTypes;SqlInt32;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlInt32;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlInt32;SqlInt32;(System.Int32);summary;df-generated | | System.Data.SqlTypes;SqlInt32;Subtract;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | | System.Data.SqlTypes;SqlInt32;ToSqlBoolean;();summary;df-generated | @@ -23992,7 +26111,6 @@ neutral | System.Data.SqlTypes;SqlInt32;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlInt32;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlInt32;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlInt32;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlInt32;Xor;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | | System.Data.SqlTypes;SqlInt32;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlInt32;get_Value;();summary;df-generated | @@ -24034,7 +26152,6 @@ neutral | System.Data.SqlTypes;SqlInt64;NotEquals;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | | System.Data.SqlTypes;SqlInt64;OnesComplement;(System.Data.SqlTypes.SqlInt64);summary;df-generated | | System.Data.SqlTypes;SqlInt64;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlInt64;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlInt64;SqlInt64;(System.Int64);summary;df-generated | | System.Data.SqlTypes;SqlInt64;Subtract;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | | System.Data.SqlTypes;SqlInt64;ToSqlBoolean;();summary;df-generated | @@ -24047,7 +26164,6 @@ neutral | System.Data.SqlTypes;SqlInt64;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlInt64;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlInt64;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlInt64;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlInt64;Xor;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | | System.Data.SqlTypes;SqlInt64;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlInt64;get_Value;();summary;df-generated | @@ -24086,7 +26202,6 @@ neutral | System.Data.SqlTypes;SqlMoney;Multiply;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | | System.Data.SqlTypes;SqlMoney;NotEquals;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | | System.Data.SqlTypes;SqlMoney;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlMoney;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Decimal);summary;df-generated | | System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Double);summary;df-generated | | System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Int32);summary;df-generated | @@ -24106,7 +26221,6 @@ neutral | System.Data.SqlTypes;SqlMoney;ToSqlSingle;();summary;df-generated | | System.Data.SqlTypes;SqlMoney;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlMoney;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlMoney;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlMoney;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlMoney;get_Value;();summary;df-generated | | System.Data.SqlTypes;SqlMoney;op_Addition;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | @@ -24141,7 +26255,6 @@ neutral | System.Data.SqlTypes;SqlSingle;Multiply;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | | System.Data.SqlTypes;SqlSingle;NotEquals;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | | System.Data.SqlTypes;SqlSingle;Parse;(System.String);summary;df-generated | -| System.Data.SqlTypes;SqlSingle;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Double);summary;df-generated | | System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Single);summary;df-generated | | System.Data.SqlTypes;SqlSingle;Subtract;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | @@ -24155,7 +26268,6 @@ neutral | System.Data.SqlTypes;SqlSingle;ToSqlMoney;();summary;df-generated | | System.Data.SqlTypes;SqlSingle;ToSqlString;();summary;df-generated | | System.Data.SqlTypes;SqlSingle;ToString;();summary;df-generated | -| System.Data.SqlTypes;SqlSingle;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlSingle;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlSingle;get_Value;();summary;df-generated | | System.Data.SqlTypes;SqlSingle;op_Addition;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | @@ -24217,9 +26329,7 @@ neutral | System.Data.SqlTypes;SqlXml;CreateReader;();summary;df-generated | | System.Data.SqlTypes;SqlXml;GetSchema;();summary;df-generated | | System.Data.SqlTypes;SqlXml;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | -| System.Data.SqlTypes;SqlXml;ReadXml;(System.Xml.XmlReader);summary;df-generated | | System.Data.SqlTypes;SqlXml;SqlXml;(System.Xml.XmlReader);summary;df-generated | -| System.Data.SqlTypes;SqlXml;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data.SqlTypes;SqlXml;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlXml;get_Null;();summary;df-generated | | System.Data.SqlTypes;SqlXml;get_Value;();summary;df-generated | @@ -24286,10 +26396,8 @@ neutral | System.Data;DataRelation;get_ChildTable;();summary;df-generated | | System.Data;DataRelation;get_ExtendedProperties;();summary;df-generated | | System.Data;DataRelation;get_ParentTable;();summary;df-generated | -| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);summary;df-generated | | System.Data;DataRelationCollection;CanRemove;(System.Data.DataRelation);summary;df-generated | | System.Data;DataRelationCollection;Contains;(System.String);summary;df-generated | -| System.Data;DataRelationCollection;GetDataSet;();summary;df-generated | | System.Data;DataRelationCollection;IndexOf;(System.Data.DataRelation);summary;df-generated | | System.Data;DataRelationCollection;IndexOf;(System.String);summary;df-generated | | System.Data;DataRelationCollection;OnCollectionChanged;(System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | @@ -24297,8 +26405,6 @@ neutral | System.Data;DataRelationCollection;Remove;(System.String);summary;df-generated | | System.Data;DataRelationCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataRelationCollection;RemoveCore;(System.Data.DataRelation);summary;df-generated | -| System.Data;DataRelationCollection;get_Item;(System.Int32);summary;df-generated | -| System.Data;DataRelationCollection;get_Item;(System.String);summary;df-generated | | System.Data;DataRow;AcceptChanges;();summary;df-generated | | System.Data;DataRow;BeginEdit;();summary;df-generated | | System.Data;DataRow;CancelEdit;();summary;df-generated | @@ -24356,8 +26462,6 @@ neutral | System.Data;DataRowView;Delete;();summary;df-generated | | System.Data;DataRowView;EndEdit;();summary;df-generated | | System.Data;DataRowView;Equals;(System.Object);summary;df-generated | -| System.Data;DataRowView;GetAttributes;();summary;df-generated | -| System.Data;DataRowView;GetClassName;();summary;df-generated | | System.Data;DataRowView;GetComponentName;();summary;df-generated | | System.Data;DataRowView;GetConverter;();summary;df-generated | | System.Data;DataRowView;GetDefaultEvent;();summary;df-generated | @@ -24366,8 +26470,6 @@ neutral | System.Data;DataRowView;GetEvents;();summary;df-generated | | System.Data;DataRowView;GetEvents;(System.Attribute[]);summary;df-generated | | System.Data;DataRowView;GetHashCode;();summary;df-generated | -| System.Data;DataRowView;GetProperties;();summary;df-generated | -| System.Data;DataRowView;GetProperties;(System.Attribute[]);summary;df-generated | | System.Data;DataRowView;get_Error;();summary;df-generated | | System.Data;DataRowView;get_IsEdit;();summary;df-generated | | System.Data;DataRowView;get_IsNew;();summary;df-generated | @@ -24483,10 +26585,6 @@ neutral | System.Data;DataTable;ReadXmlSerializable;(System.Xml.XmlReader);summary;df-generated | | System.Data;DataTable;RejectChanges;();summary;df-generated | | System.Data;DataTable;Reset;();summary;df-generated | -| System.Data;DataTable;Select;();summary;df-generated | -| System.Data;DataTable;Select;(System.String);summary;df-generated | -| System.Data;DataTable;Select;(System.String,System.String);summary;df-generated | -| System.Data;DataTable;Select;(System.String,System.String,System.Data.DataViewRowState);summary;df-generated | | System.Data;DataTable;WriteXml;(System.IO.Stream);summary;df-generated | | System.Data;DataTable;WriteXml;(System.IO.Stream,System.Boolean);summary;df-generated | | System.Data;DataTable;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode);summary;df-generated | @@ -24543,20 +26641,14 @@ neutral | System.Data;DataTableReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Data;DataTableReader;GetChar;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Data;DataTableReader;GetDataTypeName;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDecimal;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDouble;(System.Int32);summary;df-generated | -| System.Data;DataTableReader;GetFieldType;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetFloat;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetInt16;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetInt32;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetInt64;(System.Int32);summary;df-generated | -| System.Data;DataTableReader;GetName;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetOrdinal;(System.String);summary;df-generated | | System.Data;DataTableReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | -| System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);summary;df-generated | -| System.Data;DataTableReader;GetSchemaTable;();summary;df-generated | -| System.Data;DataTableReader;GetValues;(System.Object[]);summary;df-generated | | System.Data;DataTableReader;IsDBNull;(System.Int32);summary;df-generated | | System.Data;DataTableReader;NextResult;();summary;df-generated | | System.Data;DataTableReader;Read;();summary;df-generated | @@ -24566,7 +26658,6 @@ neutral | System.Data;DataTableReader;get_IsClosed;();summary;df-generated | | System.Data;DataTableReader;get_RecordsAffected;();summary;df-generated | | System.Data;DataView;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.Data;DataView;AddNew;();summary;df-generated | | System.Data;DataView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | | System.Data;DataView;BeginInit;();summary;df-generated | | System.Data;DataView;Close;();summary;df-generated | @@ -24581,7 +26672,6 @@ neutral | System.Data;DataView;IndexOf;(System.Object);summary;df-generated | | System.Data;DataView;OnListChanged;(System.ComponentModel.ListChangedEventArgs);summary;df-generated | | System.Data;DataView;Open;();summary;df-generated | -| System.Data;DataView;Remove;(System.Object);summary;df-generated | | System.Data;DataView;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataView;RemoveFilter;();summary;df-generated | | System.Data;DataView;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | @@ -24608,15 +26698,11 @@ neutral | System.Data;DataView;get_SupportsSearching;();summary;df-generated | | System.Data;DataView;get_SupportsSorting;();summary;df-generated | | System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.Data;DataViewManager;AddNew;();summary;df-generated | -| System.Data;DataViewManager;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | | System.Data;DataViewManager;Contains;(System.Object);summary;df-generated | | System.Data;DataViewManager;DataViewManager;(System.Data.DataSet);summary;df-generated | -| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | | System.Data;DataViewManager;IndexOf;(System.Object);summary;df-generated | | System.Data;DataViewManager;OnListChanged;(System.ComponentModel.ListChangedEventArgs);summary;df-generated | | System.Data;DataViewManager;RelationCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | -| System.Data;DataViewManager;Remove;(System.Object);summary;df-generated | | System.Data;DataViewManager;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataViewManager;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.Data;DataViewManager;RemoveSort;();summary;df-generated | @@ -24652,22 +26738,18 @@ neutral | System.Data;ForeignKeyConstraint;GetHashCode;();summary;df-generated | | System.Data;ForeignKeyConstraint;get_RelatedTable;();summary;df-generated | | System.Data;ForeignKeyConstraint;get_Table;();summary;df-generated | -| System.Data;IColumnMappingCollection;Add;(System.String,System.String);summary;df-generated | | System.Data;IColumnMappingCollection;Contains;(System.String);summary;df-generated | -| System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);summary;df-generated | | System.Data;IColumnMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data;IColumnMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data;IDataAdapter;Fill;(System.Data.DataSet);summary;df-generated | | System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | | System.Data;IDataAdapter;GetFillParameters;();summary;df-generated | | System.Data;IDataAdapter;Update;(System.Data.DataSet);summary;df-generated | -| System.Data;IDataAdapter;get_TableMappings;();summary;df-generated | | System.Data;IDataParameter;get_IsNullable;();summary;df-generated | | System.Data;IDataParameterCollection;Contains;(System.String);summary;df-generated | | System.Data;IDataParameterCollection;IndexOf;(System.String);summary;df-generated | | System.Data;IDataParameterCollection;RemoveAt;(System.String);summary;df-generated | | System.Data;IDataReader;Close;();summary;df-generated | -| System.Data;IDataReader;GetSchemaTable;();summary;df-generated | | System.Data;IDataReader;NextResult;();summary;df-generated | | System.Data;IDataReader;Read;();summary;df-generated | | System.Data;IDataReader;get_Depth;();summary;df-generated | @@ -24679,29 +26761,18 @@ neutral | System.Data;IDataRecord;GetChar;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data;IDataRecord;GetData;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetDateTime;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDecimal;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDouble;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetFieldType;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetFloat;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetGuid;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetInt16;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetInt32;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetInt64;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetName;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetOrdinal;(System.String);summary;df-generated | -| System.Data;IDataRecord;GetString;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetValue;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;GetValues;(System.Object[]);summary;df-generated | | System.Data;IDataRecord;IsDBNull;(System.Int32);summary;df-generated | | System.Data;IDataRecord;get_FieldCount;();summary;df-generated | -| System.Data;IDataRecord;get_Item;(System.Int32);summary;df-generated | -| System.Data;IDataRecord;get_Item;(System.String);summary;df-generated | | System.Data;IDbCommand;Cancel;();summary;df-generated | | System.Data;IDbCommand;CreateParameter;();summary;df-generated | | System.Data;IDbCommand;ExecuteNonQuery;();summary;df-generated | -| System.Data;IDbCommand;ExecuteReader;();summary;df-generated | | System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | | System.Data;IDbCommand;ExecuteScalar;();summary;df-generated | | System.Data;IDbCommand;Prepare;();summary;df-generated | @@ -24710,19 +26781,14 @@ neutral | System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | | System.Data;IDbConnection;ChangeDatabase;(System.String);summary;df-generated | | System.Data;IDbConnection;Close;();summary;df-generated | -| System.Data;IDbConnection;CreateCommand;();summary;df-generated | | System.Data;IDbConnection;Open;();summary;df-generated | | System.Data;IDbConnection;get_ConnectionTimeout;();summary;df-generated | | System.Data;IDbConnection;get_Database;();summary;df-generated | | System.Data;IDbConnection;get_State;();summary;df-generated | | System.Data;IDbTransaction;Commit;();summary;df-generated | | System.Data;IDbTransaction;Rollback;();summary;df-generated | -| System.Data;IDbTransaction;get_Connection;();summary;df-generated | | System.Data;IDbTransaction;get_IsolationLevel;();summary;df-generated | -| System.Data;ITableMapping;get_ColumnMappings;();summary;df-generated | -| System.Data;ITableMappingCollection;Add;(System.String,System.String);summary;df-generated | | System.Data;ITableMappingCollection;Contains;(System.String);summary;df-generated | -| System.Data;ITableMappingCollection;GetByDataSetTable;(System.String);summary;df-generated | | System.Data;ITableMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data;ITableMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data;InRowChangingEventException;InRowChangingEventException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -24731,7 +26797,6 @@ neutral | System.Data;InternalDataCollectionBase;get_Count;();summary;df-generated | | System.Data;InternalDataCollectionBase;get_IsReadOnly;();summary;df-generated | | System.Data;InternalDataCollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Data;InternalDataCollectionBase;get_List;();summary;df-generated | | System.Data;InvalidConstraintException;InvalidConstraintException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;InvalidConstraintException;InvalidConstraintException;(System.String);summary;df-generated | | System.Data;InvalidConstraintException;InvalidConstraintException;(System.String,System.Exception);summary;df-generated | @@ -24876,8 +26941,6 @@ neutral | System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String);summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String,System.Exception);summary;df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogInformation;get_Attributes;();summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogInformation;get_CreationTime;();summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogInformation;get_FileSize;();summary;df-generated | @@ -25440,10 +27503,6 @@ neutral | System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type,System.Type);summary;df-generated | | System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerObjectSourceTypeName;();summary;df-generated | | System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerTypeName;();summary;df-generated | -| System.Diagnostics;DefaultTraceListener;Fail;(System.String);summary;df-generated | -| System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);summary;df-generated | -| System.Diagnostics;DefaultTraceListener;Write;(System.String);summary;df-generated | -| System.Diagnostics;DefaultTraceListener;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.Stream);summary;df-generated | | System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.Stream,System.String);summary;df-generated | | System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.TextWriter);summary;df-generated | @@ -25520,7 +27579,6 @@ neutral | System.Diagnostics;EventLog;get_MinimumRetentionDays;();summary;df-generated | | System.Diagnostics;EventLog;get_OverflowAction;();summary;df-generated | | System.Diagnostics;EventLogEntry;Equals;(System.Diagnostics.EventLogEntry);summary;df-generated | -| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Diagnostics;EventLogEntry;get_Category;();summary;df-generated | | System.Diagnostics;EventLogEntry;get_CategoryNumber;();summary;df-generated | | System.Diagnostics;EventLogEntry;get_Data;();summary;df-generated | @@ -25539,7 +27597,6 @@ neutral | System.Diagnostics;EventLogEntryCollection;get_Count;();summary;df-generated | | System.Diagnostics;EventLogEntryCollection;get_IsSynchronized;();summary;df-generated | | System.Diagnostics;EventLogEntryCollection;get_Item;(System.Int32);summary;df-generated | -| System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();summary;df-generated | | System.Diagnostics;EventLogPermission;EventLogPermission;(System.Diagnostics.EventLogPermissionAccess,System.String);summary;df-generated | | System.Diagnostics;EventLogPermission;EventLogPermission;(System.Diagnostics.EventLogPermissionEntry[]);summary;df-generated | | System.Diagnostics;EventLogPermission;EventLogPermission;(System.Security.Permissions.PermissionState);summary;df-generated | @@ -25557,9 +27614,7 @@ neutral | System.Diagnostics;EventLogPermissionEntryCollection;IndexOf;(System.Diagnostics.EventLogPermissionEntry);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;Insert;(System.Int32,System.Diagnostics.EventLogPermissionEntry);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;OnClear;();summary;df-generated | -| System.Diagnostics;EventLogPermissionEntryCollection;OnInsert;(System.Int32,System.Object);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;OnRemove;(System.Int32,System.Object);summary;df-generated | -| System.Diagnostics;EventLogPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;Remove;(System.Diagnostics.EventLogPermissionEntry);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;set_Item;(System.Int32,System.Diagnostics.EventLogPermissionEntry);summary;df-generated | @@ -25567,12 +27622,6 @@ neutral | System.Diagnostics;EventLogTraceListener;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.Diagnostics.EventLog);summary;df-generated | | System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.String);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;Write;(System.String);summary;df-generated | -| System.Diagnostics;EventLogTraceListener;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;EventSourceCreationData;EventSourceCreationData;(System.String,System.String);summary;df-generated | | System.Diagnostics;EventTypeFilter;EventTypeFilter;(System.Diagnostics.SourceLevels);summary;df-generated | | System.Diagnostics;EventTypeFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);summary;df-generated | @@ -25613,9 +27662,7 @@ neutral | System.Diagnostics;PerformanceCounterPermissionEntryCollection;IndexOf;(System.Diagnostics.PerformanceCounterPermissionEntry);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;Insert;(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnClear;();summary;df-generated | -| System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnInsert;(System.Int32,System.Object);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnRemove;(System.Int32,System.Object);summary;df-generated | -| System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;Remove;(System.Diagnostics.PerformanceCounterPermissionEntry);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;set_Item;(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry);summary;df-generated | @@ -25817,9 +27864,7 @@ neutral | System.Diagnostics;TraceListener;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics;TraceListener;Flush;();summary;df-generated | | System.Diagnostics;TraceListener;GetSupportedAttributes;();summary;df-generated | -| System.Diagnostics;TraceListener;Write;(System.String);summary;df-generated | | System.Diagnostics;TraceListener;WriteIndent;();summary;df-generated | -| System.Diagnostics;TraceListener;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;TraceListener;get_Attributes;();summary;df-generated | | System.Diagnostics;TraceListener;get_IsThreadSafe;();summary;df-generated | | System.Diagnostics;TraceListenerCollection;Contains;(System.Diagnostics.TraceListener);summary;df-generated | @@ -25827,7 +27872,6 @@ neutral | System.Diagnostics;TraceListenerCollection;IndexOf;(System.Diagnostics.TraceListener);summary;df-generated | | System.Diagnostics;TraceListenerCollection;IndexOf;(System.Object);summary;df-generated | | System.Diagnostics;TraceListenerCollection;Remove;(System.Diagnostics.TraceListener);summary;df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);summary;df-generated | | System.Diagnostics;TraceListenerCollection;Remove;(System.String);summary;df-generated | | System.Diagnostics;TraceListenerCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Diagnostics;TraceListenerCollection;get_Count;();summary;df-generated | @@ -25859,28 +27903,18 @@ neutral | System.Diagnostics;UnreachableException;UnreachableException;(System.String);summary;df-generated | | System.Diagnostics;UnreachableException;UnreachableException;(System.String,System.Exception);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;Close;();summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;Write;(System.String);summary;df-generated | -| System.Diagnostics;XmlWriterTraceListener;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream,System.String);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter,System.String);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String);summary;df-generated | | System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String,System.String);summary;df-generated | -| System.Drawing.Configuration;SystemDrawingSection;get_Properties;();summary;df-generated | -| System.Drawing.Printing;PrintingPermission;Copy;();summary;df-generated | | System.Drawing.Printing;PrintingPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Drawing.Printing;PrintingPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Drawing.Printing;PrintingPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Drawing.Printing;PrintingPermission;IsUnrestricted;();summary;df-generated | | System.Drawing.Printing;PrintingPermission;PrintingPermission;(System.Drawing.Printing.PrintingPermissionLevel);summary;df-generated | | System.Drawing.Printing;PrintingPermission;PrintingPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Drawing.Printing;PrintingPermission;ToXml;();summary;df-generated | -| System.Drawing.Printing;PrintingPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Drawing.Printing;PrintingPermissionAttribute;CreatePermission;();summary;df-generated | | System.Drawing.Printing;PrintingPermissionAttribute;PrintingPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Drawing;Color;Equals;(System.Drawing.Color);summary;df-generated | @@ -26050,7 +28084,6 @@ neutral | System.Drawing;Color;op_Inequality;(System.Drawing.Color,System.Drawing.Color);summary;df-generated | | System.Drawing;ColorConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Drawing;ColorConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;ColorConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;ColorTranslator;FromOle;(System.Int32);summary;df-generated | | System.Drawing;ColorTranslator;FromWin32;(System.Int32);summary;df-generated | @@ -26077,10 +28110,8 @@ neutral | System.Drawing;Point;op_Subtraction;(System.Drawing.Point,System.Drawing.Size);summary;df-generated | | System.Drawing;PointConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Drawing;PointConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.Drawing;PointConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.Drawing;PointConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.Drawing;PointConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.Size);summary;df-generated | | System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.SizeF);summary;df-generated | @@ -26130,10 +28161,8 @@ neutral | System.Drawing;Rectangle;op_Inequality;(System.Drawing.Rectangle,System.Drawing.Rectangle);summary;df-generated | | System.Drawing;RectangleConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Drawing;RectangleConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.Drawing;RectangleConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.Drawing;RectangleConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.Drawing;RectangleConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;RectangleF;Contains;(System.Drawing.PointF);summary;df-generated | | System.Drawing;RectangleF;Contains;(System.Drawing.RectangleF);summary;df-generated | @@ -26186,10 +28215,8 @@ neutral | System.Drawing;Size;op_Subtraction;(System.Drawing.Size,System.Drawing.Size);summary;df-generated | | System.Drawing;SizeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Drawing;SizeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.Drawing;SizeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.Drawing;SizeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.Drawing;SizeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;SizeF;Add;(System.Drawing.SizeF,System.Drawing.SizeF);summary;df-generated | | System.Drawing;SizeF;Equals;(System.Drawing.SizeF);summary;df-generated | @@ -26214,10 +28241,8 @@ neutral | System.Drawing;SizeF;op_Subtraction;(System.Drawing.SizeF,System.Drawing.SizeF);summary;df-generated | | System.Drawing;SizeFConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Drawing;SizeFConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | | System.Drawing;SizeFConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | | System.Drawing;SizeFConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | -| System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | | System.Drawing;SizeFConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.Drawing;SystemColors;get_ActiveBorder;();summary;df-generated | | System.Drawing;SystemColors;get_ActiveCaption;();summary;df-generated | @@ -26255,7 +28280,6 @@ neutral | System.Dynamic;BinaryOperationBinder;BinaryOperationBinder;(System.Linq.Expressions.ExpressionType);summary;df-generated | | System.Dynamic;BinaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;BinaryOperationBinder;get_Operation;();summary;df-generated | | System.Dynamic;BinaryOperationBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);summary;df-generated | @@ -26268,7 +28292,6 @@ neutral | System.Dynamic;ConvertBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;ConvertBinder;ConvertBinder;(System.Type,System.Boolean);summary;df-generated | | System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;ConvertBinder;get_Explicit;();summary;df-generated | | System.Dynamic;ConvertBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;ConvertBinder;get_Type;();summary;df-generated | @@ -26339,13 +28362,11 @@ neutral | System.Dynamic;ExpandoObject;get_IsReadOnly;();summary;df-generated | | System.Dynamic;GetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | -| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;GetIndexBinder;GetIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | | System.Dynamic;GetIndexBinder;get_CallInfo;();summary;df-generated | | System.Dynamic;GetIndexBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;GetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;GetMemberBinder;GetMemberBinder;(System.String,System.Boolean);summary;df-generated | | System.Dynamic;GetMemberBinder;get_IgnoreCase;();summary;df-generated | | System.Dynamic;GetMemberBinder;get_Name;();summary;df-generated | @@ -26354,14 +28375,12 @@ neutral | System.Dynamic;IInvokeOnGetBinder;get_InvokeOnGet;();summary;df-generated | | System.Dynamic;InvokeBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | -| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;InvokeBinder;InvokeBinder;(System.Dynamic.CallInfo);summary;df-generated | | System.Dynamic;InvokeBinder;get_CallInfo;();summary;df-generated | | System.Dynamic;InvokeBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;InvokeMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;InvokeMemberBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | -| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;InvokeMemberBinder;InvokeMemberBinder;(System.String,System.Boolean,System.Dynamic.CallInfo);summary;df-generated | | System.Dynamic;InvokeMemberBinder;get_CallInfo;();summary;df-generated | | System.Dynamic;InvokeMemberBinder;get_IgnoreCase;();summary;df-generated | @@ -26369,20 +28388,17 @@ neutral | System.Dynamic;InvokeMemberBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;SetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;SetIndexBinder;SetIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | | System.Dynamic;SetIndexBinder;get_CallInfo;();summary;df-generated | | System.Dynamic;SetIndexBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;SetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;SetMemberBinder;SetMemberBinder;(System.String,System.Boolean);summary;df-generated | | System.Dynamic;SetMemberBinder;get_IgnoreCase;();summary;df-generated | | System.Dynamic;SetMemberBinder;get_Name;();summary;df-generated | | System.Dynamic;SetMemberBinder;get_ReturnType;();summary;df-generated | | System.Dynamic;UnaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | | System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject);summary;df-generated | -| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;UnaryOperationBinder;UnaryOperationBinder;(System.Linq.Expressions.ExpressionType);summary;df-generated | | System.Dynamic;UnaryOperationBinder;get_Operation;();summary;df-generated | | System.Dynamic;UnaryOperationBinder;get_ReturnType;();summary;df-generated | @@ -26506,11 +28522,9 @@ neutral | System.Formats.Tar;TarFile;ExtractToDirectory;(System.IO.Stream,System.String,System.Boolean);summary;df-generated | | System.Formats.Tar;TarFile;ExtractToDirectory;(System.String,System.String,System.Boolean);summary;df-generated | | System.Formats.Tar;TarReader;Dispose;();summary;df-generated | -| System.Formats.Tar;TarReader;DisposeAsync;();summary;df-generated | | System.Formats.Tar;TarReader;GetNextEntry;(System.Boolean);summary;df-generated | | System.Formats.Tar;TarReader;GetNextEntryAsync;(System.Boolean,System.Threading.CancellationToken);summary;df-generated | | System.Formats.Tar;TarWriter;Dispose;();summary;df-generated | -| System.Formats.Tar;TarWriter;DisposeAsync;();summary;df-generated | | System.Formats.Tar;TarWriter;TarWriter;(System.IO.Stream);summary;df-generated | | System.Formats.Tar;TarWriter;TarWriter;(System.IO.Stream,System.Boolean);summary;df-generated | | System.Formats.Tar;UstarTarEntry;UstarTarEntry;(System.Formats.Tar.TarEntryType,System.String);summary;df-generated | @@ -26524,7 +28538,6 @@ neutral | System.Globalization;Calendar;AddSeconds;(System.DateTime,System.Int32);summary;df-generated | | System.Globalization;Calendar;AddWeeks;(System.DateTime,System.Int32);summary;df-generated | | System.Globalization;Calendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | -| System.Globalization;Calendar;Clone;();summary;df-generated | | System.Globalization;Calendar;GetDayOfMonth;(System.DateTime);summary;df-generated | | System.Globalization;Calendar;GetDayOfWeek;(System.DateTime);summary;df-generated | | System.Globalization;Calendar;GetDayOfYear;(System.DateTime);summary;df-generated | @@ -26635,7 +28648,6 @@ neutral | System.Globalization;CompareInfo;OnDeserialization;(System.Object);summary;df-generated | | System.Globalization;CompareInfo;get_LCID;();summary;df-generated | | System.Globalization;CultureInfo;ClearCachedData;();summary;df-generated | -| System.Globalization;CultureInfo;Clone;();summary;df-generated | | System.Globalization;CultureInfo;CreateSpecificCulture;(System.String);summary;df-generated | | System.Globalization;CultureInfo;CultureInfo;(System.Int32);summary;df-generated | | System.Globalization;CultureInfo;CultureInfo;(System.Int32,System.Boolean);summary;df-generated | @@ -26664,7 +28676,6 @@ neutral | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.Exception);summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.String);summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String);summary;df-generated | -| System.Globalization;DateTimeFormatInfo;Clone;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;GetEra;(System.String);summary;df-generated | | System.Globalization;DateTimeFormatInfo;GetEraName;(System.Int32);summary;df-generated | @@ -26843,7 +28854,6 @@ neutral | System.Globalization;KoreanLunisolarCalendar;get_Eras;();summary;df-generated | | System.Globalization;KoreanLunisolarCalendar;get_MaxSupportedDateTime;();summary;df-generated | | System.Globalization;KoreanLunisolarCalendar;get_MinSupportedDateTime;();summary;df-generated | -| System.Globalization;NumberFormatInfo;Clone;();summary;df-generated | | System.Globalization;NumberFormatInfo;get_CurrentInfo;();summary;df-generated | | System.Globalization;NumberFormatInfo;get_InvariantInfo;();summary;df-generated | | System.Globalization;NumberFormatInfo;get_IsReadOnly;();summary;df-generated | @@ -26929,7 +28939,6 @@ neutral | System.Globalization;TextElementEnumerator;MoveNext;();summary;df-generated | | System.Globalization;TextElementEnumerator;Reset;();summary;df-generated | | System.Globalization;TextElementEnumerator;get_ElementIndex;();summary;df-generated | -| System.Globalization;TextInfo;Clone;();summary;df-generated | | System.Globalization;TextInfo;Equals;(System.Object);summary;df-generated | | System.Globalization;TextInfo;GetHashCode;();summary;df-generated | | System.Globalization;TextInfo;OnDeserialization;(System.Object);summary;df-generated | @@ -27000,7 +29009,6 @@ neutral | System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);summary;df-generated | | System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode);summary;df-generated | | System.IO.Compression;BrotliStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO.Compression;BrotliStream;DisposeAsync;();summary;df-generated | | System.IO.Compression;BrotliStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;BrotliStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;BrotliStream;Flush;();summary;df-generated | @@ -27008,14 +29016,12 @@ neutral | System.IO.Compression;BrotliStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.IO.Compression;BrotliStream;SetLength;(System.Int64);summary;df-generated | | System.IO.Compression;BrotliStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;BrotliStream;WriteByte;(System.Byte);summary;df-generated | | System.IO.Compression;BrotliStream;get_CanRead;();summary;df-generated | | System.IO.Compression;BrotliStream;get_CanSeek;();summary;df-generated | | System.IO.Compression;BrotliStream;get_CanWrite;();summary;df-generated | | System.IO.Compression;BrotliStream;get_Length;();summary;df-generated | | System.IO.Compression;DeflateStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO.Compression;DeflateStream;DisposeAsync;();summary;df-generated | | System.IO.Compression;DeflateStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;DeflateStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;DeflateStream;Flush;();summary;df-generated | @@ -27029,7 +29035,6 @@ neutral | System.IO.Compression;DeflateStream;get_CanWrite;();summary;df-generated | | System.IO.Compression;DeflateStream;get_Length;();summary;df-generated | | System.IO.Compression;GZipStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO.Compression;GZipStream;DisposeAsync;();summary;df-generated | | System.IO.Compression;GZipStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;GZipStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;GZipStream;Flush;();summary;df-generated | @@ -27045,7 +29050,6 @@ neutral | System.IO.Compression;GZipStream;get_CanWrite;();summary;df-generated | | System.IO.Compression;GZipStream;get_Length;();summary;df-generated | | System.IO.Compression;ZLibStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO.Compression;ZLibStream;DisposeAsync;();summary;df-generated | | System.IO.Compression;ZLibStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;ZLibStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.Compression;ZLibStream;Flush;();summary;df-generated | @@ -27053,7 +29057,6 @@ neutral | System.IO.Compression;ZLibStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.IO.Compression;ZLibStream;SetLength;(System.Int64);summary;df-generated | | System.IO.Compression;ZLibStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZLibStream;WriteByte;(System.Byte);summary;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);summary;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode);summary;df-generated | @@ -27168,7 +29171,6 @@ neutral | System.IO.IsolatedStorage;IsolatedStorageFile;get_MaximumSize;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFile;get_UsedSize;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;DisposeAsync;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;Flush;();summary;df-generated | @@ -27194,7 +29196,6 @@ neutral | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_IsAsync;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Length;();summary;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();summary;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64);summary;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);summary;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability);summary;df-generated | @@ -27234,14 +29235,9 @@ neutral | System.IO.Pipelines;PipeOptions;get_ResumeWriterThreshold;();summary;df-generated | | System.IO.Pipelines;PipeOptions;get_UseSynchronizationContext;();summary;df-generated | | System.IO.Pipelines;PipeOptions;get_WriterScheduler;();summary;df-generated | -| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);summary;df-generated | -| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);summary;df-generated | | System.IO.Pipelines;PipeReader;CancelPendingRead;();summary;df-generated | | System.IO.Pipelines;PipeReader;Complete;(System.Exception);summary;df-generated | | System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);summary;df-generated | -| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.IO.Pipelines;PipeReader;ReadAtLeastAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);summary;df-generated | | System.IO.Pipelines;PipeScheduler;get_Inline;();summary;df-generated | | System.IO.Pipelines;PipeScheduler;get_ThreadPool;();summary;df-generated | | System.IO.Pipelines;PipeWriter;Advance;(System.Int32);summary;df-generated | @@ -27250,8 +29246,6 @@ neutral | System.IO.Pipelines;PipeWriter;CompleteAsync;(System.Exception);summary;df-generated | | System.IO.Pipelines;PipeWriter;CopyFromAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);summary;df-generated | -| System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);summary;df-generated | | System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);summary;df-generated | | System.IO.Pipelines;PipeWriter;get_CanGetUnflushedBytes;();summary;df-generated | | System.IO.Pipelines;PipeWriter;get_UnflushedBytes;();summary;df-generated | @@ -27331,7 +29325,6 @@ neutral | System.IO.Pipes;PipeStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO.Pipes;PipeStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO.Pipes;PipeStream;Flush;();summary;df-generated | -| System.IO.Pipes;PipeStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32);summary;df-generated | | System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.Int32);summary;df-generated | | System.IO.Pipes;PipeStream;ReadByte;();summary;df-generated | @@ -27339,7 +29332,6 @@ neutral | System.IO.Pipes;PipeStream;SetLength;(System.Int64);summary;df-generated | | System.IO.Pipes;PipeStream;WaitForPipeDrain;();summary;df-generated | | System.IO.Pipes;PipeStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;PipeStream;WriteByte;(System.Byte);summary;df-generated | | System.IO.Pipes;PipeStream;get_CanRead;();summary;df-generated | | System.IO.Pipes;PipeStream;get_CanSeek;();summary;df-generated | @@ -27410,16 +29402,13 @@ neutral | System.IO;BinaryWriter;Write;(System.UInt32);summary;df-generated | | System.IO;BinaryWriter;Write;(System.UInt64);summary;df-generated | | System.IO;BufferedStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO;BufferedStream;DisposeAsync;();summary;df-generated | | System.IO;BufferedStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO;BufferedStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO;BufferedStream;Flush;();summary;df-generated | -| System.IO;BufferedStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO;BufferedStream;ReadByte;();summary;df-generated | | System.IO;BufferedStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.IO;BufferedStream;SetLength;(System.Int64);summary;df-generated | | System.IO;BufferedStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO;BufferedStream;WriteByte;(System.Byte);summary;df-generated | | System.IO;BufferedStream;get_BufferSize;();summary;df-generated | | System.IO;BufferedStream;get_CanRead;();summary;df-generated | @@ -27493,7 +29482,6 @@ neutral | System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String);summary;df-generated | | System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String,System.Exception);summary;df-generated | | System.IO;DriveInfo;GetDrives;();summary;df-generated | -| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.IO;DriveInfo;get_AvailableFreeSpace;();summary;df-generated | | System.IO;DriveInfo;get_DriveFormat;();summary;df-generated | | System.IO;DriveInfo;get_DriveType;();summary;df-generated | @@ -27584,7 +29572,6 @@ neutral | System.IO;FileInfo;Replace;(System.String,System.String,System.Boolean);summary;df-generated | | System.IO;FileInfo;get_Exists;();summary;df-generated | | System.IO;FileInfo;get_Length;();summary;df-generated | -| System.IO;FileInfo;get_Name;();summary;df-generated | | System.IO;FileLoadException;FileLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.IO;FileLoadException;FileLoadException;(System.String);summary;df-generated | | System.IO;FileLoadException;FileLoadException;(System.String,System.Exception);summary;df-generated | @@ -27592,7 +29579,6 @@ neutral | System.IO;FileLoadException;FileLoadException;(System.String,System.String,System.Exception);summary;df-generated | | System.IO;FileLoadException;get_FileName;();summary;df-generated | | System.IO;FileLoadException;get_FusionLog;();summary;df-generated | -| System.IO;FileLoadException;get_Message;();summary;df-generated | | System.IO;FileNotFoundException;FileNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.IO;FileNotFoundException;FileNotFoundException;(System.String);summary;df-generated | | System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.Exception);summary;df-generated | @@ -27601,7 +29587,6 @@ neutral | System.IO;FileNotFoundException;get_FileName;();summary;df-generated | | System.IO;FileNotFoundException;get_FusionLog;();summary;df-generated | | System.IO;FileStream;Dispose;(System.Boolean);summary;df-generated | -| System.IO;FileStream;DisposeAsync;();summary;df-generated | | System.IO;FileStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO;FileStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);summary;df-generated | @@ -27643,11 +29628,9 @@ neutral | System.IO;FileSystemInfo;CreateAsSymbolicLink;(System.String);summary;df-generated | | System.IO;FileSystemInfo;Delete;();summary;df-generated | | System.IO;FileSystemInfo;FileSystemInfo;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.IO;FileSystemInfo;Refresh;();summary;df-generated | | System.IO;FileSystemInfo;ResolveLinkTarget;(System.Boolean);summary;df-generated | | System.IO;FileSystemInfo;get_Exists;();summary;df-generated | -| System.IO;FileSystemInfo;get_Name;();summary;df-generated | | System.IO;FileSystemWatcher;BeginInit;();summary;df-generated | | System.IO;FileSystemWatcher;Dispose;(System.Boolean);summary;df-generated | | System.IO;FileSystemWatcher;EndInit;();summary;df-generated | @@ -27677,7 +29660,6 @@ neutral | System.IO;MemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.IO;MemoryStream;SetLength;(System.Int64);summary;df-generated | | System.IO;MemoryStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO;MemoryStream;WriteByte;(System.Byte);summary;df-generated | | System.IO;MemoryStream;get_CanRead;();summary;df-generated | | System.IO;MemoryStream;get_CanSeek;();summary;df-generated | @@ -27712,7 +29694,6 @@ neutral | System.IO;Stream;CreateWaitHandle;();summary;df-generated | | System.IO;Stream;Dispose;();summary;df-generated | | System.IO;Stream;Dispose;(System.Boolean);summary;df-generated | -| System.IO;Stream;DisposeAsync;();summary;df-generated | | System.IO;Stream;EndRead;(System.IAsyncResult);summary;df-generated | | System.IO;Stream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.IO;Stream;Flush;();summary;df-generated | @@ -27735,12 +29716,9 @@ neutral | System.IO;StreamReader;DiscardBufferedData;();summary;df-generated | | System.IO;StreamReader;Dispose;(System.Boolean);summary;df-generated | | System.IO;StreamReader;Peek;();summary;df-generated | -| System.IO;StreamReader;ReadLineAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.IO;StreamReader;ReadToEndAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO;StreamReader;get_EndOfStream;();summary;df-generated | | System.IO;StreamWriter;Close;();summary;df-generated | | System.IO;StreamWriter;Dispose;(System.Boolean);summary;df-generated | -| System.IO;StreamWriter;DisposeAsync;();summary;df-generated | | System.IO;StreamWriter;Flush;();summary;df-generated | | System.IO;StreamWriter;StreamWriter;(System.IO.Stream);summary;df-generated | | System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | @@ -27752,52 +29730,34 @@ neutral | System.IO;StreamWriter;StreamWriter;(System.String,System.IO.FileStreamOptions);summary;df-generated | | System.IO;StreamWriter;StreamWriter;(System.String,System.Text.Encoding,System.IO.FileStreamOptions);summary;df-generated | | System.IO;StreamWriter;Write;(System.Char);summary;df-generated | -| System.IO;StreamWriter;Write;(System.Char[]);summary;df-generated | -| System.IO;StreamWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.IO;StreamWriter;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO;StreamWriter;Write;(System.String);summary;df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object);summary;df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);summary;df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);summary;df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object[]);summary;df-generated | | System.IO;StreamWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | -| System.IO;StreamWriter;WriteLine;(System.String);summary;df-generated | | System.IO;StringReader;Close;();summary;df-generated | | System.IO;StringReader;Dispose;(System.Boolean);summary;df-generated | | System.IO;StringReader;Peek;();summary;df-generated | | System.IO;StringWriter;Close;();summary;df-generated | | System.IO;StringWriter;Dispose;(System.Boolean);summary;df-generated | -| System.IO;StringWriter;FlushAsync;();summary;df-generated | | System.IO;StringWriter;StringWriter;(System.IFormatProvider);summary;df-generated | | System.IO;StringWriter;StringWriter;(System.Text.StringBuilder);summary;df-generated | | System.IO;StringWriter;Write;(System.Char);summary;df-generated | | System.IO;StringWriter;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO;StringWriter;WriteAsync;(System.Char);summary;df-generated | | System.IO;StringWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | -| System.IO;StringWriter;WriteLineAsync;(System.Char);summary;df-generated | -| System.IO;StringWriter;get_Encoding;();summary;df-generated | | System.IO;TextReader;Close;();summary;df-generated | | System.IO;TextReader;Dispose;();summary;df-generated | | System.IO;TextReader;Dispose;(System.Boolean);summary;df-generated | | System.IO;TextReader;Peek;();summary;df-generated | -| System.IO;TextReader;ReadLineAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.IO;TextReader;ReadToEndAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO;TextWriter;Close;();summary;df-generated | | System.IO;TextWriter;Dispose;();summary;df-generated | | System.IO;TextWriter;Dispose;(System.Boolean);summary;df-generated | -| System.IO;TextWriter;DisposeAsync;();summary;df-generated | | System.IO;TextWriter;Flush;();summary;df-generated | | System.IO;TextWriter;Write;(System.Boolean);summary;df-generated | | System.IO;TextWriter;Write;(System.Char);summary;df-generated | -| System.IO;TextWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.IO;TextWriter;Write;(System.Decimal);summary;df-generated | | System.IO;TextWriter;Write;(System.Double);summary;df-generated | | System.IO;TextWriter;Write;(System.Int32);summary;df-generated | | System.IO;TextWriter;Write;(System.Int64);summary;df-generated | | System.IO;TextWriter;Write;(System.ReadOnlySpan);summary;df-generated | | System.IO;TextWriter;Write;(System.Single);summary;df-generated | -| System.IO;TextWriter;Write;(System.String);summary;df-generated | -| System.IO;TextWriter;Write;(System.Text.StringBuilder);summary;df-generated | | System.IO;TextWriter;Write;(System.UInt32);summary;df-generated | | System.IO;TextWriter;Write;(System.UInt64);summary;df-generated | | System.IO;TextWriter;WriteLine;();summary;df-generated | @@ -27811,7 +29771,6 @@ neutral | System.IO;TextWriter;WriteLine;(System.Single);summary;df-generated | | System.IO;TextWriter;WriteLine;(System.UInt32);summary;df-generated | | System.IO;TextWriter;WriteLine;(System.UInt64);summary;df-generated | -| System.IO;TextWriter;get_Encoding;();summary;df-generated | | System.IO;UnmanagedMemoryAccessor;Dispose;();summary;df-generated | | System.IO;UnmanagedMemoryAccessor;Dispose;(System.Boolean);summary;df-generated | | System.IO;UnmanagedMemoryAccessor;Read;(System.Int64,T);summary;df-generated | @@ -27854,7 +29813,6 @@ neutral | System.IO;UnmanagedMemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.IO;UnmanagedMemoryStream;SetLength;(System.Int64);summary;df-generated | | System.IO;UnmanagedMemoryStream;Write;(System.ReadOnlySpan);summary;df-generated | -| System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.IO;UnmanagedMemoryStream;WriteByte;(System.Byte);summary;df-generated | | System.IO;UnmanagedMemoryStream;get_CanRead;();summary;df-generated | | System.IO;UnmanagedMemoryStream;get_CanSeek;();summary;df-generated | @@ -27867,7 +29825,6 @@ neutral | System.Linq.Expressions;BinaryExpression;get_Left;();summary;df-generated | | System.Linq.Expressions;BinaryExpression;get_Right;();summary;df-generated | | System.Linq.Expressions;BlockExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;BlockExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;CatchBlock;ToString;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Body;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Filter;();summary;df-generated | @@ -27876,9 +29833,7 @@ neutral | System.Linq.Expressions;ConditionalExpression;get_IfTrue;();summary;df-generated | | System.Linq.Expressions;ConditionalExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;ConditionalExpression;get_Test;();summary;df-generated | -| System.Linq.Expressions;ConditionalExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ConstantExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;ConstantExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ConstantExpression;get_Value;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_Document;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_EndColumn;();summary;df-generated | @@ -27887,19 +29842,15 @@ neutral | System.Linq.Expressions;DebugInfoExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_StartColumn;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_StartLine;();summary;df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;DefaultExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;DefaultExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;CreateCallSite;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | -| System.Linq.Expressions;DynamicExpression;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;DynamicExpression;Rewrite;(System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_Binder;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_DelegateType;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;DynamicExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;ElementInit;ToString;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_AddMethod;();summary;df-generated | @@ -28098,6 +30049,7 @@ neutral | System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);summary;df-generated | | System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;ToString;();summary;df-generated | | System.Linq.Expressions;Expression;TryCatch;(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);summary;df-generated | | System.Linq.Expressions;Expression;TryCatchFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);summary;df-generated | | System.Linq.Expressions;Expression;TryFault;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | @@ -28112,36 +30064,28 @@ neutral | System.Linq.Expressions;Expression;Variable;(System.Type,System.String);summary;df-generated | | System.Linq.Expressions;Expression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;Expression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;Expression;get_Type;();summary;df-generated | | System.Linq.Expressions;Expression;Compile;();summary;df-generated | | System.Linq.Expressions;Expression;Compile;(System.Boolean);summary;df-generated | | System.Linq.Expressions;Expression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Kind;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Target;();summary;df-generated | -| System.Linq.Expressions;GotoExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Value;();summary;df-generated | -| System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;IArgumentProvider;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;IDynamicExpression;CreateCallSite;();summary;df-generated | | System.Linq.Expressions;IDynamicExpression;Rewrite;(System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;IDynamicExpression;get_DelegateType;();summary;df-generated | -| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;IndexExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;IndexExpression;get_Indexer;();summary;df-generated | | System.Linq.Expressions;IndexExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;IndexExpression;get_Object;();summary;df-generated | -| System.Linq.Expressions;IndexExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;InvocationExpression;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_Arguments;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_Expression;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;InvocationExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_DefaultValue;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_Target;();summary;df-generated | -| System.Linq.Expressions;LabelExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LabelTarget;ToString;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Name;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Type;();summary;df-generated | @@ -28153,51 +30097,38 @@ neutral | System.Linq.Expressions;LambdaExpression;get_Parameters;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_ReturnType;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_TailCall;();summary;df-generated | -| System.Linq.Expressions;LambdaExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;ListInitExpression;Reduce;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_Initializers;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_NewExpression;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;ListInitExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_Body;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_BreakLabel;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_ContinueLabel;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;LoopExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;MemberBinding;MemberBinding;(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo);summary;df-generated | | System.Linq.Expressions;MemberBinding;ToString;();summary;df-generated | | System.Linq.Expressions;MemberBinding;get_BindingType;();summary;df-generated | | System.Linq.Expressions;MemberBinding;get_Member;();summary;df-generated | | System.Linq.Expressions;MemberExpression;get_Expression;();summary;df-generated | | System.Linq.Expressions;MemberExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;MemberInitExpression;Reduce;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_Bindings;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_NewExpression;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;MemberInitExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;MemberListBinding;get_Initializers;();summary;df-generated | | System.Linq.Expressions;MemberMemberBinding;get_Bindings;();summary;df-generated | -| System.Linq.Expressions;MethodCallExpression;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Method;();summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;MethodCallExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;NewArrayExpression;get_Expressions;();summary;df-generated | -| System.Linq.Expressions;NewArrayExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;NewExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_Constructor;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_Members;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;NewExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_IsByRef;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_Name;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;ParameterExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;get_Variables;();summary;df-generated | | System.Linq.Expressions;SwitchCase;ToString;();summary;df-generated | | System.Linq.Expressions;SwitchCase;get_Body;();summary;df-generated | @@ -28207,7 +30138,6 @@ neutral | System.Linq.Expressions;SwitchExpression;get_DefaultBody;();summary;df-generated | | System.Linq.Expressions;SwitchExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;SwitchExpression;get_SwitchValue;();summary;df-generated | -| System.Linq.Expressions;SwitchExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_DocumentType;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_FileName;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_Language;();summary;df-generated | @@ -28217,10 +30147,8 @@ neutral | System.Linq.Expressions;TryExpression;get_Finally;();summary;df-generated | | System.Linq.Expressions;TryExpression;get_Handlers;();summary;df-generated | | System.Linq.Expressions;TryExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;TryExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_Expression;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_NodeType;();summary;df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_TypeOperand;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_IsLifted;();summary;df-generated | @@ -28228,7 +30156,6 @@ neutral | System.Linq.Expressions;UnaryExpression;get_Method;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Operand;();summary;df-generated | -| System.Linq.Expressions;UnaryExpression;get_Type;();summary;df-generated | | System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -28240,7 +30167,6 @@ neutral | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);summary;df-generated | | System.Linq;Enumerable;Contains;(System.Collections.Generic.IEnumerable,TSource);summary;df-generated | | System.Linq;Enumerable;Contains;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Enumerable;Count;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -28251,25 +30177,13 @@ neutral | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Enumerable;Range;(System.Int32,System.Int32);summary;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | @@ -28286,8 +30200,6 @@ neutral | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Enumerable;TryGetNonEnumeratedCount;(System.Collections.Generic.IEnumerable,System.Int32);summary;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;EnumerableQuery;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;EnumerableQuery;Execute;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;EnumerableQuery;Execute;(System.Linq.Expressions.Expression);summary;df-generated | @@ -28297,12 +30209,9 @@ neutral | System.Linq;ILookup;get_Count;();summary;df-generated | | System.Linq;ILookup;get_Item;(TKey);summary;df-generated | | System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | -| System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;IQueryProvider;Execute;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;IQueryProvider;Execute;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;IQueryable;get_ElementType;();summary;df-generated | -| System.Linq;IQueryable;get_Expression;();summary;df-generated | -| System.Linq;IQueryable;get_Provider;();summary;df-generated | | System.Linq;ImmutableArrayExtensions;Any;(System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Linq;ImmutableArrayExtensions;Any;(System.Collections.Immutable.ImmutableArray+Builder);summary;df-generated | | System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray);summary;df-generated | @@ -28427,7 +30336,6 @@ neutral | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Media;SoundPlayer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Media;SoundPlayer;Load;();summary;df-generated | | System.Media;SoundPlayer;LoadAsync;();summary;df-generated | | System.Media;SoundPlayer;OnLoadCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | @@ -28552,7 +30460,6 @@ neutral | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String);summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Parse;(System.String);summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;get_Parameters;();summary;df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();summary;df-generated | | System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String);summary;df-generated | | System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String,System.Double);summary;df-generated | | System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Parse;(System.String);summary;df-generated | @@ -28561,7 +30468,6 @@ neutral | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String);summary;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;Parse;(System.String);summary;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;TryParse;(System.String,System.Net.Http.Headers.NameValueHeaderValue);summary;df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();summary;df-generated | | System.Net.Http.Headers;NameValueWithParametersHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;NameValueWithParametersHeaderValue;GetHashCode;();summary;df-generated | | System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.Net.Http.Headers.NameValueWithParametersHeaderValue);summary;df-generated | @@ -28590,7 +30496,6 @@ neutral | System.Net.Http.Headers;RangeHeaderValue;ToString;();summary;df-generated | | System.Net.Http.Headers;RangeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RangeHeaderValue);summary;df-generated | | System.Net.Http.Headers;RangeHeaderValue;get_Ranges;();summary;df-generated | -| System.Net.Http.Headers;RangeItemHeaderValue;Clone;();summary;df-generated | | System.Net.Http.Headers;RangeItemHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;RangeItemHeaderValue;GetHashCode;();summary;df-generated | | System.Net.Http.Headers;RangeItemHeaderValue;RangeItemHeaderValue;(System.Nullable,System.Nullable);summary;df-generated | @@ -28611,7 +30516,6 @@ neutral | System.Net.Http.Headers;TransferCodingHeaderValue;GetHashCode;();summary;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;Parse;(System.String);summary;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;get_Parameters;();summary;df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();summary;df-generated | | System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Parse;(System.String);summary;df-generated | | System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String);summary;df-generated | | System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String,System.Double);summary;df-generated | @@ -28685,9 +30589,6 @@ neutral | System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http.Json;JsonContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http.Json;JsonContent;get_ObjectType;();summary;df-generated | | System.Net.Http.Json;JsonContent;get_Value;();summary;df-generated | @@ -28740,14 +30641,12 @@ neutral | System.Net.Http;HttpClientFactoryExtensions;CreateClient;(System.Net.Http.IHttpClientFactory);summary;df-generated | | System.Net.Http;HttpClientHandler;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpClientHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;HttpClientHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpClientHandler;get_ClientCertificates;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_DangerousAcceptAnyServerCertificateValidator;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_Properties;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsAutomaticDecompression;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsProxy;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsRedirectConfiguration;();summary;df-generated | -| System.Net.Http;HttpContent;CreateContentReadStreamAsync;();summary;df-generated | | System.Net.Http;HttpContent;Dispose;();summary;df-generated | | System.Net.Http;HttpContent;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpContent;LoadIntoBufferAsync;();summary;df-generated | @@ -28756,8 +30655,6 @@ neutral | System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpContent;ReadAsStringAsync;();summary;df-generated | | System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | | System.Net.Http;HttpContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;HttpContent;get_Headers;();summary;df-generated | | System.Net.Http;HttpIOException;HttpIOException;(System.Net.Http.HttpRequestError,System.String,System.Exception);summary;df-generated | @@ -28765,12 +30662,10 @@ neutral | System.Net.Http;HttpMessageHandler;Dispose;();summary;df-generated | | System.Net.Http;HttpMessageHandler;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpMessageHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;HttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpMessageHandlerFactoryExtensions;CreateHandler;(System.Net.Http.IHttpMessageHandlerFactory);summary;df-generated | | System.Net.Http;HttpMessageInvoker;Dispose;();summary;df-generated | | System.Net.Http;HttpMessageInvoker;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpMessageInvoker;HttpMessageInvoker;(System.Net.Http.HttpMessageHandler);summary;df-generated | -| System.Net.Http;HttpMessageInvoker;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpMethod;Equals;(System.Net.Http.HttpMethod);summary;df-generated | | System.Net.Http;HttpMethod;Equals;(System.Object);summary;df-generated | | System.Net.Http;HttpMethod;GetHashCode;();summary;df-generated | @@ -28824,24 +30719,15 @@ neutral | System.Net.Http;MessageProcessingHandler;ProcessRequest;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;MessageProcessingHandler;ProcessResponse;(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;MessageProcessingHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStream;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;();summary;df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;MultipartContent;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;MultipartContent;MultipartContent;(System.String);summary;df-generated | | System.Net.Http;MultipartContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;MultipartFormDataContent;MultipartFormDataContent;(System.String);summary;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;ReadOnlyMemoryContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;SocketsHttpHandler;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;SocketsHttpHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;SocketsHttpHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;SocketsHttpHandler;get_IsSupported;();summary;df-generated | | System.Net.Http;SocketsHttpHandler;get_Properties;();summary;df-generated | -| System.Net.Http;StreamContent;CreateContentReadStream;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;StreamContent;CreateContentReadStreamAsync;();summary;df-generated | | System.Net.Http;StreamContent;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;StreamContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;StringContent;StringContent;(System.String);summary;df-generated | @@ -28903,16 +30789,13 @@ neutral | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String);summary;df-generated | | System.Net.Mail;SmtpPermission;AddPermission;(System.Net.Mail.SmtpAccess);summary;df-generated | -| System.Net.Mail;SmtpPermission;Copy;();summary;df-generated | | System.Net.Mail;SmtpPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net.Mail;SmtpPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net.Mail;SmtpPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net.Mail;SmtpPermission;IsUnrestricted;();summary;df-generated | | System.Net.Mail;SmtpPermission;SmtpPermission;(System.Boolean);summary;df-generated | | System.Net.Mail;SmtpPermission;SmtpPermission;(System.Net.Mail.SmtpAccess);summary;df-generated | | System.Net.Mail;SmtpPermission;SmtpPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net.Mail;SmtpPermission;ToXml;();summary;df-generated | -| System.Net.Mail;SmtpPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net.Mail;SmtpPermission;get_Access;();summary;df-generated | | System.Net.Mail;SmtpPermissionAttribute;CreatePermission;();summary;df-generated | | System.Net.Mail;SmtpPermissionAttribute;SmtpPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | @@ -28921,7 +30804,6 @@ neutral | System.Net.Mime;ContentDisposition;get_Parameters;();summary;df-generated | | System.Net.Mime;ContentType;Equals;(System.Object);summary;df-generated | | System.Net.Mime;ContentType;GetHashCode;();summary;df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformation;get_Address;();summary;df-generated | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.GatewayIPAddressInformation);summary;df-generated | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.GatewayIPAddressInformation);summary;df-generated | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_Count;();summary;df-generated | @@ -28930,8 +30812,6 @@ neutral | System.Net.NetworkInformation;IPAddressCollection;Remove;(System.Net.IPAddress);summary;df-generated | | System.Net.NetworkInformation;IPAddressCollection;get_Count;();summary;df-generated | | System.Net.NetworkInformation;IPAddressCollection;get_IsReadOnly;();summary;df-generated | -| System.Net.NetworkInformation;IPAddressCollection;get_Item;(System.Int32);summary;df-generated | -| System.Net.NetworkInformation;IPAddressInformation;get_Address;();summary;df-generated | | System.Net.NetworkInformation;IPAddressInformation;get_IsDnsEligible;();summary;df-generated | | System.Net.NetworkInformation;IPAddressInformation;get_IsTransient;();summary;df-generated | | System.Net.NetworkInformation;IPAddressInformationCollection;Contains;(System.Net.NetworkInformation.IPAddressInformation);summary;df-generated | @@ -28980,18 +30860,11 @@ neutral | System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithAddressErrors;();summary;df-generated | | System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithHeadersErrors;();summary;df-generated | | System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithUnknownProtocol;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv4Properties;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv6Properties;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceProperties;get_AnycastAddresses;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DhcpServerAddresses;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsAddresses;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsSuffix;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_GatewayAddresses;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceProperties;get_IsDnsEnabled;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceProperties;get_IsDynamicDnsEnabled;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceProperties;get_MulticastAddresses;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceProperties;get_UnicastAddresses;();summary;df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_WinsServersAddresses;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesReceived;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesSent;();summary;df-generated | | System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingPacketsDiscarded;();summary;df-generated | @@ -29101,29 +30974,22 @@ neutral | System.Net.NetworkInformation;NetworkInformationException;get_ErrorCode;();summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;AddPermission;(System.Net.NetworkInformation.NetworkInformationAccess);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;IsUnrestricted;();summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;NetworkInformationPermission;(System.Net.NetworkInformation.NetworkInformationAccess);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;NetworkInformationPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;ToXml;();summary;df-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermission;get_Access;();summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermissionAttribute;CreatePermission;();summary;df-generated | | System.Net.NetworkInformation;NetworkInformationPermissionAttribute;NetworkInformationPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;GetAllNetworkInterfaces;();summary;df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetIPProperties;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;GetIPStatistics;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;GetIPv4Statistics;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;GetIsNetworkAvailable;();summary;df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetPhysicalAddress;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;Supports;(System.Net.NetworkInformation.NetworkInterfaceComponent);summary;df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Description;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_IPv6LoopbackInterfaceIndex;();summary;df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Id;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_IsReceiveOnly;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_LoopbackInterfaceIndex;();summary;df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Name;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_NetworkInterfaceType;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_OperationalStatus;();summary;df-generated | | System.Net.NetworkInformation;NetworkInterface;get_Speed;();summary;df-generated | @@ -29210,29 +31076,22 @@ neutral | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.UnicastIPAddressInformation);summary;df-generated | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Count;();summary;df-generated | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_IsReadOnly;();summary;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;IsUnrestricted;();summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;PeerCollaborationPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;ToXml;();summary;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermissionAttribute;CreatePermission;();summary;df-generated | | System.Net.PeerToPeer.Collaboration;PeerCollaborationPermissionAttribute;PeerCollaborationPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Net.PeerToPeer;PnrpPermission;Copy;();summary;df-generated | | System.Net.PeerToPeer;PnrpPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net.PeerToPeer;PnrpPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer;PnrpPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer;PnrpPermission;IsUnrestricted;();summary;df-generated | | System.Net.PeerToPeer;PnrpPermission;PnrpPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net.PeerToPeer;PnrpPermission;ToXml;();summary;df-generated | -| System.Net.PeerToPeer;PnrpPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net.PeerToPeer;PnrpPermissionAttribute;CreatePermission;();summary;df-generated | | System.Net.PeerToPeer;PnrpPermissionAttribute;PnrpPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Net.Quic;QuicConnection;AcceptInboundStreamAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicConnection;ConnectAsync;(System.Net.Quic.QuicClientConnectionOptions,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Quic;QuicConnection;DisposeAsync;();summary;df-generated | | System.Net.Quic;QuicConnection;OpenOutboundStreamAsync;(System.Net.Quic.QuicStreamType,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicConnection;ToString;();summary;df-generated | | System.Net.Quic;QuicConnection;get_IsSupported;();summary;df-generated | @@ -29241,7 +31100,6 @@ neutral | System.Net.Quic;QuicException;get_QuicError;();summary;df-generated | | System.Net.Quic;QuicException;get_TransportErrorCode;();summary;df-generated | | System.Net.Quic;QuicListener;AcceptConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Quic;QuicListener;DisposeAsync;();summary;df-generated | | System.Net.Quic;QuicListener;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicListener;ToString;();summary;df-generated | | System.Net.Quic;QuicListener;get_IsSupported;();summary;df-generated | @@ -29249,18 +31107,15 @@ neutral | System.Net.Quic;QuicStream;Abort;(System.Net.Quic.QuicAbortDirection,System.Int64);summary;df-generated | | System.Net.Quic;QuicStream;CompleteWrites;();summary;df-generated | | System.Net.Quic;QuicStream;Dispose;(System.Boolean);summary;df-generated | -| System.Net.Quic;QuicStream;DisposeAsync;();summary;df-generated | | System.Net.Quic;QuicStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.Net.Quic;QuicStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.Net.Quic;QuicStream;Flush;();summary;df-generated | -| System.Net.Quic;QuicStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicStream;ReadByte;();summary;df-generated | | System.Net.Quic;QuicStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.Net.Quic;QuicStream;SetLength;(System.Int64);summary;df-generated | | System.Net.Quic;QuicStream;ToString;();summary;df-generated | | System.Net.Quic;QuicStream;Write;(System.ReadOnlySpan);summary;df-generated | | System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken);summary;df-generated | -| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicStream;WriteByte;(System.Byte);summary;df-generated | | System.Net.Quic;QuicStream;get_CanRead;();summary;df-generated | | System.Net.Quic;QuicStream;get_CanSeek;();summary;df-generated | @@ -29307,7 +31162,6 @@ neutral | System.Net.Security;NegotiateStream;AuthenticateAsServerAsync;();summary;df-generated | | System.Net.Security;NegotiateStream;AuthenticateAsServerAsync;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel);summary;df-generated | | System.Net.Security;NegotiateStream;Dispose;(System.Boolean);summary;df-generated | -| System.Net.Security;NegotiateStream;DisposeAsync;();summary;df-generated | | System.Net.Security;NegotiateStream;EndAuthenticateAsClient;(System.IAsyncResult);summary;df-generated | | System.Net.Security;NegotiateStream;EndAuthenticateAsServer;(System.IAsyncResult);summary;df-generated | | System.Net.Security;NegotiateStream;EndRead;(System.IAsyncResult);summary;df-generated | @@ -29355,7 +31209,6 @@ neutral | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;Dispose;(System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;DisposeAsync;();summary;df-generated | | System.Net.Security;SslStream;EndAuthenticateAsClient;(System.IAsyncResult);summary;df-generated | | System.Net.Security;SslStream;EndAuthenticateAsServer;(System.IAsyncResult);summary;df-generated | | System.Net.Security;SslStream;EndRead;(System.IAsyncResult);summary;df-generated | @@ -29368,7 +31221,6 @@ neutral | System.Net.Security;SslStream;ShutdownAsync;();summary;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream);summary;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;get_CanRead;();summary;df-generated | | System.Net.Security;SslStream;get_CanSeek;();summary;df-generated | | System.Net.Security;SslStream;get_CanTimeout;();summary;df-generated | @@ -29408,7 +31260,6 @@ neutral | System.Net.Sockets;NetworkStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.Net.Sockets;NetworkStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.Net.Sockets;NetworkStream;Flush;();summary;df-generated | -| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket);summary;df-generated | | System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.Boolean);summary;df-generated | | System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess);summary;df-generated | @@ -29633,15 +31484,9 @@ neutral | System.Net.WebSockets;ClientWebSocket;Dispose;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;ReceiveAsync;(System.ArraySegment,System.Threading.CancellationToken);summary;df-generated | | System.Net.WebSockets;ClientWebSocket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken);summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;get_CloseStatus;();summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;get_CloseStatusDescription;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;get_HttpStatusCode;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;get_Options;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;get_State;();summary;df-generated | -| System.Net.WebSockets;ClientWebSocket;get_SubProtocol;();summary;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;AddSubProtocol;(System.String);summary;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;SetBuffer;(System.Int32,System.Int32);summary;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;SetRequestHeader;(System.String,System.String);summary;df-generated | @@ -29664,25 +31509,12 @@ neutral | System.Net.WebSockets;WebSocket;ReceiveAsync;(System.ArraySegment,System.Threading.CancellationToken);summary;df-generated | | System.Net.WebSockets;WebSocket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | | System.Net.WebSockets;WebSocket;RegisterPrefixes;();summary;df-generated | -| System.Net.WebSockets;WebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);summary;df-generated | | System.Net.WebSockets;WebSocket;ThrowOnInvalidState;(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[]);summary;df-generated | -| System.Net.WebSockets;WebSocket;get_CloseStatus;();summary;df-generated | -| System.Net.WebSockets;WebSocket;get_CloseStatusDescription;();summary;df-generated | | System.Net.WebSockets;WebSocket;get_DefaultKeepAliveInterval;();summary;df-generated | | System.Net.WebSockets;WebSocket;get_State;();summary;df-generated | -| System.Net.WebSockets;WebSocket;get_SubProtocol;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_CookieCollection;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_Headers;();summary;df-generated | | System.Net.WebSockets;WebSocketContext;get_IsAuthenticated;();summary;df-generated | | System.Net.WebSockets;WebSocketContext;get_IsLocal;();summary;df-generated | | System.Net.WebSockets;WebSocketContext;get_IsSecureConnection;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_Origin;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_RequestUri;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketKey;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketProtocols;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_User;();summary;df-generated | -| System.Net.WebSockets;WebSocketContext;get_WebSocket;();summary;df-generated | | System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32);summary;df-generated | | System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.Exception);summary;df-generated | | System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.String);summary;df-generated | @@ -29733,7 +31565,6 @@ neutral | System.Net;CookieException;CookieException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);summary;df-generated | | System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);summary;df-generated | -| System.Net;CredentialCache;GetCredential;(System.String,System.Int32,System.String);summary;df-generated | | System.Net;CredentialCache;Remove;(System.String,System.Int32,System.String);summary;df-generated | | System.Net;CredentialCache;Remove;(System.Uri,System.String);summary;df-generated | | System.Net;CredentialCache;get_DefaultCredentials;();summary;df-generated | @@ -29764,14 +31595,11 @@ neutral | System.Net;DnsEndPoint;GetHashCode;();summary;df-generated | | System.Net;DnsEndPoint;get_AddressFamily;();summary;df-generated | | System.Net;DnsEndPoint;get_Port;();summary;df-generated | -| System.Net;DnsPermission;Copy;();summary;df-generated | | System.Net;DnsPermission;DnsPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net;DnsPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net;DnsPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net;DnsPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net;DnsPermission;IsUnrestricted;();summary;df-generated | | System.Net;DnsPermission;ToXml;();summary;df-generated | -| System.Net;DnsPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net;DnsPermissionAttribute;CreatePermission;();summary;df-generated | | System.Net;DnsPermissionAttribute;DnsPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Net;DownloadProgressChangedEventArgs;get_BytesReceived;();summary;df-generated | @@ -29785,13 +31613,9 @@ neutral | System.Net;EndpointPermission;get_Port;();summary;df-generated | | System.Net;EndpointPermission;get_Transport;();summary;df-generated | | System.Net;FileWebRequest;Abort;();summary;df-generated | -| System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);summary;df-generated | -| System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);summary;df-generated | | System.Net;FileWebRequest;FileWebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;FileWebRequest;GetRequestStream;();summary;df-generated | | System.Net;FileWebRequest;GetRequestStreamAsync;();summary;df-generated | -| System.Net;FileWebRequest;GetResponse;();summary;df-generated | | System.Net;FileWebRequest;GetResponseAsync;();summary;df-generated | | System.Net;FileWebResponse;Close;();summary;df-generated | | System.Net;FileWebResponse;FileWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -29875,14 +31699,12 @@ neutral | System.Net;HttpWebResponse;Close;();summary;df-generated | | System.Net;HttpWebResponse;Dispose;(System.Boolean);summary;df-generated | | System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;HttpWebResponse;GetResponseStream;();summary;df-generated | | System.Net;HttpWebResponse;HttpWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;HttpWebResponse;get_ContentEncoding;();summary;df-generated | | System.Net;HttpWebResponse;get_IsMutuallyAuthenticated;();summary;df-generated | | System.Net;HttpWebResponse;get_LastModified;();summary;df-generated | | System.Net;HttpWebResponse;get_Method;();summary;df-generated | | System.Net;HttpWebResponse;get_ProtocolVersion;();summary;df-generated | -| System.Net;HttpWebResponse;get_ResponseUri;();summary;df-generated | | System.Net;HttpWebResponse;get_StatusCode;();summary;df-generated | | System.Net;HttpWebResponse;get_SupportsHeaders;();summary;df-generated | | System.Net;IAuthenticationModule;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | @@ -29890,8 +31712,6 @@ neutral | System.Net;IAuthenticationModule;get_AuthenticationType;();summary;df-generated | | System.Net;IAuthenticationModule;get_CanPreAuthenticate;();summary;df-generated | | System.Net;ICredentialPolicy;ShouldSendCredential;(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule);summary;df-generated | -| System.Net;ICredentials;GetCredential;(System.Uri,System.String);summary;df-generated | -| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);summary;df-generated | | System.Net;IPAddress;Equals;(System.Object);summary;df-generated | | System.Net;IPAddress;GetAddressBytes;();summary;df-generated | | System.Net;IPAddress;GetHashCode;();summary;df-generated | @@ -29947,7 +31767,6 @@ neutral | System.Net;IPNetwork;Parse;(System.String);summary;df-generated | | System.Net;IPNetwork;Parse;(System.String,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;ToString;();summary;df-generated | -| System.Net;IPNetwork;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32);summary;df-generated | | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32);summary;df-generated | @@ -29959,12 +31778,10 @@ neutral | System.Net;IPNetwork;get_PrefixLength;();summary;df-generated | | System.Net;IPNetwork;op_Equality;(System.Net.IPNetwork,System.Net.IPNetwork);summary;df-generated | | System.Net;IPNetwork;op_Inequality;(System.Net.IPNetwork,System.Net.IPNetwork);summary;df-generated | -| System.Net;IWebProxy;GetProxy;(System.Uri);summary;df-generated | | System.Net;IWebProxy;IsBypassed;(System.Uri);summary;df-generated | | System.Net;IWebProxyScript;Close;();summary;df-generated | | System.Net;IWebProxyScript;Load;(System.Uri,System.String,System.Type);summary;df-generated | | System.Net;IWebProxyScript;Run;(System.String,System.String);summary;df-generated | -| System.Net;IWebRequestCreate;Create;(System.Uri);summary;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString);summary;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.String);summary;df-generated | | System.Net;ProtocolViolationException;ProtocolViolationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -29990,15 +31807,12 @@ neutral | System.Net;SocketAddress;get_Item;(System.Int32);summary;df-generated | | System.Net;SocketAddress;set_Item;(System.Int32,System.Byte);summary;df-generated | | System.Net;SocketPermission;AddPermission;(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32);summary;df-generated | -| System.Net;SocketPermission;Copy;();summary;df-generated | | System.Net;SocketPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net;SocketPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net;SocketPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net;SocketPermission;IsUnrestricted;();summary;df-generated | | System.Net;SocketPermission;SocketPermission;(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32);summary;df-generated | | System.Net;SocketPermission;SocketPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Net;SocketPermission;ToXml;();summary;df-generated | -| System.Net;SocketPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net;SocketPermission;get_AcceptList;();summary;df-generated | | System.Net;SocketPermission;get_ConnectList;();summary;df-generated | | System.Net;SocketPermissionAttribute;CreatePermission;();summary;df-generated | @@ -30029,12 +31843,7 @@ neutral | System.Net;WebException;get_Status;();summary;df-generated | | System.Net;WebHeaderCollection;Add;(System.Net.HttpRequestHeader,System.String);summary;df-generated | | System.Net;WebHeaderCollection;Add;(System.Net.HttpResponseHeader,System.String);summary;df-generated | -| System.Net;WebHeaderCollection;Add;(System.String,System.String);summary;df-generated | | System.Net;WebHeaderCollection;AddWithoutValidate;(System.String,System.String);summary;df-generated | -| System.Net;WebHeaderCollection;Get;(System.Int32);summary;df-generated | -| System.Net;WebHeaderCollection;Get;(System.String);summary;df-generated | -| System.Net;WebHeaderCollection;GetKey;(System.Int32);summary;df-generated | -| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;WebHeaderCollection;GetValues;(System.Int32);summary;df-generated | | System.Net;WebHeaderCollection;GetValues;(System.String);summary;df-generated | | System.Net;WebHeaderCollection;IsRestricted;(System.String);summary;df-generated | @@ -30045,7 +31854,6 @@ neutral | System.Net;WebHeaderCollection;Remove;(System.String);summary;df-generated | | System.Net;WebHeaderCollection;Set;(System.Net.HttpRequestHeader,System.String);summary;df-generated | | System.Net;WebHeaderCollection;Set;(System.Net.HttpResponseHeader,System.String);summary;df-generated | -| System.Net;WebHeaderCollection;Set;(System.String,System.String);summary;df-generated | | System.Net;WebHeaderCollection;ToByteArray;();summary;df-generated | | System.Net;WebHeaderCollection;ToString;();summary;df-generated | | System.Net;WebHeaderCollection;WebHeaderCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -30056,13 +31864,10 @@ neutral | System.Net;WebHeaderCollection;set_Item;(System.Net.HttpResponseHeader,System.String);summary;df-generated | | System.Net;WebPermission;AddPermission;(System.Net.NetworkAccess,System.String);summary;df-generated | | System.Net;WebPermission;AddPermission;(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex);summary;df-generated | -| System.Net;WebPermission;Copy;();summary;df-generated | | System.Net;WebPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Net;WebPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Net;WebPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Net;WebPermission;IsUnrestricted;();summary;df-generated | | System.Net;WebPermission;ToXml;();summary;df-generated | -| System.Net;WebPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Net;WebPermission;WebPermission;(System.Net.NetworkAccess,System.String);summary;df-generated | | System.Net;WebPermission;WebPermission;(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex);summary;df-generated | | System.Net;WebPermission;WebPermission;(System.Security.Permissions.PermissionState);summary;df-generated | @@ -30085,27 +31890,19 @@ neutral | System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[],System.Net.ICredentials);summary;df-generated | | System.Net;WebProxy;get_BypassArrayList;();summary;df-generated | | System.Net;WebRequest;Abort;();summary;df-generated | -| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);summary;df-generated | -| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);summary;df-generated | | System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebRequest;GetRequestStream;();summary;df-generated | | System.Net;WebRequest;GetRequestStreamAsync;();summary;df-generated | -| System.Net;WebRequest;GetResponse;();summary;df-generated | | System.Net;WebRequest;GetResponseAsync;();summary;df-generated | | System.Net;WebRequest;GetSystemWebProxy;();summary;df-generated | | System.Net;WebRequest;RegisterPrefix;(System.String,System.Net.IWebRequestCreate);summary;df-generated | | System.Net;WebRequest;WebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebRequest;get_RequestUri;();summary;df-generated | | System.Net;WebResponse;Close;();summary;df-generated | | System.Net;WebResponse;Dispose;();summary;df-generated | | System.Net;WebResponse;Dispose;(System.Boolean);summary;df-generated | | System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebResponse;GetResponseStream;();summary;df-generated | | System.Net;WebResponse;WebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebResponse;get_Headers;();summary;df-generated | | System.Net;WebResponse;get_IsFromCache;();summary;df-generated | | System.Net;WebResponse;get_IsMutuallyAuthenticated;();summary;df-generated | -| System.Net;WebResponse;get_ResponseUri;();summary;df-generated | | System.Net;WebResponse;get_SupportsHeaders;();summary;df-generated | | System.Net;WebUtility;UrlDecodeToBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Net;WebUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | @@ -30176,7 +31973,6 @@ neutral | System.Numerics;BigInteger;ToString;();summary;df-generated | | System.Numerics;BigInteger;ToString;(System.IFormatProvider);summary;df-generated | | System.Numerics;BigInteger;ToString;(System.String);summary;df-generated | -| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System.Numerics;BigInteger;TrailingZeroCount;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;TryConvertFromChecked;(TOther,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;TryConvertFromSaturating;(TOther,System.Numerics.BigInteger);summary;df-generated | @@ -30328,7 +32124,6 @@ neutral | System.Numerics;Complex;ToString;();summary;df-generated | | System.Numerics;Complex;ToString;(System.IFormatProvider);summary;df-generated | | System.Numerics;Complex;ToString;(System.String);summary;df-generated | -| System.Numerics;Complex;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System.Numerics;Complex;TryConvertFromChecked;(TOther,System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;TryConvertFromSaturating;(TOther,System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;TryConvertFromTruncating;(TOther,System.Numerics.Complex);summary;df-generated | @@ -31027,7 +32822,6 @@ neutral | System.Numerics;Vector;GetHashCode;();summary;df-generated | | System.Numerics;Vector;ToString;();summary;df-generated | | System.Numerics;Vector;ToString;(System.String);summary;df-generated | -| System.Numerics;Vector;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System.Numerics;Vector;TryCopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector;TryCopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector;Vector;(System.ReadOnlySpan);summary;df-generated | @@ -31060,51 +32854,35 @@ neutral | System.Numerics;Vector;op_UnaryNegation;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;op_UnsignedRightShift;(System.Numerics.Vector,System.Int32);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicModule;(System.String);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;Equals;(System.Object);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetCustomAttributesData;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetDynamicModule;(System.String);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetDynamicModuleCore;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetExportedTypes;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetFile;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetFiles;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetLoadedModules;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceInfo;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceNames;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetModule;(System.String);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetModules;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetName;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetReferencedAssemblies;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_FullName;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_HostContext;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsCollectible;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_Location;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_ManifestModule;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_ReflectionOnly;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetILGenerator;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetILGenerator;(System.Int32);summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetILGeneratorCore;(System.Int32);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetMethodImplementationFlags;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetParameters;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | @@ -31116,12 +32894,7 @@ neutral | System.Reflection.Emit;ConstructorBuilder;ToString;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_CallingConvention;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_DeclaringType;();summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_MethodHandle;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Byte[]);summary;df-generated | | System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Reflection.Emit.DynamicMethod);summary;df-generated | | System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeFieldHandle);summary;df-generated | @@ -31138,7 +32911,6 @@ neutral | System.Reflection.Emit;DynamicILInfo;SetLocalSignature;(System.Byte[]);summary;df-generated | | System.Reflection.Emit;DynamicMethod;CreateDelegate;(System.Type,System.Object);summary;df-generated | | System.Reflection.Emit;DynamicMethod;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | -| System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;DynamicMethod;GetDynamicILInfo;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;GetILGenerator;();summary;df-generated | @@ -31149,38 +32921,27 @@ neutral | System.Reflection.Emit;DynamicMethod;ToString;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_Attributes;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_CallingConvention;();summary;df-generated | -| System.Reflection.Emit;DynamicMethod;get_DeclaringType;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_IsSecurityCritical;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_IsSecuritySafeCritical;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_IsSecurityTransparent;();summary;df-generated | -| System.Reflection.Emit;DynamicMethod;get_MethodHandle;();summary;df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReflectedType;();summary;df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;CreateType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;CreateTypeInfo;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;CreateTypeInfoCore;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;DefineLiteral;(System.String,System.Object);summary;df-generated | | System.Reflection.Emit;EnumBuilder;DefineLiteralCore;(System.String,System.Object);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetElementType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterfaces;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -31195,84 +32956,51 @@ neutral | System.Reflection.Emit;EnumBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsValueTypeImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakeByRefType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_Assembly;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_BaseType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_DeclaringType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_FullName;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsByRefLike;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsConstructedGenericType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsSZArray;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsTypeDefinition;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_Namespace;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_TypeHandle;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();summary;df-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetRaiseMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;EventBuilder;SetRaiseMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetRemoveOnMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;FieldBuilder;GetValue;(System.Object);summary;df-generated | | System.Reflection.Emit;FieldBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetConstant;(System.Object);summary;df-generated | -| System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetOffset;(System.Int32);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetOffsetCore;(System.Int32);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_Attributes;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_DeclaringType;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_FieldHandle;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_FieldType;();summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -31289,27 +33017,16 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsValueTypeImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraint;(System.Type);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributesCore;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraints;(System.Type[]);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;ToString;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_BaseType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_ContainsGenericParameters;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringMethod;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_FullName;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterAttributes;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterPosition;();summary;df-generated | @@ -31321,19 +33038,13 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsSZArray;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsTypeDefinition;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Namespace;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_TypeHandle;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginCatchBlock;(System.Type);summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginExceptFilterBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginExceptionBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginFaultBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginFinallyBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginScope;();summary;df-generated | -| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ILGenerator;DefineLabel;();summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Byte);summary;df-generated | @@ -31371,71 +33082,46 @@ neutral | System.Reflection.Emit;Label;op_Inequality;(System.Reflection.Emit.Label,System.Reflection.Emit.Label);summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_IsPinned;();summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_LocalIndex;();summary;df-generated | -| System.Reflection.Emit;LocalBuilder;get_LocalType;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParameters;(System.String[]);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | | System.Reflection.Emit;MethodBuilder;Equals;(System.Object);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetBaseDefinition;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetGenericArguments;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetGenericMethodDefinition;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;GetHashCode;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;GetILGenerator;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;GetILGenerator;(System.Int32);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetILGeneratorCore;(System.Int32);summary;df-generated | | System.Reflection.Emit;MethodBuilder;GetMethodImplementationFlags;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;GetParameters;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;MethodBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetImplementationFlags;(System.Reflection.MethodImplAttributes);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetImplementationFlagsCore;(System.Reflection.MethodImplAttributes);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetParameters;(System.Type[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetReturnType;(System.Type);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignature;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | -| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;ToString;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_CallingConvention;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_ContainsGenericParameters;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_DeclaringType;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_IsGenericMethod;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_IsGenericMethodDefinition;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_IsSecurityCritical;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_IsSecuritySafeCritical;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_IsSecurityTransparent;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_MethodHandle;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_ReflectedType;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_ReturnParameter;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_ReturnType;();summary;df-generated | -| System.Reflection.Emit;MethodBuilder;get_ReturnTypeCustomAttributes;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;CreateGlobalFunctions;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;CreateGlobalFunctionsCore;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineGlobalMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineGlobalMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineGlobalMethod;(System.String,System.Reflection.MethodAttributes,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineGlobalMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefinePInvokeMethod;(System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefinePInvokeMethod;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineUninitializedData;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineUninitializedDataCore;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributesData;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | @@ -31450,8 +33136,6 @@ neutral | System.Reflection.Emit;ModuleBuilder;GetSignatureMetadataToken;(System.Reflection.Emit.SignatureHelper);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetStringMetadataToken;(System.String);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetTypeMetadataToken;(System.Type);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetTypes;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | @@ -31465,13 +33149,9 @@ neutral | System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;get_Assembly;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;get_FullyQualifiedName;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MDStreamVersion;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MetadataToken;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;get_ScopeName;();summary;df-generated | | System.Reflection.Emit;OpCode;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;OpCode;Equals;(System.Reflection.Emit.OpCode);summary;df-generated | | System.Reflection.Emit;OpCode;GetHashCode;();summary;df-generated | @@ -31487,44 +33167,27 @@ neutral | System.Reflection.Emit;OpCode;op_Equality;(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode);summary;df-generated | | System.Reflection.Emit;OpCode;op_Inequality;(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode);summary;df-generated | | System.Reflection.Emit;OpCodes;TakesSingleByteArgument;(System.Reflection.Emit.OpCode);summary;df-generated | -| System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);summary;df-generated | -| System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;ParameterBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;ParameterBuilder;get_IsIn;();summary;df-generated | | System.Reflection.Emit;ParameterBuilder;get_IsOptional;();summary;df-generated | | System.Reflection.Emit;ParameterBuilder;get_IsOut;();summary;df-generated | -| System.Reflection.Emit;ParameterBuilder;get_Name;();summary;df-generated | | System.Reflection.Emit;ParameterBuilder;get_Position;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;GetAccessors;(System.Boolean);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;GetGetMethod;(System.Boolean);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;GetIndexParameters;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;GetSetMethod;(System.Boolean);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Object[]);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetConstant;(System.Object);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;SetConstantCore;(System.Object);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetGetMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;SetGetMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetSetMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Object[]);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanRead;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanWrite;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_DeclaringType;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Type[],System.Type[]);summary;df-generated | @@ -31539,30 +33202,21 @@ neutral | System.Reflection.Emit;SignatureHelper;GetSignature;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;ToString;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;AddInterfaceImplementation;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;CreateType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfo;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructor;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructor;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineDefaultConstructor;(System.Reflection.MethodAttributes);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEvent;(System.String,System.Reflection.EventAttributes,System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineField;(System.String,System.Type,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineField;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineGenericParameters;(System.String[]);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethod;(System.String,System.Reflection.MethodAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethod;(System.String,System.Reflection.MethodAttributes,System.Type,System.Type[]);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodOverride;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodOverrideCore;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedType;(System.String);summary;df-generated | @@ -31572,41 +33226,30 @@ neutral | System.Reflection.Emit;TypeBuilder;DefineNestedType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethod;(System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethod;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethod;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineProperty;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineProperty;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineProperty;(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineProperty;(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineTypeInitializer;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineTypeInitializerCore;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineUninitializedData;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineUninitializedDataCore;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetElementType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetGenericArguments;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetInterfaces;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -31624,21 +33267,12 @@ neutral | System.Reflection.Emit;TypeBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakeByRefType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParent;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;ToString;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_Assembly;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_BaseType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_DeclaringType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_FullName;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterPosition;();summary;df-generated | @@ -31653,16 +33287,11 @@ neutral | System.Reflection.Emit;TypeBuilder;get_IsSecurityTransparent;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_IsTypeDefinition;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_Module;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_Name;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_Namespace;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_PackingSize;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_PackingSizeCore;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_ReflectedType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_Size;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_SizeCore;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_TypeHandle;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_UnderlyingSystemType;();summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;ArrayShapeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;Shape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;get_Builder;();summary;df-generated | @@ -32356,7 +33985,6 @@ neutral | System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();summary;df-generated | | System.Reflection.Metadata;ExportedTypeHandleCollection;get_Count;();summary;df-generated | -| System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;FieldDefinition;GetDeclaringType;();summary;df-generated | | System.Reflection.Metadata;FieldDefinition;GetDefaultValue;();summary;df-generated | | System.Reflection.Metadata;FieldDefinition;GetMarshallingDescriptor;();summary;df-generated | @@ -32551,7 +34179,6 @@ neutral | System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();summary;df-generated | | System.Reflection.Metadata;ManifestResourceHandleCollection;get_Count;();summary;df-generated | -| System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;MemberReference;DecodeMethodSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;MemberReference;GetKind;();summary;df-generated | | System.Reflection.Metadata;MemberReference;get_Name;();summary;df-generated | @@ -32833,7 +34460,6 @@ neutral | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();summary;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection;get_Count;();summary;df-generated | -| System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;TypeSpecification;get_Signature;();summary;df-generated | | System.Reflection.Metadata;TypeSpecificationHandle;Equals;(System.Object);summary;df-generated | | System.Reflection.Metadata;TypeSpecificationHandle;Equals;(System.Reflection.Metadata.TypeSpecificationHandle);summary;df-generated | @@ -32886,8 +34512,6 @@ neutral | System.Reflection.PortableExecutable;DirectoryEntry;DirectoryEntry;(System.Int32,System.Int32);summary;df-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;CreateSections;();summary;df-generated | | System.Reflection.PortableExecutable;PEBuilder;CreateSections;();summary;df-generated | -| System.Reflection.PortableExecutable;PEBuilder;GetDirectories;();summary;df-generated | -| System.Reflection.PortableExecutable;PEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);summary;df-generated | | System.Reflection.PortableExecutable;PEBuilder;get_Header;();summary;df-generated | | System.Reflection.PortableExecutable;PEBuilder;get_IdProvider;();summary;df-generated | | System.Reflection.PortableExecutable;PEBuilder;get_IsDeterministic;();summary;df-generated | @@ -33009,31 +34633,23 @@ neutral | System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | | System.Reflection;Assembly;Equals;(System.Object);summary;df-generated | | System.Reflection;Assembly;GetCallingAssembly;();summary;df-generated | -| System.Reflection;Assembly;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetCustomAttributesData;();summary;df-generated | | System.Reflection;Assembly;GetEntryAssembly;();summary;df-generated | | System.Reflection;Assembly;GetExecutingAssembly;();summary;df-generated | | System.Reflection;Assembly;GetExportedTypes;();summary;df-generated | -| System.Reflection;Assembly;GetFile;(System.String);summary;df-generated | | System.Reflection;Assembly;GetFiles;();summary;df-generated | | System.Reflection;Assembly;GetFiles;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetForwardedTypes;();summary;df-generated | | System.Reflection;Assembly;GetHashCode;();summary;df-generated | -| System.Reflection;Assembly;GetLoadedModules;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetManifestResourceInfo;(System.String);summary;df-generated | | System.Reflection;Assembly;GetManifestResourceNames;();summary;df-generated | -| System.Reflection;Assembly;GetManifestResourceStream;(System.String);summary;df-generated | | System.Reflection;Assembly;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | -| System.Reflection;Assembly;GetModule;(System.String);summary;df-generated | -| System.Reflection;Assembly;GetModules;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetName;();summary;df-generated | | System.Reflection;Assembly;GetName;(System.Boolean);summary;df-generated | -| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;Assembly;GetReferencedAssemblies;();summary;df-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetTypes;();summary;df-generated | | System.Reflection;Assembly;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Assembly;Load;(System.Byte[]);summary;df-generated | @@ -33052,9 +34668,7 @@ neutral | System.Reflection;Assembly;ToString;();summary;df-generated | | System.Reflection;Assembly;UnsafeLoadFrom;(System.String);summary;df-generated | | System.Reflection;Assembly;get_CodeBase;();summary;df-generated | -| System.Reflection;Assembly;get_CustomAttributes;();summary;df-generated | | System.Reflection;Assembly;get_DefinedTypes;();summary;df-generated | -| System.Reflection;Assembly;get_EntryPoint;();summary;df-generated | | System.Reflection;Assembly;get_EscapedCodeBase;();summary;df-generated | | System.Reflection;Assembly;get_ExportedTypes;();summary;df-generated | | System.Reflection;Assembly;get_FullName;();summary;df-generated | @@ -33064,8 +34678,6 @@ neutral | System.Reflection;Assembly;get_IsCollectible;();summary;df-generated | | System.Reflection;Assembly;get_IsDynamic;();summary;df-generated | | System.Reflection;Assembly;get_IsFullyTrusted;();summary;df-generated | -| System.Reflection;Assembly;get_Location;();summary;df-generated | -| System.Reflection;Assembly;get_ManifestModule;();summary;df-generated | | System.Reflection;Assembly;get_ReflectionOnly;();summary;df-generated | | System.Reflection;Assembly;get_SecurityRuleSet;();summary;df-generated | | System.Reflection;Assembly;op_Equality;(System.Reflection.Assembly,System.Reflection.Assembly);summary;df-generated | @@ -33107,7 +34719,6 @@ neutral | System.Reflection;AssemblyMetadataAttribute;get_Value;();summary;df-generated | | System.Reflection;AssemblyName;AssemblyName;(System.String);summary;df-generated | | System.Reflection;AssemblyName;GetAssemblyName;(System.String);summary;df-generated | -| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;AssemblyName;GetPublicKeyToken;();summary;df-generated | | System.Reflection;AssemblyName;OnDeserialization;(System.Object);summary;df-generated | | System.Reflection;AssemblyName;ReferenceMatchesDefinition;(System.Reflection.AssemblyName,System.Reflection.AssemblyName);summary;df-generated | @@ -33125,12 +34736,7 @@ neutral | System.Reflection;AssemblyTrademarkAttribute;get_Trademark;();summary;df-generated | | System.Reflection;AssemblyVersionAttribute;AssemblyVersionAttribute;(System.String);summary;df-generated | | System.Reflection;AssemblyVersionAttribute;get_Version;();summary;df-generated | -| System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);summary;df-generated | -| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);summary;df-generated | | System.Reflection;Binder;ChangeType;(System.Object,System.Type,System.Globalization.CultureInfo);summary;df-generated | -| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);summary;df-generated | -| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;ConstructorInfo;Equals;(System.Object);summary;df-generated | | System.Reflection;ConstructorInfo;GetHashCode;();summary;df-generated | | System.Reflection;ConstructorInfo;Invoke;(System.Object[]);summary;df-generated | @@ -33152,9 +34758,6 @@ neutral | System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.ParameterInfo);summary;df-generated | | System.Reflection;CustomAttributeData;GetHashCode;();summary;df-generated | | System.Reflection;CustomAttributeData;ToString;();summary;df-generated | -| System.Reflection;CustomAttributeData;get_Constructor;();summary;df-generated | -| System.Reflection;CustomAttributeData;get_ConstructorArguments;();summary;df-generated | -| System.Reflection;CustomAttributeData;get_NamedArguments;();summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Assembly,System.Type);summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | @@ -33212,12 +34815,9 @@ neutral | System.Reflection;DispatchProxy;Invoke;(System.Reflection.MethodInfo,System.Object[]);summary;df-generated | | System.Reflection;EventInfo;AddEventHandler;(System.Object,System.Delegate);summary;df-generated | | System.Reflection;EventInfo;Equals;(System.Object);summary;df-generated | -| System.Reflection;EventInfo;GetAddMethod;(System.Boolean);summary;df-generated | | System.Reflection;EventInfo;GetHashCode;();summary;df-generated | | System.Reflection;EventInfo;GetOtherMethods;();summary;df-generated | | System.Reflection;EventInfo;GetOtherMethods;(System.Boolean);summary;df-generated | -| System.Reflection;EventInfo;GetRaiseMethod;(System.Boolean);summary;df-generated | -| System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);summary;df-generated | | System.Reflection;EventInfo;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | | System.Reflection;EventInfo;get_Attributes;();summary;df-generated | | System.Reflection;EventInfo;get_EventHandlerType;();summary;df-generated | @@ -33226,7 +34826,6 @@ neutral | System.Reflection;EventInfo;get_MemberType;();summary;df-generated | | System.Reflection;EventInfo;op_Equality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | | System.Reflection;EventInfo;op_Inequality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | -| System.Reflection;ExceptionHandlingClause;get_CatchType;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_FilterOffset;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_Flags;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_HandlerLength;();summary;df-generated | @@ -33237,7 +34836,6 @@ neutral | System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle);summary;df-generated | | System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle,System.RuntimeTypeHandle);summary;df-generated | | System.Reflection;FieldInfo;GetHashCode;();summary;df-generated | -| System.Reflection;FieldInfo;GetModifiedFieldType;();summary;df-generated | | System.Reflection;FieldInfo;GetOptionalCustomModifiers;();summary;df-generated | | System.Reflection;FieldInfo;GetRawConstantValue;();summary;df-generated | | System.Reflection;FieldInfo;GetRequiredCustomModifiers;();summary;df-generated | @@ -33247,8 +34845,6 @@ neutral | System.Reflection;FieldInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;FieldInfo;SetValueDirect;(System.TypedReference,System.Object);summary;df-generated | | System.Reflection;FieldInfo;get_Attributes;();summary;df-generated | -| System.Reflection;FieldInfo;get_FieldHandle;();summary;df-generated | -| System.Reflection;FieldInfo;get_FieldType;();summary;df-generated | | System.Reflection;FieldInfo;get_IsAssembly;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamily;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamilyAndAssembly;();summary;df-generated | @@ -33267,7 +34863,6 @@ neutral | System.Reflection;FieldInfo;get_MemberType;();summary;df-generated | | System.Reflection;FieldInfo;op_Equality;(System.Reflection.FieldInfo,System.Reflection.FieldInfo);summary;df-generated | | System.Reflection;FieldInfo;op_Inequality;(System.Reflection.FieldInfo,System.Reflection.FieldInfo);summary;df-generated | -| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomAttributeProvider;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomTypeProvider;GetCustomType;();summary;df-generated | @@ -33282,46 +34877,34 @@ neutral | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;IReflect;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | -| System.Reflection;IReflect;get_UnderlyingSystemType;();summary;df-generated | -| System.Reflection;IReflectableType;GetTypeInfo;();summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String);summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String,System.Exception);summary;df-generated | | System.Reflection;LocalVariableInfo;get_IsPinned;();summary;df-generated | | System.Reflection;LocalVariableInfo;get_LocalIndex;();summary;df-generated | -| System.Reflection;LocalVariableInfo;get_LocalType;();summary;df-generated | | System.Reflection;ManifestResourceInfo;ManifestResourceInfo;(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation);summary;df-generated | | System.Reflection;ManifestResourceInfo;get_FileName;();summary;df-generated | | System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();summary;df-generated | | System.Reflection;ManifestResourceInfo;get_ResourceLocation;();summary;df-generated | | System.Reflection;MemberInfo;Equals;(System.Object);summary;df-generated | -| System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;MemberInfo;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;MemberInfo;GetCustomAttributesData;();summary;df-generated | | System.Reflection;MemberInfo;GetHashCode;();summary;df-generated | | System.Reflection;MemberInfo;HasSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;MemberInfo;IsDefined;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection;MemberInfo;get_CustomAttributes;();summary;df-generated | -| System.Reflection;MemberInfo;get_DeclaringType;();summary;df-generated | | System.Reflection;MemberInfo;get_IsCollectible;();summary;df-generated | | System.Reflection;MemberInfo;get_MemberType;();summary;df-generated | | System.Reflection;MemberInfo;get_MetadataToken;();summary;df-generated | -| System.Reflection;MemberInfo;get_Module;();summary;df-generated | -| System.Reflection;MemberInfo;get_Name;();summary;df-generated | -| System.Reflection;MemberInfo;get_ReflectedType;();summary;df-generated | | System.Reflection;MemberInfo;op_Equality;(System.Reflection.MemberInfo,System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;MemberInfo;op_Inequality;(System.Reflection.MemberInfo,System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;MemberInfoExtensions;GetMetadataToken;(System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;MemberInfoExtensions;HasMetadataToken;(System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;MethodBase;Equals;(System.Object);summary;df-generated | | System.Reflection;MethodBase;GetCurrentMethod;();summary;df-generated | -| System.Reflection;MethodBase;GetGenericArguments;();summary;df-generated | | System.Reflection;MethodBase;GetHashCode;();summary;df-generated | -| System.Reflection;MethodBase;GetMethodBody;();summary;df-generated | | System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle);summary;df-generated | | System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle,System.RuntimeTypeHandle);summary;df-generated | | System.Reflection;MethodBase;GetMethodImplementationFlags;();summary;df-generated | -| System.Reflection;MethodBase;GetParameters;();summary;df-generated | | System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);summary;df-generated | | System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;MethodBase;get_Attributes;();summary;df-generated | @@ -33346,29 +34929,17 @@ neutral | System.Reflection;MethodBase;get_IsSpecialName;();summary;df-generated | | System.Reflection;MethodBase;get_IsStatic;();summary;df-generated | | System.Reflection;MethodBase;get_IsVirtual;();summary;df-generated | -| System.Reflection;MethodBase;get_MethodHandle;();summary;df-generated | | System.Reflection;MethodBase;get_MethodImplementationFlags;();summary;df-generated | | System.Reflection;MethodBase;op_Equality;(System.Reflection.MethodBase,System.Reflection.MethodBase);summary;df-generated | | System.Reflection;MethodBase;op_Inequality;(System.Reflection.MethodBase,System.Reflection.MethodBase);summary;df-generated | -| System.Reflection;MethodBody;GetILAsByteArray;();summary;df-generated | -| System.Reflection;MethodBody;get_ExceptionHandlingClauses;();summary;df-generated | | System.Reflection;MethodBody;get_InitLocals;();summary;df-generated | | System.Reflection;MethodBody;get_LocalSignatureMetadataToken;();summary;df-generated | -| System.Reflection;MethodBody;get_LocalVariables;();summary;df-generated | | System.Reflection;MethodBody;get_MaxStackSize;();summary;df-generated | -| System.Reflection;MethodInfo;CreateDelegate;(System.Type);summary;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Type,System.Object);summary;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Object);summary;df-generated | | System.Reflection;MethodInfo;Equals;(System.Object);summary;df-generated | -| System.Reflection;MethodInfo;GetBaseDefinition;();summary;df-generated | -| System.Reflection;MethodInfo;GetGenericArguments;();summary;df-generated | -| System.Reflection;MethodInfo;GetGenericMethodDefinition;();summary;df-generated | | System.Reflection;MethodInfo;GetHashCode;();summary;df-generated | -| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);summary;df-generated | | System.Reflection;MethodInfo;get_MemberType;();summary;df-generated | -| System.Reflection;MethodInfo;get_ReturnParameter;();summary;df-generated | -| System.Reflection;MethodInfo;get_ReturnType;();summary;df-generated | -| System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();summary;df-generated | | System.Reflection;MethodInfo;op_Equality;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);summary;df-generated | | System.Reflection;MethodInfo;op_Inequality;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);summary;df-generated | | System.Reflection;MethodInvoker;Create;(System.Reflection.MethodBase);summary;df-generated | @@ -33378,9 +34949,7 @@ neutral | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);summary;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);summary;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);summary;df-generated | -| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;Module;Equals;(System.Object);summary;df-generated | -| System.Reflection;Module;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;Module;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Module;GetCustomAttributesData;();summary;df-generated | | System.Reflection;Module;GetField;(System.String);summary;df-generated | @@ -33394,10 +34963,8 @@ neutral | System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;Module;GetMethods;();summary;df-generated | | System.Reflection;Module;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;Module;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | | System.Reflection;Module;GetType;(System.String);summary;df-generated | -| System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Reflection;Module;GetTypes;();summary;df-generated | | System.Reflection;Module;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Module;IsResource;();summary;df-generated | @@ -33411,14 +34978,9 @@ neutral | System.Reflection;Module;ResolveString;(System.Int32);summary;df-generated | | System.Reflection;Module;ResolveType;(System.Int32);summary;df-generated | | System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection;Module;get_Assembly;();summary;df-generated | -| System.Reflection;Module;get_CustomAttributes;();summary;df-generated | -| System.Reflection;Module;get_FullyQualifiedName;();summary;df-generated | | System.Reflection;Module;get_MDStreamVersion;();summary;df-generated | | System.Reflection;Module;get_MetadataToken;();summary;df-generated | | System.Reflection;Module;get_ModuleVersionId;();summary;df-generated | -| System.Reflection;Module;get_Name;();summary;df-generated | -| System.Reflection;Module;get_ScopeName;();summary;df-generated | | System.Reflection;Module;op_Equality;(System.Reflection.Module,System.Reflection.Module);summary;df-generated | | System.Reflection;Module;op_Inequality;(System.Reflection.Module,System.Reflection.Module);summary;df-generated | | System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);summary;df-generated | @@ -33432,16 +34994,12 @@ neutral | System.Reflection;NullabilityInfoContext;Create;(System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;ObfuscateAssemblyAttribute;ObfuscateAssemblyAttribute;(System.Boolean);summary;df-generated | | System.Reflection;ObfuscateAssemblyAttribute;get_AssemblyIsPrivate;();summary;df-generated | -| System.Reflection;ParameterInfo;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;ParameterInfo;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ParameterInfo;GetCustomAttributesData;();summary;df-generated | -| System.Reflection;ParameterInfo;GetModifiedParameterType;();summary;df-generated | | System.Reflection;ParameterInfo;GetOptionalCustomModifiers;();summary;df-generated | | System.Reflection;ParameterInfo;GetRequiredCustomModifiers;();summary;df-generated | | System.Reflection;ParameterInfo;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ParameterInfo;get_Attributes;();summary;df-generated | -| System.Reflection;ParameterInfo;get_CustomAttributes;();summary;df-generated | -| System.Reflection;ParameterInfo;get_DefaultValue;();summary;df-generated | | System.Reflection;ParameterInfo;get_HasDefaultValue;();summary;df-generated | | System.Reflection;ParameterInfo;get_IsIn;();summary;df-generated | | System.Reflection;ParameterInfo;get_IsLcid;();summary;df-generated | @@ -33450,24 +35008,16 @@ neutral | System.Reflection;ParameterInfo;get_IsRetval;();summary;df-generated | | System.Reflection;ParameterInfo;get_MetadataToken;();summary;df-generated | | System.Reflection;ParameterInfo;get_Position;();summary;df-generated | -| System.Reflection;ParameterInfo;get_RawDefaultValue;();summary;df-generated | | System.Reflection;ParameterModifier;ParameterModifier;(System.Int32);summary;df-generated | | System.Reflection;ParameterModifier;get_Item;(System.Int32);summary;df-generated | | System.Reflection;ParameterModifier;set_Item;(System.Int32,System.Boolean);summary;df-generated | | System.Reflection;Pointer;Equals;(System.Object);summary;df-generated | | System.Reflection;Pointer;GetHashCode;();summary;df-generated | -| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;PropertyInfo;Equals;(System.Object);summary;df-generated | -| System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);summary;df-generated | -| System.Reflection;PropertyInfo;GetConstantValue;();summary;df-generated | -| System.Reflection;PropertyInfo;GetGetMethod;(System.Boolean);summary;df-generated | | System.Reflection;PropertyInfo;GetHashCode;();summary;df-generated | -| System.Reflection;PropertyInfo;GetIndexParameters;();summary;df-generated | -| System.Reflection;PropertyInfo;GetModifiedPropertyType;();summary;df-generated | | System.Reflection;PropertyInfo;GetOptionalCustomModifiers;();summary;df-generated | | System.Reflection;PropertyInfo;GetRawConstantValue;();summary;df-generated | | System.Reflection;PropertyInfo;GetRequiredCustomModifiers;();summary;df-generated | -| System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);summary;df-generated | | System.Reflection;PropertyInfo;GetValue;(System.Object);summary;df-generated | | System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);summary;df-generated | | System.Reflection;PropertyInfo;GetValue;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | @@ -33479,15 +35029,11 @@ neutral | System.Reflection;PropertyInfo;get_CanWrite;();summary;df-generated | | System.Reflection;PropertyInfo;get_IsSpecialName;();summary;df-generated | | System.Reflection;PropertyInfo;get_MemberType;();summary;df-generated | -| System.Reflection;PropertyInfo;get_PropertyType;();summary;df-generated | | System.Reflection;PropertyInfo;op_Equality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;PropertyInfo;op_Inequality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);summary;df-generated | -| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);summary;df-generated | -| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);summary;df-generated | | System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[]);summary;df-generated | | System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[],System.String);summary;df-generated | -| System.Reflection;ReflectionTypeLoadException;ToString;();summary;df-generated | | System.Reflection;ReflectionTypeLoadException;get_LoaderExceptions;();summary;df-generated | | System.Reflection;ReflectionTypeLoadException;get_Types;();summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeEvent;(System.Type,System.String);summary;df-generated | @@ -33498,7 +35044,6 @@ neutral | System.Reflection;RuntimeReflectionExtensions;GetRuntimeMethods;(System.Type);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeProperties;(System.Type);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeProperty;(System.Type,System.String);summary;df-generated | -| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;StrongNameKeyPair;OnDeserialization;(System.Object);summary;df-generated | | System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.Byte[]);summary;df-generated | | System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.IO.FileStream);summary;df-generated | @@ -33514,7 +35059,6 @@ neutral | System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String,System.Exception);summary;df-generated | | System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection;TypeDelegator;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;TypeDelegator;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;();summary;df-generated | @@ -33528,7 +35072,6 @@ neutral | System.Reflection;TypeDelegator;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;TypeDelegator;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -33542,7 +35085,6 @@ neutral | System.Reflection;TypeDelegator;IsPointerImpl;();summary;df-generated | | System.Reflection;TypeDelegator;IsPrimitiveImpl;();summary;df-generated | | System.Reflection;TypeDelegator;IsValueTypeImpl;();summary;df-generated | -| System.Reflection;TypeDelegator;get_Assembly;();summary;df-generated | | System.Reflection;TypeDelegator;get_GUID;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsByRefLike;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsCollectible;();summary;df-generated | @@ -33599,7 +35141,6 @@ neutral | System.Reflection;TypeInfo;get_DeclaredNestedTypes;();summary;df-generated | | System.Reflection;TypeInfo;get_DeclaredProperties;();summary;df-generated | | System.Resources;IResourceReader;Close;();summary;df-generated | -| System.Resources;IResourceReader;GetEnumerator;();summary;df-generated | | System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);summary;df-generated | | System.Resources;IResourceWriter;AddResource;(System.String,System.Object);summary;df-generated | | System.Resources;IResourceWriter;AddResource;(System.String,System.String);summary;df-generated | @@ -33634,8 +35175,6 @@ neutral | System.Resources;ResourceSet;Dispose;(System.Boolean);summary;df-generated | | System.Resources;ResourceSet;GetDefaultReader;();summary;df-generated | | System.Resources;ResourceSet;GetDefaultWriter;();summary;df-generated | -| System.Resources;ResourceSet;GetObject;(System.String);summary;df-generated | -| System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);summary;df-generated | | System.Resources;ResourceSet;GetString;(System.String);summary;df-generated | | System.Resources;ResourceSet;GetString;(System.String,System.Boolean);summary;df-generated | | System.Resources;ResourceSet;ReadResources;();summary;df-generated | @@ -33721,7 +35260,6 @@ neutral | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ContractHelper;TriggerFailure;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception);summary;df-generated | | System.Runtime.CompilerServices;CppInlineNamespaceAttribute;CppInlineNamespaceAttribute;(System.String);summary;df-generated | -| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;DateTimeConstantAttribute;DateTimeConstantAttribute;(System.Int64);summary;df-generated | | System.Runtime.CompilerServices;DebugInfoGenerator;CreatePdbGenerator;();summary;df-generated | | System.Runtime.CompilerServices;DebugInfoGenerator;MarkSequencePoint;(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression);summary;df-generated | @@ -33753,13 +35291,9 @@ neutral | System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;MoveNext;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;get_Count;();summary;df-generated | -| System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;set_Item;(System.Int32,System.Object);summary;df-generated | -| System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;ITuple;get_Length;();summary;df-generated | -| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;IndexerNameAttribute;IndexerNameAttribute;(System.String);summary;df-generated | | System.Runtime.CompilerServices;InlineArrayAttribute;InlineArrayAttribute;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;InlineArrayAttribute;get_Length;();summary;df-generated | @@ -33792,7 +35326,6 @@ neutral | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;IndexOf;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;IndexOf;(T);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(T);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;RemoveAt;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Reverse;();summary;df-generated | @@ -34281,7 +35814,6 @@ neutral | System.Runtime.InteropServices.Marshalling;IIUnknownInterfaceDetailsStrategy;GetIUnknownDerivedDetails;(System.RuntimeTypeHandle);summary;df-generated | | System.Runtime.InteropServices.Marshalling;IIUnknownInterfaceType;get_Iid;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;IIUnknownInterfaceType;get_ManagedVirtualMethodTable;();summary;df-generated | -| System.Runtime.InteropServices.Marshalling;IIUnknownStrategy;CreateInstancePointer;(System.Void*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;IIUnknownStrategy;QueryInterface;(System.Void*,System.Guid,System.Void*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;IIUnknownStrategy;Release;(System.Void*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;IUnknownDerivedAttribute;get_Iid;();summary;df-generated | @@ -34396,7 +35928,6 @@ neutral | System.Runtime.InteropServices;ComAliasNameAttribute;get_Value;();summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;AddEventHandler;(System.Object,System.Delegate);summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;ComAwareEventInfo;(System.Type,System.String);summary;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributesData;();summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetOtherMethods;(System.Boolean);summary;df-generated | @@ -34404,7 +35935,6 @@ neutral | System.Runtime.InteropServices;ComAwareEventInfo;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;get_Attributes;();summary;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;get_MetadataToken;();summary;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_Name;();summary;df-generated | | System.Runtime.InteropServices;ComCompatibleVersionAttribute;ComCompatibleVersionAttribute;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_BuildNumber;();summary;df-generated | | System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_MajorVersion;();summary;df-generated | @@ -41155,10 +42685,7 @@ neutral | System.Runtime.Serialization.DataContracts;DataContract;GetArrayTypeName;(System.Boolean);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;GetBuiltInDataContract;(System.String,System.String);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;GetXmlName;(System.Type);summary;df-generated | -| System.Runtime.Serialization.DataContracts;DataContract;IsDictionaryLike;(System.String,System.String,System.String);summary;df-generated | -| System.Runtime.Serialization.DataContracts;DataContract;get_BaseContract;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_ContractType;();summary;df-generated | -| System.Runtime.Serialization.DataContracts;DataContract;get_DataMembers;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_IsBuiltInDataContract;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_OriginalUnderlyingType;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;GetDataContract;(System.Type);summary;df-generated | @@ -41199,7 +42726,6 @@ neutral | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_MaxItemsInObjectGraph;();summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_SerializeReadOnlyTypes;();summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_UseSimpleDictionaryFormat;();summary;df-generated | -| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsItemNameSetExplicitly;();summary;df-generated | @@ -41222,6 +42748,10 @@ neutral | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;IsStartObject;(System.Xml.XmlReader);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;WriteEndObject;(System.Xml.XmlWriter);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver);summary;df-generated | @@ -41282,12 +42812,9 @@ neutral | System.Runtime.Serialization;IDeserializationCallback;OnDeserialization;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatter;Deserialize;(System.IO.Stream);summary;df-generated | | System.Runtime.Serialization;IFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | -| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);summary;df-generated | -| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToBoolean;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToByte;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToChar;(System.Object);summary;df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToDecimal;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToDouble;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToInt16;(System.Object);summary;df-generated | @@ -41295,13 +42822,10 @@ neutral | System.Runtime.Serialization;IFormatterConverter;ToInt64;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToSByte;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToSingle;(System.Object);summary;df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToUInt16;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToUInt32;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToUInt64;(System.Object);summary;df-generated | -| System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;ISafeSerializationData;CompleteDeserialization;(System.Object);summary;df-generated | -| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;ISerializationSurrogate;GetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;ISerializationSurrogate;SetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | | System.Runtime.Serialization;ISerializationSurrogateProvider2;GetCustomDataToExport;(System.Reflection.MemberInfo,System.Type);summary;df-generated | @@ -41311,9 +42835,6 @@ neutral | System.Runtime.Serialization;ISerializationSurrogateProvider;GetDeserializedObject;(System.Object,System.Type);summary;df-generated | | System.Runtime.Serialization;ISerializationSurrogateProvider;GetObjectToSerialize;(System.Object,System.Type);summary;df-generated | | System.Runtime.Serialization;ISerializationSurrogateProvider;GetSurrogateType;(System.Type);summary;df-generated | -| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | -| System.Runtime.Serialization;ISurrogateSelector;GetNextSelector;();summary;df-generated | -| System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | | System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.String);summary;df-generated | | System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.String,System.Exception);summary;df-generated | @@ -41369,7 +42890,10 @@ neutral | System.Runtime.Serialization;XmlObjectSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;IsStartObject;(System.Xml.XmlReader);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.IO.Stream);summary;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);summary;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader);summary;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteEndObject;(System.Xml.XmlWriter);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.IO.Stream,System.Object);summary;df-generated | @@ -41598,7 +43122,6 @@ neutral | System.Security.AccessControl;GenericAcl;get_IsSynchronized;();summary;df-generated | | System.Security.AccessControl;GenericAcl;get_Item;(System.Int32);summary;df-generated | | System.Security.AccessControl;GenericAcl;get_Revision;();summary;df-generated | -| System.Security.AccessControl;GenericAcl;get_SyncRoot;();summary;df-generated | | System.Security.AccessControl;GenericAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);summary;df-generated | | System.Security.AccessControl;GenericSecurityDescriptor;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | | System.Security.AccessControl;GenericSecurityDescriptor;GetSddlForm;(System.Security.AccessControl.AccessControlSections);summary;df-generated | @@ -41686,7 +43209,6 @@ neutral | System.Security.AccessControl;ObjectSecurity;get_AccessRightType;();summary;df-generated | | System.Security.AccessControl;ObjectSecurity;get_AccessRuleType;();summary;df-generated | | System.Security.AccessControl;ObjectSecurity;get_AuditRuleType;();summary;df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String);summary;df-generated | | System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String,System.Exception);summary;df-generated | | System.Security.AccessControl;PrivilegeNotHeldException;get_PrivilegeName;();summary;df-generated | @@ -41754,7 +43276,6 @@ neutral | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement);summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_OSSupportsExtendedProtection;();summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_PolicyEnforcement;();summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_ProtectionScenario;();summary;df-generated | @@ -41854,7 +43375,6 @@ neutral | System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;Build;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;Decode;(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;EnumerateRelativeDistinguishedNames;(System.Boolean);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | @@ -41920,7 +43440,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;MatchesHostname;(System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;Reset;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;TryExportCertificatePem;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;Verify;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[]);summary;df-generated | @@ -41995,7 +43514,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKeyString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();summary;df-generated | @@ -42010,7 +43528,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;OnDeserialization;(System.Object);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;Reset;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;TryGetCertHash;(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.Security.SecureString);summary;df-generated | @@ -42105,8 +43622,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.String,System.Boolean);summary;df-generated | | System.Security.Cryptography.Xml;CipherReference;CipherReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;CipherReference;CipherReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | -| System.Security.Cryptography.Xml;DSAKeyValue;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;DSAKeyValue;LoadXml;(System.Xml.XmlElement);summary;df-generated | | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);summary;df-generated | @@ -42116,8 +43631,6 @@ neutral | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;get_CacheValid;();summary;df-generated | | System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedType;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedType;get_EncryptionProperties;();summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;ClearKeyNameMappings;();summary;df-generated | @@ -42140,7 +43653,6 @@ neutral | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_Count;();summary;df-generated | @@ -42150,25 +43662,16 @@ neutral | System.Security.Cryptography.Xml;IRelDecryptor;Decrypt;(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfo;GetXml;();summary;df-generated | | System.Security.Cryptography.Xml;KeyInfo;get_Count;();summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoName;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;GetXml;();summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddIssuerSerial;(System.String,System.String);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectKeyId;(System.String);summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;GetXml;();summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509IncludeOption);summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;LoadXml;(System.Xml.XmlElement);summary;df-generated | | System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;LoadXml;(System.Xml.XmlElement);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;Contains;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;IndexOf;(System.Object);summary;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;RemoveAt;(System.Int32);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_Count;();summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_IsFixedSize;();summary;df-generated | @@ -42179,7 +43682,6 @@ neutral | System.Security.Cryptography.Xml;SignedInfo;get_Count;();summary;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_IsReadOnly;();summary;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_IsSynchronized;();summary;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;AddObject;(System.Security.Cryptography.Xml.DataObject);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;AddReference;(System.Security.Cryptography.Xml.Reference);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;();summary;df-generated | @@ -42190,40 +43692,15 @@ neutral | System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;get_SignatureLength;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;get_SignatureMethod;();summary;df-generated | -| System.Security.Cryptography.Xml;Transform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;Transform;GetOutput;();summary;df-generated | -| System.Security.Cryptography.Xml;Transform;GetOutput;(System.Type);summary;df-generated | -| System.Security.Cryptography.Xml;Transform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | -| System.Security.Cryptography.Xml;Transform;LoadInput;(System.Object);summary;df-generated | -| System.Security.Cryptography.Xml;Transform;get_InputTypes;();summary;df-generated | -| System.Security.Cryptography.Xml;Transform;get_OutputTypes;();summary;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Count;();summary;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;AddExceptUri;(System.String);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetInnerXml;();summary;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;IsTargetElement;(System.Xml.XmlElement,System.String);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInput;(System.Object);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;(System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;XmlDsigEnvelopedSignatureTransform;(System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetInnerXml;();summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NWithCommentsTransform;XmlDsigExcC14NWithCommentsTransform;(System.String);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;(System.Type);summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;(System.Type);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;XmlDsigXsltTransform;(System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;GetInnerXml;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInput;(System.Object);summary;df-generated | | System.Security.Cryptography;Aes;Create;();summary;df-generated | | System.Security.Cryptography;Aes;Create;(System.String);summary;df-generated | | System.Security.Cryptography;AesCcm;AesCcm;(System.Byte[]);summary;df-generated | @@ -42249,9 +43726,6 @@ neutral | System.Security.Cryptography;AesCng;TryDecryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;AesCng;TryDecryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | | System.Security.Cryptography;AesCng;TryDecryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;AesCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;AesCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | -| System.Security.Cryptography;AesCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;();summary;df-generated | | System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;();summary;df-generated | @@ -42319,19 +43793,13 @@ neutral | System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);summary;df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);summary;df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;get_Parameters;();summary;df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);summary;df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Security.Cryptography.HashAlgorithm,System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Security.Cryptography.HashAlgorithm);summary;df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;SetHashAlgorithm;(System.String);summary;df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;AuthenticationTagMismatchException;AuthenticationTagMismatchException;(System.String);summary;df-generated | | System.Security.Cryptography;AuthenticationTagMismatchException;AuthenticationTagMismatchException;(System.String,System.Exception);summary;df-generated | | System.Security.Cryptography;ChaCha20Poly1305;ChaCha20Poly1305;(System.Byte[]);summary;df-generated | @@ -42441,7 +43909,6 @@ neutral | System.Security.Cryptography;CryptoStream;Clear;();summary;df-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode);summary;df-generated | | System.Security.Cryptography;CryptoStream;Dispose;(System.Boolean);summary;df-generated | -| System.Security.Cryptography;CryptoStream;DisposeAsync;();summary;df-generated | | System.Security.Cryptography;CryptoStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.Security.Cryptography;CryptoStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.Security.Cryptography;CryptoStream;Flush;();summary;df-generated | @@ -42450,7 +43917,6 @@ neutral | System.Security.Cryptography;CryptoStream;ReadByte;();summary;df-generated | | System.Security.Cryptography;CryptoStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.Security.Cryptography;CryptoStream;SetLength;(System.Int64);summary;df-generated | -| System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.Security.Cryptography;CryptoStream;WriteByte;(System.Byte);summary;df-generated | | System.Security.Cryptography;CryptoStream;get_CanRead;();summary;df-generated | | System.Security.Cryptography;CryptoStream;get_CanSeek;();summary;df-generated | @@ -42566,7 +44032,6 @@ neutral | System.Security.Cryptography;DSACng;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACng;VerifySignatureCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | | System.Security.Cryptography;DSACng;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;DSACng;get_LegalKeySizes;();summary;df-generated | | System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;CreateSignature;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32);summary;df-generated | @@ -42590,7 +44055,6 @@ neutral | System.Security.Cryptography;DSACryptoServiceProvider;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;CreateSignature;(System.Byte[]);summary;df-generated | @@ -42602,10 +44066,8 @@ neutral | System.Security.Cryptography;DSAOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);summary;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSASignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | -| System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);summary;df-generated | | System.Security.Cryptography;DeriveBytes;Dispose;();summary;df-generated | | System.Security.Cryptography;DeriveBytes;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;DeriveBytes;GetBytes;(System.Int32);summary;df-generated | @@ -42696,7 +44158,6 @@ neutral | System.Security.Cryptography;ECDiffieHellmanCng;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_LegalKeySizes;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;get_UseSecretAgreementAsHmacKey;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Dispose;(System.Boolean);summary;df-generated | @@ -42804,7 +44265,6 @@ neutral | System.Security.Cryptography;ECDsaCng;VerifyHash;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;ECDsaCng;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;ECDsaCng;VerifyHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | -| System.Security.Cryptography;ECDsaCng;get_LegalKeySizes;();summary;df-generated | | System.Security.Cryptography;ECDsaOpenSsl;DuplicateKeyHandle;();summary;df-generated | | System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Int32);summary;df-generated | | System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.IntPtr);summary;df-generated | @@ -43173,7 +44633,6 @@ neutral | System.Security.Cryptography;RSACng;TrySignHash;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32);summary;df-generated | | System.Security.Cryptography;RSACng;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSACng;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | -| System.Security.Cryptography;RSACng;get_LegalKeySizes;();summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Boolean);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;DecryptValue;(System.Byte[]);summary;df-generated | @@ -43493,9 +44952,6 @@ neutral | System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;ValidKeySize;(System.Int32);summary;df-generated | | System.Security.Cryptography;ToBase64Transform;Clear;();summary;df-generated | | System.Security.Cryptography;ToBase64Transform;Dispose;();summary;df-generated | @@ -43522,9 +44978,6 @@ neutral | System.Security.Cryptography;TripleDESCng;TryDecryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;TripleDESCng;TryDecryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | | System.Security.Cryptography;TripleDESCng;TryDecryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;TripleDESCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;TripleDESCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | -| System.Security.Cryptography;TripleDESCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;();summary;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;();summary;df-generated | @@ -43533,39 +44986,31 @@ neutral | System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateIV;();summary;df-generated | | System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateKey;();summary;df-generated | | System.Security.Permissions;CodeAccessSecurityAttribute;CodeAccessSecurityAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;DataProtectionPermission;Copy;();summary;df-generated | | System.Security.Permissions;DataProtectionPermission;DataProtectionPermission;(System.Security.Permissions.DataProtectionPermissionFlags);summary;df-generated | | System.Security.Permissions;DataProtectionPermission;DataProtectionPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;DataProtectionPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;DataProtectionPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;DataProtectionPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;DataProtectionPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;DataProtectionPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;DataProtectionPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;DataProtectionPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;DataProtectionPermissionAttribute;DataProtectionPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;AddPathList;(System.Security.Permissions.EnvironmentPermissionAccess,System.String);summary;df-generated | -| System.Security.Permissions;EnvironmentPermission;Copy;();summary;df-generated | | System.Security.Permissions;EnvironmentPermission;EnvironmentPermission;(System.Security.Permissions.EnvironmentPermissionAccess,System.String);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;EnvironmentPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;GetPathList;(System.Security.Permissions.EnvironmentPermissionAccess);summary;df-generated | -| System.Security.Permissions;EnvironmentPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;EnvironmentPermission;SetPathList;(System.Security.Permissions.EnvironmentPermissionAccess,System.String);summary;df-generated | | System.Security.Permissions;EnvironmentPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;EnvironmentPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;EnvironmentPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;EnvironmentPermissionAttribute;EnvironmentPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;FileDialogPermission;FileDialogPermission;(System.Security.Permissions.FileDialogPermissionAccess);summary;df-generated | | System.Security.Permissions;FileDialogPermission;FileDialogPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;FileDialogPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;FileDialogPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileDialogPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileDialogPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;FileDialogPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;FileDialogPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileDialogPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;FileDialogPermissionAttribute;FileDialogPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;FileIOPermission;AddPathList;(System.Security.Permissions.FileIOPermissionAccess,System.String);summary;df-generated | @@ -43579,33 +45024,25 @@ neutral | System.Security.Permissions;FileIOPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Permissions;FileIOPermission;GetHashCode;();summary;df-generated | | System.Security.Permissions;FileIOPermission;GetPathList;(System.Security.Permissions.FileIOPermissionAccess);summary;df-generated | -| System.Security.Permissions;FileIOPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileIOPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileIOPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;FileIOPermission;SetPathList;(System.Security.Permissions.FileIOPermissionAccess,System.String);summary;df-generated | | System.Security.Permissions;FileIOPermission;SetPathList;(System.Security.Permissions.FileIOPermissionAccess,System.String[]);summary;df-generated | | System.Security.Permissions;FileIOPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;FileIOPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;FileIOPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;FileIOPermissionAttribute;FileIOPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;GacIdentityPermission;Copy;();summary;df-generated | | System.Security.Permissions;GacIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Permissions;GacIdentityPermission;GacIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | -| System.Security.Permissions;GacIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;GacIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;GacIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;GacIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;GacIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;GacIdentityPermissionAttribute;GacIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;HostProtectionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;HostProtectionAttribute;HostProtectionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;IUnrestrictedPermission;IsUnrestricted;();summary;df-generated | -| System.Security.Permissions;IsolatedStorageFilePermission;Copy;();summary;df-generated | -| System.Security.Permissions;IsolatedStorageFilePermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;IsolatedStorageFilePermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;IsolatedStorageFilePermission;IsolatedStorageFilePermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;IsolatedStorageFilePermission;ToXml;();summary;df-generated | -| System.Security.Permissions;IsolatedStorageFilePermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;IsolatedStorageFilePermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;IsolatedStorageFilePermissionAttribute;IsolatedStorageFilePermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;IsolatedStoragePermission;FromXml;(System.Security.SecurityElement);summary;df-generated | @@ -43613,16 +45050,13 @@ neutral | System.Security.Permissions;IsolatedStoragePermission;IsolatedStoragePermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;IsolatedStoragePermission;ToXml;();summary;df-generated | | System.Security.Permissions;IsolatedStoragePermissionAttribute;IsolatedStoragePermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;KeyContainerPermission;Copy;();summary;df-generated | | System.Security.Permissions;KeyContainerPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;KeyContainerPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;KeyContainerPermission;KeyContainerPermission;(System.Security.Permissions.KeyContainerPermissionFlags);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;KeyContainerPermission;(System.Security.Permissions.KeyContainerPermissionFlags,System.Security.Permissions.KeyContainerPermissionAccessEntry[]);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;KeyContainerPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;KeyContainerPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;KeyContainerPermission;get_AccessEntries;();summary;df-generated | | System.Security.Permissions;KeyContainerPermission;get_Flags;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntry;Equals;(System.Object);summary;df-generated | @@ -43639,15 +45073,12 @@ neutral | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_Count;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_IsSynchronized;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_Item;(System.Int32);summary;df-generated | -| System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;get_SyncRoot;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryEnumerator;MoveNext;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryEnumerator;Reset;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryEnumerator;get_Current;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;KeyContainerPermissionAttribute;KeyContainerPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;MediaPermission;Copy;();summary;df-generated | | System.Security.Permissions;MediaPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;MediaPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;MediaPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;MediaPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;MediaPermission;MediaPermission;(System.Security.Permissions.MediaPermissionAudio);summary;df-generated | @@ -43656,7 +45087,6 @@ neutral | System.Security.Permissions;MediaPermission;MediaPermission;(System.Security.Permissions.MediaPermissionVideo);summary;df-generated | | System.Security.Permissions;MediaPermission;MediaPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;MediaPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;MediaPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;MediaPermission;get_Audio;();summary;df-generated | | System.Security.Permissions;MediaPermission;get_Image;();summary;df-generated | | System.Security.Permissions;MediaPermission;get_Video;();summary;df-generated | @@ -43679,30 +45109,24 @@ neutral | System.Security.Permissions;PrincipalPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;PrincipalPermissionAttribute;PrincipalPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;PublisherIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermission;PublisherIdentityPermission;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermission;PublisherIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;PublisherIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;PublisherIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;PublisherIdentityPermissionAttribute;PublisherIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;ReflectionPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;ReflectionPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ReflectionPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ReflectionPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;ReflectionPermission;ReflectionPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;ReflectionPermission;ReflectionPermission;(System.Security.Permissions.ReflectionPermissionFlag);summary;df-generated | | System.Security.Permissions;ReflectionPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;ReflectionPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ReflectionPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;ReflectionPermissionAttribute;ReflectionPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;RegistryPermission;AddPathList;(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String);summary;df-generated | | System.Security.Permissions;RegistryPermission;AddPathList;(System.Security.Permissions.RegistryPermissionAccess,System.String);summary;df-generated | -| System.Security.Permissions;RegistryPermission;Copy;();summary;df-generated | | System.Security.Permissions;RegistryPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Permissions;RegistryPermission;GetPathList;(System.Security.Permissions.RegistryPermissionAccess);summary;df-generated | -| System.Security.Permissions;RegistryPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;RegistryPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;RegistryPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;RegistryPermission;RegistryPermission;(System.Security.Permissions.PermissionState);summary;df-generated | @@ -43710,64 +45134,50 @@ neutral | System.Security.Permissions;RegistryPermission;RegistryPermission;(System.Security.Permissions.RegistryPermissionAccess,System.String);summary;df-generated | | System.Security.Permissions;RegistryPermission;SetPathList;(System.Security.Permissions.RegistryPermissionAccess,System.String);summary;df-generated | | System.Security.Permissions;RegistryPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;RegistryPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;RegistryPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;RegistryPermissionAttribute;RegistryPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;AddPermissionAccess;(System.Security.Permissions.ResourcePermissionBaseEntry);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;Clear;();summary;df-generated | -| System.Security.Permissions;ResourcePermissionBase;Copy;();summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;GetPermissionEntries;();summary;df-generated | -| System.Security.Permissions;ResourcePermissionBase;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;RemovePermissionAccess;(System.Security.Permissions.ResourcePermissionBaseEntry);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;ResourcePermissionBase;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;ResourcePermissionBase;ToXml;();summary;df-generated | -| System.Security.Permissions;ResourcePermissionBase;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ResourcePermissionBaseEntry;ResourcePermissionBaseEntry;(System.Int32,System.String[]);summary;df-generated | | System.Security.Permissions;ResourcePermissionBaseEntry;get_PermissionAccess;();summary;df-generated | | System.Security.Permissions;ResourcePermissionBaseEntry;get_PermissionAccessPath;();summary;df-generated | | System.Security.Permissions;SecurityAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;SecurityAttribute;SecurityAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;SecurityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;SecurityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SecurityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SecurityPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;SecurityPermission;SecurityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;SecurityPermission;SecurityPermission;(System.Security.Permissions.SecurityPermissionFlag);summary;df-generated | | System.Security.Permissions;SecurityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;SecurityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SecurityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;SecurityPermissionAttribute;SecurityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;SiteIdentityPermission;Copy;();summary;df-generated | | System.Security.Permissions;SiteIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;SiteIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SiteIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SiteIdentityPermission;SiteIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;SiteIdentityPermission;SiteIdentityPermission;(System.String);summary;df-generated | | System.Security.Permissions;SiteIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;SiteIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;SiteIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;SiteIdentityPermissionAttribute;SiteIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;StorePermission;Copy;();summary;df-generated | | System.Security.Permissions;StorePermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;StorePermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StorePermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StorePermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;StorePermission;StorePermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;StorePermission;StorePermission;(System.Security.Permissions.StorePermissionFlags);summary;df-generated | | System.Security.Permissions;StorePermission;ToXml;();summary;df-generated | -| System.Security.Permissions;StorePermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StorePermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;StorePermissionAttribute;StorePermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;StrongNameIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;StrongNameIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;StrongNameIdentityPermission;(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;StrongNameIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;StrongNameIdentityPermissionAttribute;StrongNameIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;StrongNamePublicKeyBlob;Equals;(System.Object);summary;df-generated | @@ -43775,17 +45185,14 @@ neutral | System.Security.Permissions;StrongNamePublicKeyBlob;StrongNamePublicKeyBlob;(System.Byte[]);summary;df-generated | | System.Security.Permissions;StrongNamePublicKeyBlob;ToString;();summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;TypeDescriptorPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;ToXml;();summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;TypeDescriptorPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;TypeDescriptorPermission;TypeDescriptorPermission;(System.Security.Permissions.TypeDescriptorPermissionFlags);summary;df-generated | -| System.Security.Permissions;TypeDescriptorPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;TypeDescriptorPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;TypeDescriptorPermissionAttribute;TypeDescriptorPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;UIPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;UIPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UIPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UIPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;UIPermission;ToXml;();summary;df-generated | @@ -43793,41 +45200,31 @@ neutral | System.Security.Permissions;UIPermission;UIPermission;(System.Security.Permissions.UIPermissionClipboard);summary;df-generated | | System.Security.Permissions;UIPermission;UIPermission;(System.Security.Permissions.UIPermissionWindow);summary;df-generated | | System.Security.Permissions;UIPermission;UIPermission;(System.Security.Permissions.UIPermissionWindow,System.Security.Permissions.UIPermissionClipboard);summary;df-generated | -| System.Security.Permissions;UIPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UIPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;UIPermissionAttribute;UIPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;UrlIdentityPermission;Copy;();summary;df-generated | | System.Security.Permissions;UrlIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;UrlIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UrlIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UrlIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;UrlIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;UrlIdentityPermission;UrlIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;UrlIdentityPermission;UrlIdentityPermission;(System.String);summary;df-generated | | System.Security.Permissions;UrlIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;UrlIdentityPermissionAttribute;UrlIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | -| System.Security.Permissions;WebBrowserPermission;Copy;();summary;df-generated | | System.Security.Permissions;WebBrowserPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;WebBrowserPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;WebBrowserPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;WebBrowserPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;WebBrowserPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;WebBrowserPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;WebBrowserPermission;WebBrowserPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;WebBrowserPermission;WebBrowserPermission;(System.Security.Permissions.WebBrowserPermissionLevel);summary;df-generated | | System.Security.Permissions;WebBrowserPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;WebBrowserPermissionAttribute;WebBrowserPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Security.Permissions;ZoneIdentityPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermission;ToXml;();summary;df-generated | -| System.Security.Permissions;ZoneIdentityPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermission;ZoneIdentityPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermission;ZoneIdentityPermission;(System.Security.SecurityZone);summary;df-generated | | System.Security.Permissions;ZoneIdentityPermissionAttribute;CreatePermission;();summary;df-generated | | System.Security.Permissions;ZoneIdentityPermissionAttribute;ZoneIdentityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Security.Policy;AllMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;AllMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;AllMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;AllMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;AllMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -43842,7 +45239,6 @@ neutral | System.Security.Policy;ApplicationDirectory;ToString;();summary;df-generated | | System.Security.Policy;ApplicationDirectory;get_Directory;();summary;df-generated | | System.Security.Policy;ApplicationDirectoryMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;ApplicationDirectoryMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;ApplicationDirectoryMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;ApplicationDirectoryMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;ApplicationDirectoryMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -43869,7 +45265,6 @@ neutral | System.Security.Policy;ApplicationTrustCollection;get_IsSynchronized;();summary;df-generated | | System.Security.Policy;ApplicationTrustCollection;get_Item;(System.Int32);summary;df-generated | | System.Security.Policy;ApplicationTrustCollection;get_Item;(System.String);summary;df-generated | -| System.Security.Policy;ApplicationTrustCollection;get_SyncRoot;();summary;df-generated | | System.Security.Policy;ApplicationTrustEnumerator;MoveNext;();summary;df-generated | | System.Security.Policy;ApplicationTrustEnumerator;Reset;();summary;df-generated | | System.Security.Policy;ApplicationTrustEnumerator;get_Current;();summary;df-generated | @@ -43915,7 +45310,6 @@ neutral | System.Security.Policy;Evidence;get_Count;();summary;df-generated | | System.Security.Policy;Evidence;get_IsReadOnly;();summary;df-generated | | System.Security.Policy;Evidence;get_IsSynchronized;();summary;df-generated | -| System.Security.Policy;Evidence;get_SyncRoot;();summary;df-generated | | System.Security.Policy;EvidenceBase;Clone;();summary;df-generated | | System.Security.Policy;FileCodeGroup;Copy;();summary;df-generated | | System.Security.Policy;FileCodeGroup;CreateXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -43939,7 +45333,6 @@ neutral | System.Security.Policy;GacInstalled;GetHashCode;();summary;df-generated | | System.Security.Policy;GacInstalled;ToString;();summary;df-generated | | System.Security.Policy;GacMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;GacMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;GacMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;GacMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;GacMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -43951,7 +45344,6 @@ neutral | System.Security.Policy;Hash;CreateSHA1;(System.Byte[]);summary;df-generated | | System.Security.Policy;Hash;CreateSHA256;(System.Byte[]);summary;df-generated | | System.Security.Policy;Hash;GenerateHash;(System.Security.Cryptography.HashAlgorithm);summary;df-generated | -| System.Security.Policy;Hash;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Policy;Hash;Hash;(System.Reflection.Assembly);summary;df-generated | | System.Security.Policy;Hash;ToString;();summary;df-generated | | System.Security.Policy;Hash;get_MD5;();summary;df-generated | @@ -43962,7 +45354,6 @@ neutral | System.Security.Policy;HashMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;HashMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | | System.Security.Policy;HashMembershipCondition;GetHashCode;();summary;df-generated | -| System.Security.Policy;HashMembershipCondition;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Policy;HashMembershipCondition;HashMembershipCondition;(System.Security.Cryptography.HashAlgorithm,System.Byte[]);summary;df-generated | | System.Security.Policy;HashMembershipCondition;OnDeserialization;(System.Object);summary;df-generated | | System.Security.Policy;HashMembershipCondition;ToString;();summary;df-generated | @@ -43970,7 +45361,6 @@ neutral | System.Security.Policy;HashMembershipCondition;ToXml;(System.Security.Policy.PolicyLevel);summary;df-generated | | System.Security.Policy;IIdentityPermissionFactory;CreateIdentityPermission;(System.Security.Policy.Evidence);summary;df-generated | | System.Security.Policy;IMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;IMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;IMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;IMembershipCondition;ToString;();summary;df-generated | | System.Security.Policy;NetCodeGroup;AddConnectAccess;(System.String,System.Security.Policy.CodeConnectAccess);summary;df-generated | @@ -44051,7 +45441,6 @@ neutral | System.Security.Policy;Site;ToString;();summary;df-generated | | System.Security.Policy;Site;get_Name;();summary;df-generated | | System.Security.Policy;SiteMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;SiteMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;SiteMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;SiteMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;SiteMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -44092,7 +45481,6 @@ neutral | System.Security.Policy;Url;Url;(System.String);summary;df-generated | | System.Security.Policy;Url;get_Value;();summary;df-generated | | System.Security.Policy;UrlMembershipCondition;Check;(System.Security.Policy.Evidence);summary;df-generated | -| System.Security.Policy;UrlMembershipCondition;Copy;();summary;df-generated | | System.Security.Policy;UrlMembershipCondition;Equals;(System.Object);summary;df-generated | | System.Security.Policy;UrlMembershipCondition;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security.Policy;UrlMembershipCondition;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -44120,12 +45508,8 @@ neutral | System.Security.Policy;ZoneMembershipCondition;ZoneMembershipCondition;(System.Security.SecurityZone);summary;df-generated | | System.Security.Principal;GenericIdentity;get_IsAuthenticated;();summary;df-generated | | System.Security.Principal;GenericPrincipal;IsInRole;(System.String);summary;df-generated | -| System.Security.Principal;IIdentity;get_AuthenticationType;();summary;df-generated | | System.Security.Principal;IIdentity;get_IsAuthenticated;();summary;df-generated | -| System.Security.Principal;IIdentity;get_Name;();summary;df-generated | | System.Security.Principal;IPrincipal;IsInRole;(System.String);summary;df-generated | -| System.Security.Principal;IPrincipal;get_Identity;();summary;df-generated | -| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;(System.String);summary;df-generated | | System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;(System.String,System.Exception);summary;df-generated | | System.Security.Principal;IdentityNotMappedException;get_UnmappedIdentities;();summary;df-generated | @@ -44176,14 +45560,12 @@ neutral | System.Security.Principal;SecurityIdentifier;get_Value;();summary;df-generated | | System.Security.Principal;SecurityIdentifier;op_Equality;(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier);summary;df-generated | | System.Security.Principal;SecurityIdentifier;op_Inequality;(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier);summary;df-generated | -| System.Security.Principal;WindowsIdentity;Clone;();summary;df-generated | | System.Security.Principal;WindowsIdentity;Dispose;();summary;df-generated | | System.Security.Principal;WindowsIdentity;Dispose;(System.Boolean);summary;df-generated | | System.Security.Principal;WindowsIdentity;GetAnonymous;();summary;df-generated | | System.Security.Principal;WindowsIdentity;GetCurrent;();summary;df-generated | | System.Security.Principal;WindowsIdentity;GetCurrent;(System.Boolean);summary;df-generated | | System.Security.Principal;WindowsIdentity;GetCurrent;(System.Security.Principal.TokenAccessLevels);summary;df-generated | -| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Principal;WindowsIdentity;OnDeserialization;(System.Object);summary;df-generated | | System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr);summary;df-generated | | System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String);summary;df-generated | @@ -44193,8 +45575,6 @@ neutral | System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.Security.Principal.WindowsIdentity);summary;df-generated | | System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.String);summary;df-generated | | System.Security.Principal;WindowsIdentity;get_AccessToken;();summary;df-generated | -| System.Security.Principal;WindowsIdentity;get_AuthenticationType;();summary;df-generated | -| System.Security.Principal;WindowsIdentity;get_Claims;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_DeviceClaims;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_Groups;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_ImpersonationLevel;();summary;df-generated | @@ -44202,7 +45582,6 @@ neutral | System.Security.Principal;WindowsIdentity;get_IsAuthenticated;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_IsGuest;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_IsSystem;();summary;df-generated | -| System.Security.Principal;WindowsIdentity;get_Name;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_Owner;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_Token;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_User;();summary;df-generated | @@ -44213,16 +45592,13 @@ neutral | System.Security.Principal;WindowsPrincipal;IsInRole;(System.String);summary;df-generated | | System.Security.Principal;WindowsPrincipal;WindowsPrincipal;(System.Security.Principal.WindowsIdentity);summary;df-generated | | System.Security.Principal;WindowsPrincipal;get_DeviceClaims;();summary;df-generated | -| System.Security.Principal;WindowsPrincipal;get_Identity;();summary;df-generated | | System.Security.Principal;WindowsPrincipal;get_UserClaims;();summary;df-generated | | System.Security;CodeAccessPermission;Assert;();summary;df-generated | -| System.Security;CodeAccessPermission;Copy;();summary;df-generated | | System.Security;CodeAccessPermission;Demand;();summary;df-generated | | System.Security;CodeAccessPermission;Deny;();summary;df-generated | | System.Security;CodeAccessPermission;Equals;(System.Object);summary;df-generated | | System.Security;CodeAccessPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security;CodeAccessPermission;GetHashCode;();summary;df-generated | -| System.Security;CodeAccessPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security;CodeAccessPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security;CodeAccessPermission;PermitOnly;();summary;df-generated | | System.Security;CodeAccessPermission;RevertAll;();summary;df-generated | @@ -44231,12 +45607,10 @@ neutral | System.Security;CodeAccessPermission;RevertPermitOnly;();summary;df-generated | | System.Security;CodeAccessPermission;ToString;();summary;df-generated | | System.Security;CodeAccessPermission;ToXml;();summary;df-generated | -| System.Security;CodeAccessPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security;HostProtectionException;HostProtectionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security;HostProtectionException;HostProtectionException;(System.String);summary;df-generated | | System.Security;HostProtectionException;HostProtectionException;(System.String,System.Exception);summary;df-generated | | System.Security;HostProtectionException;HostProtectionException;(System.String,System.Security.Permissions.HostProtectionResource,System.Security.Permissions.HostProtectionResource);summary;df-generated | -| System.Security;HostProtectionException;ToString;();summary;df-generated | | System.Security;HostProtectionException;get_DemandedResources;();summary;df-generated | | System.Security;HostProtectionException;get_ProtectedResources;();summary;df-generated | | System.Security;HostSecurityManager;DetermineApplicationTrust;(System.Security.Policy.Evidence,System.Security.Policy.Evidence,System.Security.Policy.TrustManagerContext);summary;df-generated | @@ -44250,11 +45624,8 @@ neutral | System.Security;HostSecurityManager;get_DomainPolicy;();summary;df-generated | | System.Security;HostSecurityManager;get_Flags;();summary;df-generated | | System.Security;IEvidenceFactory;get_Evidence;();summary;df-generated | -| System.Security;IPermission;Copy;();summary;df-generated | | System.Security;IPermission;Demand;();summary;df-generated | -| System.Security;IPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Security;IPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | -| System.Security;IPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Security;ISecurityEncodable;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Security;ISecurityEncodable;ToXml;();summary;df-generated | | System.Security;ISecurityPolicyEncodable;FromXml;(System.Security.SecurityElement,System.Security.Policy.PolicyLevel);summary;df-generated | @@ -44342,7 +45713,6 @@ neutral | System.Security;SecurityException;SecurityException;(System.String,System.Exception);summary;df-generated | | System.Security;SecurityException;SecurityException;(System.String,System.Type);summary;df-generated | | System.Security;SecurityException;SecurityException;(System.String,System.Type,System.String);summary;df-generated | -| System.Security;SecurityException;ToString;();summary;df-generated | | System.Security;SecurityManager;CurrentThreadRequiresSecurityContextCapture;();summary;df-generated | | System.Security;SecurityManager;GetStandardSandbox;(System.Security.Policy.Evidence);summary;df-generated | | System.Security;SecurityManager;GetZoneAndOrigin;(System.Collections.ArrayList,System.Collections.ArrayList);summary;df-generated | @@ -44386,9 +45756,7 @@ neutral | System.ServiceProcess;ServiceControllerPermissionEntryCollection;IndexOf;(System.ServiceProcess.ServiceControllerPermissionEntry);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;Insert;(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnClear;();summary;df-generated | -| System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnInsert;(System.Int32,System.Object);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnRemove;(System.Int32,System.Object);summary;df-generated | -| System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;Remove;(System.ServiceProcess.ServiceControllerPermissionEntry);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;get_Item;(System.Int32);summary;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;set_Item;(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry);summary;df-generated | @@ -44432,7 +45800,6 @@ neutral | System.Text.Json.Nodes;JsonNode;GetElementIndex;();summary;df-generated | | System.Text.Json.Nodes;JsonNode;GetPath;();summary;df-generated | | System.Text.Json.Nodes;JsonNode;GetPropertyName;();summary;df-generated | -| System.Text.Json.Nodes;JsonNode;GetValue;();summary;df-generated | | System.Text.Json.Nodes;JsonNode;GetValueKind;();summary;df-generated | | System.Text.Json.Nodes;JsonNode;Parse;(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions);summary;df-generated | | System.Text.Json.Nodes;JsonNode;Parse;(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions);summary;df-generated | @@ -44446,8 +45813,6 @@ neutral | System.Text.Json.Nodes;JsonObject;JsonObject;(System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.String);summary;df-generated | -| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | -| System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | | System.Text.Json.Nodes;JsonObject;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Nodes;JsonObject;get_Count;();summary;df-generated | | System.Text.Json.Nodes;JsonObject;get_IsReadOnly;();summary;df-generated | @@ -44487,9 +45852,7 @@ neutral | System.Text.Json.Nodes;JsonValue;Create;(System.UInt32,System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonValue;Create;(System.UInt64,System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Nullable);summary;df-generated | -| System.Text.Json.Nodes;JsonValue;TryGetValue;(T);summary;df-generated | | System.Text.Json.Serialization.Metadata;DefaultJsonTypeInfoResolver;get_Modifiers;();summary;df-generated | -| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;JsonDerivedType;(System.Type);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;JsonDerivedType;(System.Type,System.Int32);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;JsonDerivedType;(System.Type,System.String);summary;df-generated | @@ -44577,7 +45940,6 @@ neutral | System.Text.Json.Serialization;JsonConverter;get_Type;();summary;df-generated | | System.Text.Json.Serialization;JsonConverterAttribute;CreateConverter;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonConverterAttribute;JsonConverterAttribute;(System.Type);summary;df-generated | -| System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverterFactory;get_Type;();summary;df-generated | | System.Text.Json.Serialization;JsonDerivedTypeAttribute;JsonDerivedTypeAttribute;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonDerivedTypeAttribute;JsonDerivedTypeAttribute;(System.Type,System.Int32);summary;df-generated | @@ -44585,7 +45947,6 @@ neutral | System.Text.Json.Serialization;JsonDerivedTypeAttribute;get_DerivedType;();summary;df-generated | | System.Text.Json.Serialization;JsonDerivedTypeAttribute;get_TypeDiscriminator;();summary;df-generated | | System.Text.Json.Serialization;JsonNumberEnumConverter;CanConvert;(System.Type);summary;df-generated | -| System.Text.Json.Serialization;JsonNumberEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonNumberHandlingAttribute;JsonNumberHandlingAttribute;(System.Text.Json.Serialization.JsonNumberHandling);summary;df-generated | | System.Text.Json.Serialization;JsonNumberHandlingAttribute;get_Handling;();summary;df-generated | | System.Text.Json.Serialization;JsonObjectCreationHandlingAttribute;JsonObjectCreationHandlingAttribute;(System.Text.Json.Serialization.JsonObjectCreationHandling);summary;df-generated | @@ -44596,11 +45957,9 @@ neutral | System.Text.Json.Serialization;JsonPropertyOrderAttribute;get_Order;();summary;df-generated | | System.Text.Json.Serialization;JsonSerializableAttribute;JsonSerializableAttribute;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type);summary;df-generated | -| System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;get_GeneratedSerializerOptions;();summary;df-generated | | System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;JsonSourceGenerationOptionsAttribute;(System.Text.Json.JsonSerializerDefaults);summary;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;CanConvert;(System.Type);summary;df-generated | -| System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;CanConvert;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonUnmappedMemberHandlingAttribute;JsonUnmappedMemberHandlingAttribute;(System.Text.Json.Serialization.JsonUnmappedMemberHandling);summary;df-generated | | System.Text.Json.Serialization;JsonUnmappedMemberHandlingAttribute;get_UnmappedMemberHandling;();summary;df-generated | @@ -44668,7 +46027,6 @@ neutral | System.Text.Json;JsonEncodedText;Equals;(System.Object);summary;df-generated | | System.Text.Json;JsonEncodedText;Equals;(System.Text.Json.JsonEncodedText);summary;df-generated | | System.Text.Json;JsonEncodedText;GetHashCode;();summary;df-generated | -| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_CamelCase;();summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_KebabCaseLower;();summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_KebabCaseUpper;();summary;df-generated | @@ -44820,7 +46178,6 @@ neutral | System.Text.Json;Utf8JsonReader;get_IsFinalBlock;();summary;df-generated | | System.Text.Json;Utf8JsonReader;get_TokenType;();summary;df-generated | | System.Text.Json;Utf8JsonWriter;Dispose;();summary;df-generated | -| System.Text.Json;Utf8JsonWriter;DisposeAsync;();summary;df-generated | | System.Text.Json;Utf8JsonWriter;Flush;();summary;df-generated | | System.Text.Json;Utf8JsonWriter;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;Utf8JsonWriter;Reset;();summary;df-generated | @@ -44940,7 +46297,6 @@ neutral | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Text.RegularExpressions.Capture);summary;df-generated | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Remove;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Count;();summary;df-generated | @@ -44964,7 +46320,6 @@ neutral | System.Text.RegularExpressions;GroupCollection;ContainsKey;(System.String);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Text.RegularExpressions.Group);summary;df-generated | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;Remove;(System.Text.RegularExpressions.Group);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Count;();summary;df-generated | @@ -44979,7 +46334,6 @@ neutral | System.Text.RegularExpressions;MatchCollection;Contains;(System.Text.RegularExpressions.Match);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Text.RegularExpressions.Match);summary;df-generated | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;Remove;(System.Text.RegularExpressions.Match);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Count;();summary;df-generated | @@ -44999,7 +46353,6 @@ neutral | System.Text.RegularExpressions;Regex;Count;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | | System.Text.RegularExpressions;Regex;Count;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);summary;df-generated | | System.Text.RegularExpressions;Regex;GetGroupNumbers;();summary;df-generated | -| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Text.RegularExpressions;Regex;GroupNumberFromName;(System.String);summary;df-generated | | System.Text.RegularExpressions;Regex;InitializeReferences;();summary;df-generated | | System.Text.RegularExpressions;Regex;IsMatch;(System.ReadOnlySpan);summary;df-generated | @@ -45054,7 +46407,6 @@ neutral | System.Text.RegularExpressions;RegexRunner;Scan;(System.ReadOnlySpan);summary;df-generated | | System.Text.RegularExpressions;RegexRunner;TransferCapture;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Text.RegularExpressions;RegexRunner;Uncapture;();summary;df-generated | -| System.Text.RegularExpressions;RegexRunnerFactory;CreateInstance;();summary;df-generated | | System.Text.RegularExpressions;ValueMatch;get_Index;();summary;df-generated | | System.Text.RegularExpressions;ValueMatch;get_Length;();summary;df-generated | | System.Text.Unicode;UnicodeRange;Create;(System.Char,System.Char);summary;df-generated | @@ -45301,7 +46653,6 @@ neutral | System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;GetChars;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | | System.Text;Decoder;Reset;();summary;df-generated | -| System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();summary;df-generated | | System.Text;DecoderExceptionFallback;Equals;(System.Object);summary;df-generated | | System.Text;DecoderExceptionFallback;GetHashCode;();summary;df-generated | | System.Text;DecoderExceptionFallback;get_MaxCharCount;();summary;df-generated | @@ -45309,7 +46660,6 @@ neutral | System.Text;DecoderExceptionFallbackBuffer;GetNextChar;();summary;df-generated | | System.Text;DecoderExceptionFallbackBuffer;MovePrevious;();summary;df-generated | | System.Text;DecoderExceptionFallbackBuffer;get_Remaining;();summary;df-generated | -| System.Text;DecoderFallback;CreateFallbackBuffer;();summary;df-generated | | System.Text;DecoderFallback;get_ExceptionFallback;();summary;df-generated | | System.Text;DecoderFallback;get_MaxCharCount;();summary;df-generated | | System.Text;DecoderFallback;get_ReplacementFallback;();summary;df-generated | @@ -45339,7 +46689,6 @@ neutral | System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;GetBytes;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | | System.Text;Encoder;Reset;();summary;df-generated | -| System.Text;EncoderExceptionFallback;CreateFallbackBuffer;();summary;df-generated | | System.Text;EncoderExceptionFallback;Equals;(System.Object);summary;df-generated | | System.Text;EncoderExceptionFallback;GetHashCode;();summary;df-generated | | System.Text;EncoderExceptionFallback;get_MaxCharCount;();summary;df-generated | @@ -45348,7 +46697,6 @@ neutral | System.Text;EncoderExceptionFallbackBuffer;GetNextChar;();summary;df-generated | | System.Text;EncoderExceptionFallbackBuffer;MovePrevious;();summary;df-generated | | System.Text;EncoderExceptionFallbackBuffer;get_Remaining;();summary;df-generated | -| System.Text;EncoderFallback;CreateFallbackBuffer;();summary;df-generated | | System.Text;EncoderFallback;get_ExceptionFallback;();summary;df-generated | | System.Text;EncoderFallback;get_MaxCharCount;();summary;df-generated | | System.Text;EncoderFallback;get_ReplacementFallback;();summary;df-generated | @@ -45374,7 +46722,6 @@ neutral | System.Text;EncoderReplacementFallbackBuffer;MovePrevious;();summary;df-generated | | System.Text;EncoderReplacementFallbackBuffer;Reset;();summary;df-generated | | System.Text;EncoderReplacementFallbackBuffer;get_Remaining;();summary;df-generated | -| System.Text;Encoding;Clone;();summary;df-generated | | System.Text;Encoding;Encoding;(System.Int32);summary;df-generated | | System.Text;Encoding;Equals;(System.Object);summary;df-generated | | System.Text;Encoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | @@ -45401,11 +46748,8 @@ neutral | System.Text;Encoding;TryGetChars;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System.Text;Encoding;get_ASCII;();summary;df-generated | | System.Text;Encoding;get_BigEndianUnicode;();summary;df-generated | -| System.Text;Encoding;get_BodyName;();summary;df-generated | | System.Text;Encoding;get_CodePage;();summary;df-generated | | System.Text;Encoding;get_Default;();summary;df-generated | -| System.Text;Encoding;get_EncodingName;();summary;df-generated | -| System.Text;Encoding;get_HeaderName;();summary;df-generated | | System.Text;Encoding;get_IsBrowserDisplay;();summary;df-generated | | System.Text;Encoding;get_IsBrowserSave;();summary;df-generated | | System.Text;Encoding;get_IsMailNewsDisplay;();summary;df-generated | @@ -45417,7 +46761,6 @@ neutral | System.Text;Encoding;get_UTF8;();summary;df-generated | | System.Text;Encoding;get_UTF32;();summary;df-generated | | System.Text;Encoding;get_Unicode;();summary;df-generated | -| System.Text;Encoding;get_WebName;();summary;df-generated | | System.Text;Encoding;get_WindowsCodePage;();summary;df-generated | | System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | | System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | @@ -45474,7 +46817,6 @@ neutral | System.Text;Rune;ToLower;(System.Text.Rune,System.Globalization.CultureInfo);summary;df-generated | | System.Text;Rune;ToLowerInvariant;(System.Text.Rune);summary;df-generated | | System.Text;Rune;ToString;();summary;df-generated | -| System.Text;Rune;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System.Text;Rune;ToUpper;(System.Text.Rune,System.Globalization.CultureInfo);summary;df-generated | | System.Text;Rune;ToUpperInvariant;(System.Text.Rune);summary;df-generated | | System.Text;Rune;TryCreate;(System.Char,System.Char,System.Text.Rune);summary;df-generated | @@ -45527,8 +46869,6 @@ neutral | System.Text;UTF7Encoding;GetByteCount;(System.String);summary;df-generated | | System.Text;UTF7Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | | System.Text;UTF7Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Text;UTF7Encoding;GetDecoder;();summary;df-generated | -| System.Text;UTF7Encoding;GetEncoder;();summary;df-generated | | System.Text;UTF7Encoding;GetHashCode;();summary;df-generated | | System.Text;UTF7Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | | System.Text;UTF7Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | @@ -45556,7 +46896,6 @@ neutral | System.Text;UTF32Encoding;GetByteCount;(System.String);summary;df-generated | | System.Text;UTF32Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | | System.Text;UTF32Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Text;UTF32Encoding;GetDecoder;();summary;df-generated | | System.Text;UTF32Encoding;GetHashCode;();summary;df-generated | | System.Text;UTF32Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | | System.Text;UTF32Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | @@ -45570,7 +46909,6 @@ neutral | System.Text;UnicodeEncoding;GetByteCount;(System.String);summary;df-generated | | System.Text;UnicodeEncoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | | System.Text;UnicodeEncoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Text;UnicodeEncoding;GetDecoder;();summary;df-generated | | System.Text;UnicodeEncoding;GetHashCode;();summary;df-generated | | System.Text;UnicodeEncoding;GetMaxByteCount;(System.Int32);summary;df-generated | | System.Text;UnicodeEncoding;GetMaxCharCount;(System.Int32);summary;df-generated | @@ -45606,8 +46944,6 @@ neutral | System.Threading.RateLimiting;ConcurrencyLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;GetStatistics;();summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;get_IdleDuration;();summary;df-generated | -| System.Threading.RateLimiting;FixedWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.Threading.RateLimiting;FixedWindowRateLimiter;AttemptAcquireCore;(System.Int32);summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;FixedWindowRateLimiter;(System.Threading.RateLimiting.FixedWindowRateLimiterOptions);summary;df-generated | @@ -45615,7 +46951,6 @@ neutral | System.Threading.RateLimiting;FixedWindowRateLimiter;TryReplenish;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_IsAutoReplenishing;();summary;df-generated | -| System.Threading.RateLimiting;FixedWindowRateLimiter;get_ReplenishmentPeriod;();summary;df-generated | | System.Threading.RateLimiting;MetadataName;get_ReasonPhrase;();summary;df-generated | | System.Threading.RateLimiting;MetadataName;get_RetryAfter;();summary;df-generated | | System.Threading.RateLimiting;MetadataName;Equals;(System.Object);summary;df-generated | @@ -45629,30 +46964,21 @@ neutral | System.Threading.RateLimiting;PartitionedRateLimiter;AttemptAcquireCore;(TResource,System.Int32);summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;Dispose;();summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;Dispose;(System.Boolean);summary;df-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;DisposeAsync;();summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;GetStatistics;(TResource);summary;df-generated | | System.Threading.RateLimiting;RateLimitLease;Dispose;();summary;df-generated | | System.Threading.RateLimiting;RateLimitLease;Dispose;(System.Boolean);summary;df-generated | -| System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.String,System.Object);summary;df-generated | | System.Threading.RateLimiting;RateLimitLease;get_IsAcquired;();summary;df-generated | -| System.Threading.RateLimiting;RateLimitLease;get_MetadataNames;();summary;df-generated | | System.Threading.RateLimiting;RateLimitPartition;GetNoLimiter;(TKey);summary;df-generated | | System.Threading.RateLimiting;RateLimitPartition;get_Factory;();summary;df-generated | | System.Threading.RateLimiting;RateLimitPartition;get_PartitionKey;();summary;df-generated | -| System.Threading.RateLimiting;RateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.Threading.RateLimiting;RateLimiter;AttemptAcquireCore;(System.Int32);summary;df-generated | | System.Threading.RateLimiting;RateLimiter;Dispose;();summary;df-generated | | System.Threading.RateLimiting;RateLimiter;Dispose;(System.Boolean);summary;df-generated | -| System.Threading.RateLimiting;RateLimiter;DisposeAsync;();summary;df-generated | | System.Threading.RateLimiting;RateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;RateLimiter;GetStatistics;();summary;df-generated | | System.Threading.RateLimiting;RateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;TryReplenish;();summary;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;get_IsAutoReplenishing;();summary;df-generated | -| System.Threading.RateLimiting;ReplenishingRateLimiter;get_ReplenishmentPeriod;();summary;df-generated | -| System.Threading.RateLimiting;SlidingWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.Threading.RateLimiting;SlidingWindowRateLimiter;AttemptAcquireCore;(System.Int32);summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;GetStatistics;();summary;df-generated | @@ -45660,8 +46986,6 @@ neutral | System.Threading.RateLimiting;SlidingWindowRateLimiter;TryReplenish;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;get_IsAutoReplenishing;();summary;df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;AttemptAcquireCore;(System.Int32);summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;GetStatistics;();summary;df-generated | @@ -45669,13 +46993,11 @@ neutral | System.Threading.RateLimiting;TokenBucketRateLimiter;TryReplenish;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_IsAutoReplenishing;();summary;df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;get_ReplenishmentPeriod;();summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;Post;(TInput);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ToString;();summary;df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;get_InputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;BatchBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;Complete;();summary;df-generated | @@ -45687,7 +47009,6 @@ neutral | System.Threading.Tasks.Dataflow;BatchBlock;TriggerBatch;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;get_BatchSize;();summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | @@ -45697,7 +47018,6 @@ neutral | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_BatchSize;();summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | @@ -45707,14 +47027,12 @@ neutral | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_BatchSize;();summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ToString;();summary;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;Fault;(System.Exception);summary;df-generated | @@ -45722,7 +47040,6 @@ neutral | System.Threading.Tasks.Dataflow;BufferBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;get_Count;();summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;NullTarget;();summary;df-generated | @@ -45742,7 +47059,6 @@ neutral | System.Threading.Tasks.Dataflow;DataflowMessageHeader;op_Inequality;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader);summary;df-generated | | System.Threading.Tasks.Dataflow;IDataflowBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);summary;df-generated | -| System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;ISourceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;ISourceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | @@ -45755,7 +47071,6 @@ neutral | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceiveAll;(System.Collections.Generic.IList>);summary;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);summary;df-generated | @@ -45763,7 +47078,6 @@ neutral | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceiveAll;(System.Collections.Generic.IList>);summary;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | @@ -45772,7 +47086,6 @@ neutral | System.Threading.Tasks.Dataflow;TransformBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;get_InputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;Complete;();summary;df-generated | @@ -45782,7 +47095,6 @@ neutral | System.Threading.Tasks.Dataflow;TransformManyBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;get_Completion;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;get_InputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;Complete;();summary;df-generated | @@ -45839,7 +47151,6 @@ neutral | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);summary;df-generated | | System.Threading.Tasks;Task;Yield;();summary;df-generated | -| System.Threading.Tasks;Task;get_AsyncWaitHandle;();summary;df-generated | | System.Threading.Tasks;Task;get_CompletedSynchronously;();summary;df-generated | | System.Threading.Tasks;Task;get_CompletedTask;();summary;df-generated | | System.Threading.Tasks;Task;get_CreationOptions;();summary;df-generated | @@ -45888,7 +47199,6 @@ neutral | System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;get_CreationOptions;();summary;df-generated | | System.Threading.Tasks;TaskScheduler;FromCurrentSynchronizationContext;();summary;df-generated | -| System.Threading.Tasks;TaskScheduler;GetScheduledTasks;();summary;df-generated | | System.Threading.Tasks;TaskScheduler;QueueTask;(System.Threading.Tasks.Task);summary;df-generated | | System.Threading.Tasks;TaskScheduler;TryDequeue;(System.Threading.Tasks.Task);summary;df-generated | | System.Threading.Tasks;TaskScheduler;TryExecuteTask;(System.Threading.Tasks.Task);summary;df-generated | @@ -45972,7 +47282,6 @@ neutral | System.Threading;CancellationToken;op_Equality;(System.Threading.CancellationToken,System.Threading.CancellationToken);summary;df-generated | | System.Threading;CancellationToken;op_Inequality;(System.Threading.CancellationToken,System.Threading.CancellationToken);summary;df-generated | | System.Threading;CancellationTokenRegistration;Dispose;();summary;df-generated | -| System.Threading;CancellationTokenRegistration;DisposeAsync;();summary;df-generated | | System.Threading;CancellationTokenRegistration;Equals;(System.Object);summary;df-generated | | System.Threading;CancellationTokenRegistration;Equals;(System.Threading.CancellationTokenRegistration);summary;df-generated | | System.Threading;CancellationTokenRegistration;GetHashCode;();summary;df-generated | @@ -45996,7 +47305,6 @@ neutral | System.Threading;CancellationTokenSource;get_IsCancellationRequested;();summary;df-generated | | System.Threading;CompressedStack;Capture;();summary;df-generated | | System.Threading;CompressedStack;GetCompressedStack;();summary;df-generated | -| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;CountdownEvent;AddCount;();summary;df-generated | | System.Threading;CountdownEvent;AddCount;(System.Int32);summary;df-generated | | System.Threading;CountdownEvent;CountdownEvent;(System.Int32);summary;df-generated | @@ -46026,7 +47334,6 @@ neutral | System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.EventWaitHandle);summary;df-generated | | System.Threading;ExecutionContext;Capture;();summary;df-generated | | System.Threading;ExecutionContext;Dispose;();summary;df-generated | -| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;ExecutionContext;IsFlowSuppressed;();summary;df-generated | | System.Threading;ExecutionContext;Restore;(System.Threading.ExecutionContext);summary;df-generated | | System.Threading;ExecutionContext;RestoreFlow;();summary;df-generated | @@ -46327,7 +47634,6 @@ neutral | System.Threading;Timer;Change;(System.UInt32,System.UInt32);summary;df-generated | | System.Threading;Timer;Dispose;();summary;df-generated | | System.Threading;Timer;Dispose;(System.Threading.WaitHandle);summary;df-generated | -| System.Threading;Timer;DisposeAsync;();summary;df-generated | | System.Threading;Timer;get_ActiveCount;();summary;df-generated | | System.Threading;Volatile;Read;(System.Boolean);summary;df-generated | | System.Threading;Volatile;Read;(System.Byte);summary;df-generated | @@ -46400,14 +47706,11 @@ neutral | System.Transactions;CommittableTransaction;get_CompletedSynchronously;();summary;df-generated | | System.Transactions;CommittableTransaction;get_IsCompleted;();summary;df-generated | | System.Transactions;DependentTransaction;Complete;();summary;df-generated | -| System.Transactions;DistributedTransactionPermission;Copy;();summary;df-generated | | System.Transactions;DistributedTransactionPermission;DistributedTransactionPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Transactions;DistributedTransactionPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Transactions;DistributedTransactionPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Transactions;DistributedTransactionPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Transactions;DistributedTransactionPermission;IsUnrestricted;();summary;df-generated | | System.Transactions;DistributedTransactionPermission;ToXml;();summary;df-generated | -| System.Transactions;DistributedTransactionPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Transactions;DistributedTransactionPermissionAttribute;CreatePermission;();summary;df-generated | | System.Transactions;DistributedTransactionPermissionAttribute;DistributedTransactionPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Transactions;Enlistment;Done;();summary;df-generated | @@ -46439,7 +47742,6 @@ neutral | System.Transactions;Transaction;EnlistDurable;(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);summary;df-generated | | System.Transactions;Transaction;Equals;(System.Object);summary;df-generated | | System.Transactions;Transaction;GetHashCode;();summary;df-generated | -| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Transactions;Transaction;GetPromotedToken;();summary;df-generated | | System.Transactions;Transaction;Rollback;();summary;df-generated | | System.Transactions;Transaction;get_IsolationLevel;();summary;df-generated | @@ -46491,13 +47793,10 @@ neutral | System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionScopeAsyncFlowOption);summary;df-generated | | System.Web;AspNetHostingPermission;AspNetHostingPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Web;AspNetHostingPermission;AspNetHostingPermission;(System.Web.AspNetHostingPermissionLevel);summary;df-generated | -| System.Web;AspNetHostingPermission;Copy;();summary;df-generated | | System.Web;AspNetHostingPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | -| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Web;AspNetHostingPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Web;AspNetHostingPermission;IsUnrestricted;();summary;df-generated | | System.Web;AspNetHostingPermission;ToXml;();summary;df-generated | -| System.Web;AspNetHostingPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Web;AspNetHostingPermissionAttribute;AspNetHostingPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Web;AspNetHostingPermissionAttribute;CreatePermission;();summary;df-generated | | System.Web;HttpUtility;ParseQueryString;(System.String);summary;df-generated | @@ -46520,16 +47819,13 @@ neutral | System.Xaml.Permissions;XamlAccessLevel;PrivateAccessTo;(System.String);summary;df-generated | | System.Xaml.Permissions;XamlAccessLevel;PrivateAccessTo;(System.Type);summary;df-generated | | System.Xaml.Permissions;XamlAccessLevel;get_AssemblyAccessToAssemblyName;();summary;df-generated | -| System.Xaml.Permissions;XamlLoadPermission;Copy;();summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;Equals;(System.Object);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;GetHashCode;();summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;Includes;(System.Xaml.Permissions.XamlAccessLevel);summary;df-generated | -| System.Xaml.Permissions;XamlLoadPermission;Intersect;(System.Security.IPermission);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;IsUnrestricted;();summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;ToXml;();summary;df-generated | -| System.Xaml.Permissions;XamlLoadPermission;Union;(System.Security.IPermission);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;XamlLoadPermission;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;XamlLoadPermission;(System.Security.Permissions.PermissionState);summary;df-generated | | System.Xaml.Permissions;XamlLoadPermission;XamlLoadPermission;(System.Xaml.Permissions.XamlAccessLevel);summary;df-generated | @@ -46577,8 +47873,6 @@ neutral | System.Xml.Linq;XElement;Save;(System.Xml.XmlWriter);summary;df-generated | | System.Xml.Linq;XElement;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XElement;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | -| System.Xml.Linq;XElement;WriteTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml.Linq;XElement;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object[]);summary;df-generated | | System.Xml.Linq;XElement;get_EmptySequence;();summary;df-generated | | System.Xml.Linq;XElement;get_HasAttributes;();summary;df-generated | @@ -46588,7 +47882,6 @@ neutral | System.Xml.Linq;XName;Equals;(System.Object);summary;df-generated | | System.Xml.Linq;XName;Equals;(System.Xml.Linq.XName);summary;df-generated | | System.Xml.Linq;XName;GetHashCode;();summary;df-generated | -| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Linq;XName;op_Equality;(System.Xml.Linq.XName,System.Xml.Linq.XName);summary;df-generated | | System.Xml.Linq;XName;op_Inequality;(System.Xml.Linq.XName,System.Xml.Linq.XName);summary;df-generated | | System.Xml.Linq;XNamespace;Equals;(System.Object);summary;df-generated | @@ -46614,8 +47907,6 @@ neutral | System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);summary;df-generated | | System.Xml.Linq;XNode;ToString;();summary;df-generated | | System.Xml.Linq;XNode;ToString;(System.Xml.Linq.SaveOptions);summary;df-generated | -| System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XNode;get_DocumentOrderComparer;();summary;df-generated | | System.Xml.Linq;XNode;get_EqualityComparer;();summary;df-generated | | System.Xml.Linq;XNode;get_PreviousNode;();summary;df-generated | @@ -46659,10 +47950,6 @@ neutral | System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_IsDefault;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_IsNil;();summary;df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_MemberType;();summary;df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaAttribute;();summary;df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaElement;();summary;df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaType;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_Validity;();summary;df-generated | | System.Xml.Schema;ValidationEventArgs;get_Severity;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_IsNode;();summary;df-generated | @@ -46683,8 +47970,6 @@ neutral | System.Xml.Schema;XmlSchema;get_IsCompiled;();summary;df-generated | | System.Xml.Schema;XmlSchema;get_SchemaTypes;();summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);summary;df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);summary;df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;Contains;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_Count;();summary;df-generated | @@ -46697,7 +47982,6 @@ neutral | System.Xml.Schema;XmlSchemaComplexType;get_BlockResolved;();summary;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_ContentType;();summary;df-generated | | System.Xml.Schema;XmlSchemaDatatype;IsDerivedFrom;(System.Xml.Schema.XmlSchemaDatatype);summary;df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.Schema;XmlSchemaDatatype;get_TokenizedType;();summary;df-generated | | System.Xml.Schema;XmlSchemaDatatype;get_TypeCode;();summary;df-generated | | System.Xml.Schema;XmlSchemaDatatype;get_ValueType;();summary;df-generated | @@ -46710,7 +47994,6 @@ neutral | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | | System.Xml.Schema;XmlSchemaException;get_LineNumber;();summary;df-generated | | System.Xml.Schema;XmlSchemaException;get_LinePosition;();summary;df-generated | -| System.Xml.Schema;XmlSchemaGroupBase;get_Items;();summary;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception);summary;df-generated | @@ -46718,9 +48001,7 @@ neutral | System.Xml.Schema;XmlSchemaObjectCollection;Contains;(System.Xml.Schema.XmlSchemaObject);summary;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;IndexOf;(System.Xml.Schema.XmlSchemaObject);summary;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;OnClear;();summary;df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnInsert;(System.Int32,System.Object);summary;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;OnRemove;(System.Int32,System.Object);summary;df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Xml.Schema;XmlSchemaObjectEnumerator;MoveNext;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectEnumerator;Reset;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectTable;Contains;(System.Xml.XmlQualifiedName);summary;df-generated | @@ -46767,8 +48048,6 @@ neutral | System.Xml.Serialization;CodeIdentifiers;Remove;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifiers;RemoveReserved;(System.String);summary;df-generated | | System.Xml.Serialization;IXmlSerializable;GetSchema;();summary;df-generated | -| System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);summary;df-generated | -| System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Xml.Serialization;ImportContext;get_ShareTypes;();summary;df-generated | | System.Xml.Serialization;ImportContext;get_TypeIdentifiers;();summary;df-generated | | System.Xml.Serialization;ImportContext;get_Warnings;();summary;df-generated | @@ -46820,7 +48099,6 @@ neutral | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[]);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[]);summary;df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);summary;df-generated | @@ -46968,7 +48246,6 @@ neutral | System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String);summary;df-generated | | System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml.XPath;IXPathNavigable;CreateNavigator;();summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.Stream);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.TextReader);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.String);summary;df-generated | @@ -46978,41 +48255,26 @@ neutral | System.Xml.XPath;XPathException;XPathException;(System.String,System.Exception);summary;df-generated | | System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Collections.IComparer);summary;df-generated | | System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType);summary;df-generated | -| System.Xml.XPath;XPathExpression;Clone;();summary;df-generated | -| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);summary;df-generated | -| System.Xml.XPath;XPathExpression;get_Expression;();summary;df-generated | | System.Xml.XPath;XPathExpression;get_ReturnType;();summary;df-generated | -| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;XPathItem;get_IsNode;();summary;df-generated | -| System.Xml.XPath;XPathItem;get_TypedValue;();summary;df-generated | -| System.Xml.XPath;XPathItem;get_Value;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsBoolean;();summary;df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsDouble;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsInt;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsLong;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueType;();summary;df-generated | -| System.Xml.XPath;XPathItem;get_XmlType;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;AppendChild;();summary;df-generated | | System.Xml.XPath;XPathNavigator;AppendChild;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XmlReader);summary;df-generated | | System.Xml.XPath;XPathNavigator;AppendChildElement;(System.String,System.String,System.String,System.String);summary;df-generated | -| System.Xml.XPath;XPathNavigator;Clone;();summary;df-generated | | System.Xml.XPath;XPathNavigator;ComparePosition;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;CreateAttribute;(System.String,System.String,System.String,System.String);summary;df-generated | -| System.Xml.XPath;XPathNavigator;CreateAttributes;();summary;df-generated | | System.Xml.XPath;XPathNavigator;DeleteRange;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;DeleteSelf;();summary;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml.XPath;XPathNavigator;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | -| System.Xml.XPath;XPathNavigator;InsertAfter;();summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertAfter;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XmlReader);summary;df-generated | -| System.Xml.XPath;XPathNavigator;InsertBefore;();summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertBefore;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XmlReader);summary;df-generated | @@ -47020,10 +48282,8 @@ neutral | System.Xml.XPath;XPathNavigator;InsertElementBefore;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;IsDescendant;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;IsSamePosition;(System.Xml.XPath.XPathNavigator);summary;df-generated | -| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;Matches;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;Matches;(System.Xml.XPath.XPathExpression);summary;df-generated | -| System.Xml.XPath;XPathNavigator;MoveTo;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;MoveToAttribute;(System.String,System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;MoveToChild;(System.String,System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;MoveToChild;(System.Xml.XPath.XPathNodeType);summary;df-generated | @@ -47047,12 +48307,10 @@ neutral | System.Xml.XPath;XPathNavigator;MoveToParent;();summary;df-generated | | System.Xml.XPath;XPathNavigator;MoveToPrevious;();summary;df-generated | | System.Xml.XPath;XPathNavigator;MoveToRoot;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;PrependChild;();summary;df-generated | | System.Xml.XPath;XPathNavigator;PrependChild;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XmlReader);summary;df-generated | | System.Xml.XPath;XPathNavigator;PrependChildElement;(System.String,System.String,System.String,System.String);summary;df-generated | -| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XPath.XPathNavigator);summary;df-generated | | System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XmlReader);summary;df-generated | @@ -47060,45 +48318,28 @@ neutral | System.Xml.XPath;XPathNavigator;Select;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectAncestors;(System.String,System.String,System.Boolean);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectAncestors;(System.Xml.XPath.XPathNodeType,System.Boolean);summary;df-generated | -| System.Xml.XPath;XPathNavigator;SelectChildren;(System.String,System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectChildren;(System.Xml.XPath.XPathNodeType);summary;df-generated | -| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);summary;df-generated | -| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.Xml.XPath.XPathExpression);summary;df-generated | | System.Xml.XPath;XPathNavigator;SetTypedValue;(System.Object);summary;df-generated | | System.Xml.XPath;XPathNavigator;SetValue;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;WriteSubtree;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_BaseURI;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_CanEdit;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_HasAttributes;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_HasChildren;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_IsEmptyElement;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_IsNode;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_LocalName;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_Name;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_NameTable;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_NamespaceURI;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_NavigatorComparer;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_NodeType;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_Prefix;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_SchemaInfo;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsBoolean;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsDateTime;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsDouble;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsInt;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsLong;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueType;();summary;df-generated | -| System.Xml.XPath;XPathNavigator;get_XmlLang;();summary;df-generated | -| System.Xml.XPath;XPathNodeIterator;Clone;();summary;df-generated | | System.Xml.XPath;XPathNodeIterator;MoveNext;();summary;df-generated | | System.Xml.XPath;XPathNodeIterator;get_Count;();summary;df-generated | -| System.Xml.XPath;XPathNodeIterator;get_Current;();summary;df-generated | | System.Xml.XPath;XPathNodeIterator;get_CurrentPosition;();summary;df-generated | -| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);summary;df-generated | -| System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();summary;df-generated | | System.Xml.Xsl;IXsltContextFunction;get_Maxargs;();summary;df-generated | | System.Xml.Xsl;IXsltContextFunction;get_Minargs;();summary;df-generated | | System.Xml.Xsl;IXsltContextFunction;get_ReturnType;();summary;df-generated | @@ -47160,7 +48401,6 @@ neutral | System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.String,System.Exception);summary;df-generated | | System.Xml.Xsl;XsltContext;CompareDocument;(System.String,System.String);summary;df-generated | | System.Xml.Xsl;XsltContext;PreserveWhitespace;(System.Xml.XPath.XPathNavigator);summary;df-generated | -| System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);summary;df-generated | | System.Xml.Xsl;XsltContext;ResolveVariable;(System.String,System.String);summary;df-generated | | System.Xml.Xsl;XsltContext;XsltContext;(System.Xml.NameTable);summary;df-generated | | System.Xml.Xsl;XsltContext;get_Whitespace;();summary;df-generated | @@ -47168,7 +48408,6 @@ neutral | System.Xml.Xsl;XsltException;XsltException;(System.String,System.Exception);summary;df-generated | | System.Xml.Xsl;XsltException;get_LineNumber;();summary;df-generated | | System.Xml.Xsl;XsltException;get_LinePosition;();summary;df-generated | -| System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();summary;df-generated | | System.Xml.Xsl;XsltSettings;XsltSettings;(System.Boolean,System.Boolean);summary;df-generated | | System.Xml.Xsl;XsltSettings;get_Default;();summary;df-generated | | System.Xml.Xsl;XsltSettings;get_TrustedXslt;();summary;df-generated | @@ -47177,20 +48416,11 @@ neutral | System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);summary;df-generated | | System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;IFragmentCapableXmlDictionaryWriter;get_CanFragment;();summary;df-generated | -| System.Xml;IHasXmlNode;GetNode;();summary;df-generated | | System.Xml;IStreamProvider;GetStream;();summary;df-generated | | System.Xml;IStreamProvider;ReleaseStream;(System.IO.Stream);summary;df-generated | -| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);summary;df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;IXmlLineInfo;HasLineInfo;();summary;df-generated | | System.Xml;IXmlLineInfo;get_LineNumber;();summary;df-generated | | System.Xml;IXmlLineInfo;get_LinePosition;();summary;df-generated | -| System.Xml;IXmlNamespaceResolver;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | -| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);summary;df-generated | -| System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);summary;df-generated | -| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | | System.Xml;UniqueId;Equals;(System.Object);summary;df-generated | | System.Xml;UniqueId;GetHashCode;();summary;df-generated | | System.Xml;UniqueId;ToCharArray;(System.Char[],System.Int32);summary;df-generated | @@ -47212,13 +48442,11 @@ neutral | System.Xml;XmlBinaryReaderSession;Clear;();summary;df-generated | | System.Xml;XmlBinaryWriterSession;Reset;();summary;df-generated | | System.Xml;XmlBinaryWriterSession;TryAdd;(System.Xml.XmlDictionaryString,System.Int32);summary;df-generated | -| System.Xml;XmlCDataSection;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlCDataSection;XmlCDataSection;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlCharacterData;DeleteData;(System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlCharacterData;InsertData;(System.Int32,System.String);summary;df-generated | | System.Xml;XmlCharacterData;ReplaceData;(System.Int32,System.Int32,System.String);summary;df-generated | | System.Xml;XmlCharacterData;get_Length;();summary;df-generated | -| System.Xml;XmlComment;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlComment;XmlComment;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlConvert;IsNCNameChar;(System.Char);summary;df-generated | | System.Xml;XmlConvert;IsPublicIdChar;(System.Char);summary;df-generated | @@ -47268,10 +48496,7 @@ neutral | System.Xml;XmlConvert;ToUInt16;(System.String);summary;df-generated | | System.Xml;XmlConvert;ToUInt32;(System.String);summary;df-generated | | System.Xml;XmlConvert;ToUInt64;(System.String);summary;df-generated | -| System.Xml;XmlDataDocument;CreateEntityReference;(System.String);summary;df-generated | | System.Xml;XmlDataDocument;GetElementById;(System.String);summary;df-generated | -| System.Xml;XmlDeclaration;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml;XmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionary;XmlDictionary;(System.Int32);summary;df-generated | | System.Xml;XmlDictionary;get_Empty;();summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | @@ -47337,7 +48562,6 @@ neutral | System.Xml;XmlDictionaryReader;ReadElementContentAsInt;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsLong;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsTimeSpan;();summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadFullStartElement;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String,System.String);summary;df-generated | @@ -47363,7 +48587,6 @@ neutral | System.Xml;XmlDictionaryReader;TryGetNamespaceUriAsDictionaryString;(System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;TryGetValueAsDictionaryString;(System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;get_CanCanonicalize;();summary;df-generated | -| System.Xml;XmlDictionaryReader;get_Quotas;();summary;df-generated | | System.Xml;XmlDictionaryReaderQuotas;CopyTo;(System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReaderQuotas;get_Max;();summary;df-generated | | System.Xml;XmlDictionaryReaderQuotas;get_ModifiedQuotas;();summary;df-generated | @@ -47405,13 +48628,7 @@ neutral | System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.UniqueId);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValueAsync;(System.Xml.IStreamProvider);summary;df-generated | | System.Xml;XmlDictionaryWriter;get_CanCanonicalize;();summary;df-generated | -| System.Xml;XmlDocument;CreateCDataSection;(System.String);summary;df-generated | -| System.Xml;XmlDocument;CreateComment;(System.String);summary;df-generated | -| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String);summary;df-generated | -| System.Xml;XmlDocument;CreateSignificantWhitespace;(System.String);summary;df-generated | -| System.Xml;XmlDocument;CreateTextNode;(System.String);summary;df-generated | -| System.Xml;XmlDocument;CreateWhitespace;(System.String);summary;df-generated | | System.Xml;XmlDocument;GetElementById;(System.String);summary;df-generated | | System.Xml;XmlDocument;LoadXml;(System.String);summary;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);summary;df-generated | @@ -47419,7 +48636,6 @@ neutral | System.Xml;XmlDocument;Save;(System.IO.TextWriter);summary;df-generated | | System.Xml;XmlDocument;Save;(System.String);summary;df-generated | | System.Xml;XmlDocument;XmlDocument;(System.Xml.XmlNameTable);summary;df-generated | -| System.Xml;XmlDocumentType;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlDocumentType;get_Entities;();summary;df-generated | | System.Xml;XmlDocumentType;get_Notations;();summary;df-generated | | System.Xml;XmlElement;HasAttribute;(System.String);summary;df-generated | @@ -47431,42 +48647,27 @@ neutral | System.Xml;XmlElement;SetAttribute;(System.String,System.String);summary;df-generated | | System.Xml;XmlElement;XmlElement;(System.String,System.String,System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlElement;get_HasAttributes;();summary;df-generated | -| System.Xml;XmlEntity;CloneNode;(System.Boolean);summary;df-generated | -| System.Xml;XmlEntity;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml;XmlEntity;WriteTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlException;XmlException;(System.String);summary;df-generated | | System.Xml;XmlException;XmlException;(System.String,System.Exception);summary;df-generated | | System.Xml;XmlException;XmlException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlException;get_LineNumber;();summary;df-generated | | System.Xml;XmlException;get_LinePosition;();summary;df-generated | | System.Xml;XmlImplementation;HasFeature;(System.String,System.String);summary;df-generated | -| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNameTable;Add;(System.String);summary;df-generated | -| System.Xml;XmlNameTable;Get;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNameTable;Get;(System.String);summary;df-generated | | System.Xml;XmlNamedNodeMap;get_Count;();summary;df-generated | | System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);summary;df-generated | -| System.Xml;XmlNamespaceManager;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlNamespaceManager;HasNamespace;(System.String);summary;df-generated | | System.Xml;XmlNamespaceManager;PopScope;();summary;df-generated | | System.Xml;XmlNamespaceManager;PushScope;();summary;df-generated | | System.Xml;XmlNamespaceManager;RemoveNamespace;(System.String,System.String);summary;df-generated | -| System.Xml;XmlNode;Clone;();summary;df-generated | -| System.Xml;XmlNode;CloneNode;(System.Boolean);summary;df-generated | | System.Xml;XmlNode;Normalize;();summary;df-generated | | System.Xml;XmlNode;RemoveAll;();summary;df-generated | | System.Xml;XmlNode;Supports;(System.String,System.String);summary;df-generated | -| System.Xml;XmlNode;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml;XmlNode;WriteTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlNode;get_Item;(System.String);summary;df-generated | | System.Xml;XmlNodeChangedEventArgs;get_Action;();summary;df-generated | | System.Xml;XmlNodeList;Dispose;();summary;df-generated | -| System.Xml;XmlNodeList;Item;(System.Int32);summary;df-generated | | System.Xml;XmlNodeList;PrivateDisposeNodeList;();summary;df-generated | | System.Xml;XmlNodeList;get_Count;();summary;df-generated | | System.Xml;XmlNodeReader;Close;();summary;df-generated | -| System.Xml;XmlNodeReader;GetAttribute;(System.Int32);summary;df-generated | -| System.Xml;XmlNodeReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlNodeReader;MoveToAttribute;(System.Int32);summary;df-generated | | System.Xml;XmlNodeReader;MoveToAttribute;(System.String);summary;df-generated | | System.Xml;XmlNodeReader;MoveToAttribute;(System.String,System.String);summary;df-generated | @@ -47475,11 +48676,6 @@ neutral | System.Xml;XmlNodeReader;MoveToNextAttribute;();summary;df-generated | | System.Xml;XmlNodeReader;Read;();summary;df-generated | | System.Xml;XmlNodeReader;ReadAttributeValue;();summary;df-generated | -| System.Xml;XmlNodeReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNodeReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNodeReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNodeReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlNodeReader;ReadString;();summary;df-generated | | System.Xml;XmlNodeReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlNodeReader;Skip;();summary;df-generated | | System.Xml;XmlNodeReader;get_AttributeCount;();summary;df-generated | @@ -47494,13 +48690,9 @@ neutral | System.Xml;XmlNodeReader;get_NodeType;();summary;df-generated | | System.Xml;XmlNodeReader;get_ReadState;();summary;df-generated | | System.Xml;XmlNodeReader;get_XmlSpace;();summary;df-generated | -| System.Xml;XmlNotation;CloneNode;(System.Boolean);summary;df-generated | -| System.Xml;XmlNotation;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | -| System.Xml;XmlNotation;WriteTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace);summary;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace);summary;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding);summary;df-generated | -| System.Xml;XmlProcessingInstruction;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlQualifiedName;Equals;(System.Object);summary;df-generated | | System.Xml;XmlQualifiedName;GetHashCode;();summary;df-generated | | System.Xml;XmlQualifiedName;ToString;();summary;df-generated | @@ -47512,16 +48704,11 @@ neutral | System.Xml;XmlReader;Close;();summary;df-generated | | System.Xml;XmlReader;Dispose;();summary;df-generated | | System.Xml;XmlReader;Dispose;(System.Boolean);summary;df-generated | -| System.Xml;XmlReader;GetAttribute;(System.Int32);summary;df-generated | -| System.Xml;XmlReader;GetAttribute;(System.String);summary;df-generated | -| System.Xml;XmlReader;GetAttribute;(System.String,System.String);summary;df-generated | -| System.Xml;XmlReader;GetValueAsync;();summary;df-generated | | System.Xml;XmlReader;IsName;(System.String);summary;df-generated | | System.Xml;XmlReader;IsNameToken;(System.String);summary;df-generated | | System.Xml;XmlReader;IsStartElement;();summary;df-generated | | System.Xml;XmlReader;IsStartElement;(System.String);summary;df-generated | | System.Xml;XmlReader;IsStartElement;(System.String,System.String);summary;df-generated | -| System.Xml;XmlReader;LookupNamespace;(System.String);summary;df-generated | | System.Xml;XmlReader;MoveToAttribute;(System.Int32);summary;df-generated | | System.Xml;XmlReader;MoveToAttribute;(System.String);summary;df-generated | | System.Xml;XmlReader;MoveToAttribute;(System.String,System.String);summary;df-generated | @@ -47534,12 +48721,7 @@ neutral | System.Xml;XmlReader;ReadAsync;();summary;df-generated | | System.Xml;XmlReader;ReadAttributeValue;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlReader;ReadContentAsBoolean;();summary;df-generated | -| System.Xml;XmlReader;ReadContentAsDateTime;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDateTimeOffset;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDecimal;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDouble;();summary;df-generated | @@ -47549,10 +48731,6 @@ neutral | System.Xml;XmlReader;ReadContentAsObjectAsync;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsStringAsync;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDecimal;();summary;df-generated | @@ -47568,9 +48746,7 @@ neutral | System.Xml;XmlReader;ReadElementContentAsObjectAsync;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsStringAsync;();summary;df-generated | | System.Xml;XmlReader;ReadEndElement;();summary;df-generated | -| System.Xml;XmlReader;ReadInnerXml;();summary;df-generated | | System.Xml;XmlReader;ReadInnerXmlAsync;();summary;df-generated | -| System.Xml;XmlReader;ReadOuterXml;();summary;df-generated | | System.Xml;XmlReader;ReadOuterXmlAsync;();summary;df-generated | | System.Xml;XmlReader;ReadStartElement;();summary;df-generated | | System.Xml;XmlReader;ReadStartElement;(System.String);summary;df-generated | @@ -47587,7 +48763,6 @@ neutral | System.Xml;XmlReader;Skip;();summary;df-generated | | System.Xml;XmlReader;SkipAsync;();summary;df-generated | | System.Xml;XmlReader;get_AttributeCount;();summary;df-generated | -| System.Xml;XmlReader;get_BaseURI;();summary;df-generated | | System.Xml;XmlReader;get_CanReadBinaryContent;();summary;df-generated | | System.Xml;XmlReader;get_CanReadValueChunk;();summary;df-generated | | System.Xml;XmlReader;get_CanResolveEntity;();summary;df-generated | @@ -47597,42 +48772,21 @@ neutral | System.Xml;XmlReader;get_HasValue;();summary;df-generated | | System.Xml;XmlReader;get_IsDefault;();summary;df-generated | | System.Xml;XmlReader;get_IsEmptyElement;();summary;df-generated | -| System.Xml;XmlReader;get_Item;(System.Int32);summary;df-generated | -| System.Xml;XmlReader;get_Item;(System.String);summary;df-generated | -| System.Xml;XmlReader;get_Item;(System.String,System.String);summary;df-generated | -| System.Xml;XmlReader;get_LocalName;();summary;df-generated | -| System.Xml;XmlReader;get_NameTable;();summary;df-generated | -| System.Xml;XmlReader;get_NamespaceURI;();summary;df-generated | | System.Xml;XmlReader;get_NodeType;();summary;df-generated | -| System.Xml;XmlReader;get_Prefix;();summary;df-generated | | System.Xml;XmlReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlReader;get_ReadState;();summary;df-generated | -| System.Xml;XmlReader;get_Settings;();summary;df-generated | -| System.Xml;XmlReader;get_Value;();summary;df-generated | -| System.Xml;XmlReader;get_ValueType;();summary;df-generated | -| System.Xml;XmlReader;get_XmlLang;();summary;df-generated | | System.Xml;XmlReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlReaderSettings;Clone;();summary;df-generated | | System.Xml;XmlReaderSettings;Reset;();summary;df-generated | -| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);summary;df-generated | -| System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | | System.Xml;XmlResolver;SupportsType;(System.Uri,System.Type);summary;df-generated | | System.Xml;XmlResolver;get_FileSystemResolver;();summary;df-generated | | System.Xml;XmlResolver;get_ThrowingResolver;();summary;df-generated | -| System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);summary;df-generated | | System.Xml;XmlSecureResolver;XmlSecureResolver;(System.Xml.XmlResolver,System.String);summary;df-generated | -| System.Xml;XmlSecureResolver;set_Credentials;(System.Net.ICredentials);summary;df-generated | -| System.Xml;XmlSignificantWhitespace;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlSignificantWhitespace;XmlSignificantWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | -| System.Xml;XmlText;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlText;XmlText;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlTextReader;Close;();summary;df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.String);summary;df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.String,System.String);summary;df-generated | | System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlTextReader;HasLineInfo;();summary;df-generated | -| System.Xml;XmlTextReader;LookupPrefix;(System.String);summary;df-generated | | System.Xml;XmlTextReader;MoveToAttribute;(System.Int32);summary;df-generated | | System.Xml;XmlTextReader;MoveToAttribute;(System.String);summary;df-generated | | System.Xml;XmlTextReader;MoveToAttribute;(System.String,System.String);summary;df-generated | @@ -47644,11 +48798,6 @@ neutral | System.Xml;XmlTextReader;ReadBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlTextReader;ReadBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlTextReader;ReadChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadString;();summary;df-generated | | System.Xml;XmlTextReader;ResetState;();summary;df-generated | | System.Xml;XmlTextReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlTextReader;Skip;();summary;df-generated | @@ -47657,7 +48806,6 @@ neutral | System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader);summary;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader,System.Xml.XmlNameTable);summary;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);summary;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader);summary;df-generated | | System.Xml;XmlTextReader;get_AttributeCount;();summary;df-generated | | System.Xml;XmlTextReader;get_CanReadBinaryContent;();summary;df-generated | @@ -47670,20 +48818,12 @@ neutral | System.Xml;XmlTextReader;get_IsEmptyElement;();summary;df-generated | | System.Xml;XmlTextReader;get_LineNumber;();summary;df-generated | | System.Xml;XmlTextReader;get_LinePosition;();summary;df-generated | -| System.Xml;XmlTextReader;get_LocalName;();summary;df-generated | -| System.Xml;XmlTextReader;get_Name;();summary;df-generated | -| System.Xml;XmlTextReader;get_NamespaceURI;();summary;df-generated | | System.Xml;XmlTextReader;get_NodeType;();summary;df-generated | -| System.Xml;XmlTextReader;get_Prefix;();summary;df-generated | | System.Xml;XmlTextReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlTextReader;get_ReadState;();summary;df-generated | -| System.Xml;XmlTextReader;get_Value;();summary;df-generated | -| System.Xml;XmlTextReader;get_XmlLang;();summary;df-generated | | System.Xml;XmlTextReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlTextWriter;Close;();summary;df-generated | | System.Xml;XmlTextWriter;Flush;();summary;df-generated | -| System.Xml;XmlTextWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlTextWriter;WriteCharEntity;(System.Char);summary;df-generated | | System.Xml;XmlTextWriter;WriteEndAttribute;();summary;df-generated | | System.Xml;XmlTextWriter;WriteEndDocument;();summary;df-generated | @@ -47691,21 +48831,13 @@ neutral | System.Xml;XmlTextWriter;WriteFullEndElement;();summary;df-generated | | System.Xml;XmlTextWriter;WriteStartDocument;();summary;df-generated | | System.Xml;XmlTextWriter;WriteStartDocument;(System.Boolean);summary;df-generated | -| System.Xml;XmlTextWriter;WriteString;(System.String);summary;df-generated | | System.Xml;XmlTextWriter;WriteSurrogateCharEntity;(System.Char,System.Char);summary;df-generated | -| System.Xml;XmlTextWriter;WriteWhitespace;(System.String);summary;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.String,System.Text.Encoding);summary;df-generated | | System.Xml;XmlTextWriter;get_WriteState;();summary;df-generated | | System.Xml;XmlTextWriter;get_XmlSpace;();summary;df-generated | -| System.Xml;XmlUrlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | | System.Xml;XmlUrlResolver;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | | System.Xml;XmlValidatingReader;Close;();summary;df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.Int32);summary;df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.String);summary;df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.String,System.String);summary;df-generated | -| System.Xml;XmlValidatingReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlValidatingReader;HasLineInfo;();summary;df-generated | -| System.Xml;XmlValidatingReader;LookupPrefix;(System.String);summary;df-generated | | System.Xml;XmlValidatingReader;MoveToAttribute;(System.Int32);summary;df-generated | | System.Xml;XmlValidatingReader;MoveToAttribute;(System.String);summary;df-generated | | System.Xml;XmlValidatingReader;MoveToAttribute;(System.String,System.String);summary;df-generated | @@ -47714,15 +48846,9 @@ neutral | System.Xml;XmlValidatingReader;MoveToNextAttribute;();summary;df-generated | | System.Xml;XmlValidatingReader;Read;();summary;df-generated | | System.Xml;XmlValidatingReader;ReadAttributeValue;();summary;df-generated | -| System.Xml;XmlValidatingReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlValidatingReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlValidatingReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlValidatingReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlValidatingReader;ReadString;();summary;df-generated | | System.Xml;XmlValidatingReader;ReadTypedValue;();summary;df-generated | | System.Xml;XmlValidatingReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlValidatingReader;get_AttributeCount;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_BaseURI;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanReadBinaryContent;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanResolveEntity;();summary;df-generated | | System.Xml;XmlValidatingReader;get_Depth;();summary;df-generated | @@ -47733,43 +48859,26 @@ neutral | System.Xml;XmlValidatingReader;get_IsEmptyElement;();summary;df-generated | | System.Xml;XmlValidatingReader;get_LineNumber;();summary;df-generated | | System.Xml;XmlValidatingReader;get_LinePosition;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_LocalName;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_Name;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_NamespaceURI;();summary;df-generated | | System.Xml;XmlValidatingReader;get_NodeType;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_Prefix;();summary;df-generated | | System.Xml;XmlValidatingReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlValidatingReader;get_ReadState;();summary;df-generated | | System.Xml;XmlValidatingReader;get_SchemaType;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_Value;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_XmlLang;();summary;df-generated | | System.Xml;XmlValidatingReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlValidatingReader;set_XmlResolver;(System.Xml.XmlResolver);summary;df-generated | -| System.Xml;XmlWhitespace;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | | System.Xml;XmlWhitespace;XmlWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlWriter;Close;();summary;df-generated | | System.Xml;XmlWriter;Create;(System.Text.StringBuilder);summary;df-generated | | System.Xml;XmlWriter;Dispose;();summary;df-generated | | System.Xml;XmlWriter;Dispose;(System.Boolean);summary;df-generated | -| System.Xml;XmlWriter;DisposeAsync;();summary;df-generated | | System.Xml;XmlWriter;DisposeAsyncCore;();summary;df-generated | | System.Xml;XmlWriter;Flush;();summary;df-generated | | System.Xml;XmlWriter;FlushAsync;();summary;df-generated | -| System.Xml;XmlWriter;LookupPrefix;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteAttributesAsync;(System.Xml.XmlReader,System.Boolean);summary;df-generated | -| System.Xml;XmlWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlWriter;WriteBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteCData;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteCDataAsync;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteCharEntity;(System.Char);summary;df-generated | | System.Xml;XmlWriter;WriteCharEntityAsync;(System.Char);summary;df-generated | -| System.Xml;XmlWriter;WriteChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteCharsAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteComment;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteCommentAsync;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteDocTypeAsync;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteEndAttribute;();summary;df-generated | | System.Xml;XmlWriter;WriteEndAttributeAsync;();summary;df-generated | @@ -47777,33 +48886,16 @@ neutral | System.Xml;XmlWriter;WriteEndDocumentAsync;();summary;df-generated | | System.Xml;XmlWriter;WriteEndElement;();summary;df-generated | | System.Xml;XmlWriter;WriteEndElementAsync;();summary;df-generated | -| System.Xml;XmlWriter;WriteEntityRef;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteEntityRefAsync;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteFullEndElement;();summary;df-generated | | System.Xml;XmlWriter;WriteFullEndElementAsync;();summary;df-generated | -| System.Xml;XmlWriter;WriteName;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteNameAsync;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteNmToken;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteNmTokenAsync;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteNode;(System.Xml.XPath.XPathNavigator,System.Boolean);summary;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XPath.XPathNavigator,System.Boolean);summary;df-generated | -| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteProcessingInstructionAsync;(System.String,System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteQualifiedNameAsync;(System.String,System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteRaw;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteRawAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlWriter;WriteRawAsync;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteStartDocument;();summary;df-generated | | System.Xml;XmlWriter;WriteStartDocument;(System.Boolean);summary;df-generated | | System.Xml;XmlWriter;WriteStartDocumentAsync;();summary;df-generated | | System.Xml;XmlWriter;WriteStartDocumentAsync;(System.Boolean);summary;df-generated | -| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteStartElementAsync;(System.String,System.String,System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteString;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteStringAsync;(System.String);summary;df-generated | | System.Xml;XmlWriter;WriteSurrogateCharEntity;(System.Char,System.Char);summary;df-generated | | System.Xml;XmlWriter;WriteSurrogateCharEntityAsync;(System.Char,System.Char);summary;df-generated | | System.Xml;XmlWriter;WriteValue;(System.Boolean);summary;df-generated | @@ -47814,11 +48906,7 @@ neutral | System.Xml;XmlWriter;WriteValue;(System.Int32);summary;df-generated | | System.Xml;XmlWriter;WriteValue;(System.Int64);summary;df-generated | | System.Xml;XmlWriter;WriteValue;(System.Single);summary;df-generated | -| System.Xml;XmlWriter;WriteWhitespace;(System.String);summary;df-generated | -| System.Xml;XmlWriter;WriteWhitespaceAsync;(System.String);summary;df-generated | -| System.Xml;XmlWriter;get_Settings;();summary;df-generated | | System.Xml;XmlWriter;get_WriteState;();summary;df-generated | -| System.Xml;XmlWriter;get_XmlLang;();summary;df-generated | | System.Xml;XmlWriter;get_XmlSpace;();summary;df-generated | | System.Xml;XmlWriterSettings;Clone;();summary;df-generated | | System.Xml;XmlWriterSettings;Reset;();summary;df-generated | @@ -47922,7 +49010,6 @@ neutral | System;ApplicationId;get_ProcessorArchitecture;();summary;df-generated | | System;ApplicationId;get_Version;();summary;df-generated | | System;ApplicationIdentity;ApplicationIdentity;(System.String);summary;df-generated | -| System;ApplicationIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;ApplicationIdentity;ToString;();summary;df-generated | | System;ApplicationIdentity;get_CodeBase;();summary;df-generated | | System;ApplicationIdentity;get_FullName;();summary;df-generated | @@ -48010,7 +49097,6 @@ neutral | System;Array;LastIndexOf;(T[],T);summary;df-generated | | System;Array;LastIndexOf;(T[],T,System.Int32);summary;df-generated | | System;Array;LastIndexOf;(T[],T,System.Int32,System.Int32);summary;df-generated | -| System;Array;Remove;(System.Object);summary;df-generated | | System;Array;RemoveAt;(System.Int32);summary;df-generated | | System;Array;Resize;(T[],System.Int32);summary;df-generated | | System;Array;SetValue;(System.Object,System.Int32);summary;df-generated | @@ -48107,7 +49193,6 @@ neutral | System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | | System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | | System;Attribute;Match;(System.Object);summary;df-generated | -| System;Attribute;get_TypeId;();summary;df-generated | | System;AttributeUsageAttribute;AttributeUsageAttribute;(System.AttributeTargets);summary;df-generated | | System;AttributeUsageAttribute;get_ValidOn;();summary;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String);summary;df-generated | @@ -48183,8 +49268,6 @@ neutral | System;Boolean;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToByte;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Boolean;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Boolean;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -48192,8 +49275,6 @@ neutral | System;Boolean;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToString;();summary;df-generated | -| System;Boolean;ToString;(System.IFormatProvider);summary;df-generated | -| System;Boolean;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Boolean;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Boolean;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -48292,8 +49373,6 @@ neutral | System;Byte;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Byte;ToByte;(System.IFormatProvider);summary;df-generated | | System;Byte;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Byte;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Byte;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Byte;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Byte;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Byte;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -48301,10 +49380,7 @@ neutral | System;Byte;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Byte;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Byte;ToString;();summary;df-generated | -| System;Byte;ToString;(System.IFormatProvider);summary;df-generated | | System;Byte;ToString;(System.String);summary;df-generated | -| System;Byte;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Byte;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Byte;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Byte;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Byte;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -48462,8 +49538,6 @@ neutral | System;Char;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Char;ToByte;(System.IFormatProvider);summary;df-generated | | System;Char;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Char;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Char;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Char;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Char;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Char;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -48475,9 +49549,6 @@ neutral | System;Char;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Char;ToString;();summary;df-generated | | System;Char;ToString;(System.Char);summary;df-generated | -| System;Char;ToString;(System.IFormatProvider);summary;df-generated | -| System;Char;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Char;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Char;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Char;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Char;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -48510,7 +49581,6 @@ neutral | System;Char;get_One;();summary;df-generated | | System;Char;get_Radix;();summary;df-generated | | System;Char;get_Zero;();summary;df-generated | -| System;CharEnumerator;Clone;();summary;df-generated | | System;CharEnumerator;Dispose;();summary;df-generated | | System;CharEnumerator;MoveNext;();summary;df-generated | | System;CharEnumerator;Reset;();summary;df-generated | @@ -48598,13 +49668,10 @@ neutral | System;ContextMarshalException;ContextMarshalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;ContextMarshalException;ContextMarshalException;(System.String);summary;df-generated | | System;ContextMarshalException;ContextMarshalException;(System.String,System.Exception);summary;df-generated | -| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;DBNull;GetTypeCode;();summary;df-generated | | System;DBNull;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToByte;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToChar;(System.IFormatProvider);summary;df-generated | -| System;DBNull;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;DBNull;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToDouble;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToInt16;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -48612,7 +49679,6 @@ neutral | System;DBNull;ToSByte;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToSingle;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToString;();summary;df-generated | -| System;DBNull;ToString;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;DBNull;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -48650,7 +49716,6 @@ neutral | System;DateOnly;ToString;();summary;df-generated | | System;DateOnly;ToString;(System.IFormatProvider);summary;df-generated | | System;DateOnly;ToString;(System.String);summary;df-generated | -| System;DateOnly;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;DateOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;DateOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;DateOnly;TryParse;(System.ReadOnlySpan,System.DateOnly);summary;df-generated | @@ -48726,7 +49791,6 @@ neutral | System;DateTime;GetDateTimeFormats;(System.Char,System.IFormatProvider);summary;df-generated | | System;DateTime;GetDateTimeFormats;(System.IFormatProvider);summary;df-generated | | System;DateTime;GetHashCode;();summary;df-generated | -| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;DateTime;GetTypeCode;();summary;df-generated | | System;DateTime;IsDaylightSavingTime;();summary;df-generated | | System;DateTime;IsLeapYear;(System.Int32);summary;df-generated | @@ -48747,7 +49811,6 @@ neutral | System;DateTime;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToByte;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToChar;(System.IFormatProvider);summary;df-generated | -| System;DateTime;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToDouble;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToFileTime;();summary;df-generated | | System;DateTime;ToFileTimeUtc;();summary;df-generated | @@ -48762,9 +49825,7 @@ neutral | System;DateTime;ToShortTimeString;();summary;df-generated | | System;DateTime;ToSingle;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToString;();summary;df-generated | -| System;DateTime;ToString;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToString;(System.String);summary;df-generated | -| System;DateTime;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;DateTime;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -48857,7 +49918,6 @@ neutral | System;DateTimeOffset;ToString;();summary;df-generated | | System;DateTimeOffset;ToString;(System.IFormatProvider);summary;df-generated | | System;DateTimeOffset;ToString;(System.String);summary;df-generated | -| System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;DateTimeOffset;ToUniversalTime;();summary;df-generated | | System;DateTimeOffset;ToUnixTimeMilliseconds;();summary;df-generated | | System;DateTimeOffset;ToUnixTimeSeconds;();summary;df-generated | @@ -48935,7 +49995,6 @@ neutral | System;Decimal;GetExponentByteCount;();summary;df-generated | | System;Decimal;GetExponentShortestBitLength;();summary;df-generated | | System;Decimal;GetHashCode;();summary;df-generated | -| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Decimal;GetSignificandBitLength;();summary;df-generated | | System;Decimal;GetSignificandByteCount;();summary;df-generated | | System;Decimal;GetTypeCode;();summary;df-generated | @@ -48986,7 +50045,6 @@ neutral | System;Decimal;ToByte;(System.Decimal);summary;df-generated | | System;Decimal;ToByte;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Decimal;ToDateTime;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToDouble;(System.Decimal);summary;df-generated | | System;Decimal;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToInt16;(System.Decimal);summary;df-generated | @@ -49001,10 +50059,7 @@ neutral | System;Decimal;ToSingle;(System.Decimal);summary;df-generated | | System;Decimal;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToString;();summary;df-generated | -| System;Decimal;ToString;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToString;(System.String);summary;df-generated | -| System;Decimal;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Decimal;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Decimal;ToUInt16;(System.Decimal);summary;df-generated | | System;Decimal;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToUInt32;(System.Decimal);summary;df-generated | @@ -49046,8 +50101,6 @@ neutral | System;Decimal;get_Scale;();summary;df-generated | | System;Decimal;get_Tau;();summary;df-generated | | System;Decimal;get_Zero;();summary;df-generated | -| System;Delegate;Clone;();summary;df-generated | -| System;Delegate;CombineImpl;(System.Delegate);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.String);summary;df-generated | @@ -49059,7 +50112,6 @@ neutral | System;Delegate;CreateDelegate;(System.Type,System.Type,System.String,System.Boolean,System.Boolean);summary;df-generated | | System;Delegate;Equals;(System.Object);summary;df-generated | | System;Delegate;GetHashCode;();summary;df-generated | -| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Delegate;op_Equality;(System.Delegate,System.Delegate);summary;df-generated | | System;Delegate;op_Inequality;(System.Delegate,System.Delegate);summary;df-generated | | System;DivideByZeroException;DivideByZeroException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -49192,8 +50244,6 @@ neutral | System;Double;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Double;ToByte;(System.IFormatProvider);summary;df-generated | | System;Double;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Double;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Double;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Double;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Double;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Double;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -49278,8 +50328,6 @@ neutral | System;Enum;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Enum;ToByte;(System.IFormatProvider);summary;df-generated | | System;Enum;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Enum;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Enum;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Enum;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Enum;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Enum;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -49296,9 +50344,7 @@ neutral | System;Enum;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Enum;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Enum;ToString;();summary;df-generated | -| System;Enum;ToString;(System.IFormatProvider);summary;df-generated | | System;Enum;ToString;(System.String);summary;df-generated | -| System;Enum;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;Enum;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Enum;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Enum;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -49348,7 +50394,6 @@ neutral | System;Environment;get_Version;();summary;df-generated | | System;Environment;get_WorkingSet;();summary;df-generated | | System;Exception;GetType;();summary;df-generated | -| System;Exception;ToString;();summary;df-generated | | System;Exception;get_Data;();summary;df-generated | | System;ExecutionEngineException;ExecutionEngineException;(System.String);summary;df-generated | | System;ExecutionEngineException;ExecutionEngineException;(System.String,System.Exception);summary;df-generated | @@ -49358,11 +50403,7 @@ neutral | System;FormatException;FormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;FormatException;FormatException;(System.String);summary;df-generated | | System;FormatException;FormatException;(System.String,System.Exception);summary;df-generated | -| System;FormattableString;GetArgument;(System.Int32);summary;df-generated | -| System;FormattableString;GetArguments;();summary;df-generated | -| System;FormattableString;ToString;(System.IFormatProvider);summary;df-generated | | System;FormattableString;get_ArgumentCount;();summary;df-generated | -| System;FormattableString;get_Format;();summary;df-generated | | System;GC;AddMemoryPressure;(System.Int64);summary;df-generated | | System;GC;AllocateArray;(System.Int32,System.Boolean);summary;df-generated | | System;GC;AllocateUninitializedArray;(System.Int32,System.Boolean);summary;df-generated | @@ -49445,7 +50486,6 @@ neutral | System;Guid;ToByteArray;(System.Boolean);summary;df-generated | | System;Guid;ToString;();summary;df-generated | | System;Guid;ToString;(System.String);summary;df-generated | -| System;Guid;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | @@ -49621,36 +50661,26 @@ neutral | System;HashCode;Equals;(System.Object);summary;df-generated | | System;HashCode;GetHashCode;();summary;df-generated | | System;HashCode;ToHashCode;();summary;df-generated | -| System;IAsyncDisposable;DisposeAsync;();summary;df-generated | -| System;IAsyncResult;get_AsyncState;();summary;df-generated | -| System;IAsyncResult;get_AsyncWaitHandle;();summary;df-generated | | System;IAsyncResult;get_CompletedSynchronously;();summary;df-generated | | System;IAsyncResult;get_IsCompleted;();summary;df-generated | -| System;ICloneable;Clone;();summary;df-generated | | System;IComparable;CompareTo;(System.Object);summary;df-generated | | System;IComparable;CompareTo;(T);summary;df-generated | | System;IConvertible;GetTypeCode;();summary;df-generated | | System;IConvertible;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToByte;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToChar;(System.IFormatProvider);summary;df-generated | -| System;IConvertible;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;IConvertible;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToDouble;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToInt16;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToInt32;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToInt64;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToSByte;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToSingle;(System.IFormatProvider);summary;df-generated | -| System;IConvertible;ToString;(System.IFormatProvider);summary;df-generated | -| System;IConvertible;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;IConvertible;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;IConvertible;ToUInt64;(System.IFormatProvider);summary;df-generated | | System;ICustomFormatter;Format;(System.String,System.Object,System.IFormatProvider);summary;df-generated | | System;IDisposable;Dispose;();summary;df-generated | | System;IEquatable;Equals;(T);summary;df-generated | -| System;IFormatProvider;GetFormat;(System.Type);summary;df-generated | -| System;IFormattable;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;IObservable;Subscribe;(System.IObserver);summary;df-generated | | System;IObserver;OnCompleted;();summary;df-generated | | System;IObserver;OnError;(System.Exception);summary;df-generated | @@ -49658,7 +50688,6 @@ neutral | System;IParsable;Parse;(System.String,System.IFormatProvider);summary;df-generated | | System;IParsable;TryParse;(System.String,System.IFormatProvider,TSelf);summary;df-generated | | System;IProgress;Report;(T);summary;df-generated | -| System;IServiceProvider;GetService;(System.Type);summary;df-generated | | System;ISpanFormattable;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;ISpanParsable;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;ISpanParsable;TryParse;(System.ReadOnlySpan,System.IFormatProvider,TSelf);summary;df-generated | @@ -49769,8 +50798,6 @@ neutral | System;Int16;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Int16;ToByte;(System.IFormatProvider);summary;df-generated | | System;Int16;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Int16;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Int16;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Int16;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Int16;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Int16;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -49778,10 +50805,7 @@ neutral | System;Int16;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Int16;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Int16;ToString;();summary;df-generated | -| System;Int16;ToString;(System.IFormatProvider);summary;df-generated | | System;Int16;ToString;(System.String);summary;df-generated | -| System;Int16;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Int16;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Int16;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Int16;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Int16;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -49897,8 +50921,6 @@ neutral | System;Int32;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Int32;ToByte;(System.IFormatProvider);summary;df-generated | | System;Int32;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Int32;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Int32;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Int32;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Int32;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Int32;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -49906,10 +50928,7 @@ neutral | System;Int32;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Int32;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Int32;ToString;();summary;df-generated | -| System;Int32;ToString;(System.IFormatProvider);summary;df-generated | | System;Int32;ToString;(System.String);summary;df-generated | -| System;Int32;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Int32;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Int32;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Int32;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Int32;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -50026,8 +51045,6 @@ neutral | System;Int64;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Int64;ToByte;(System.IFormatProvider);summary;df-generated | | System;Int64;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Int64;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Int64;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Int64;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Int64;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Int64;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -50035,10 +51052,7 @@ neutral | System;Int64;ToSByte;(System.IFormatProvider);summary;df-generated | | System;Int64;ToSingle;(System.IFormatProvider);summary;df-generated | | System;Int64;ToString;();summary;df-generated | -| System;Int64;ToString;(System.IFormatProvider);summary;df-generated | | System;Int64;ToString;(System.String);summary;df-generated | -| System;Int64;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;Int64;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;Int64;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;Int64;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;Int64;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -50117,7 +51131,6 @@ neutral | System;Int128;ToString;();summary;df-generated | | System;Int128;ToString;(System.IFormatProvider);summary;df-generated | | System;Int128;ToString;(System.String);summary;df-generated | -| System;Int128;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;Int128;TrailingZeroCount;(System.Int128);summary;df-generated | | System;Int128;TryConvertFromChecked;(TOther,System.Int128);summary;df-generated | | System;Int128;TryConvertFromSaturating;(TOther,System.Int128);summary;df-generated | @@ -50156,7 +51169,6 @@ neutral | System;IntPtr;Equals;(System.Object);summary;df-generated | | System;IntPtr;GetByteCount;();summary;df-generated | | System;IntPtr;GetHashCode;();summary;df-generated | -| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;IntPtr;GetShortestBitLength;();summary;df-generated | | System;IntPtr;IntPtr;(System.Int32);summary;df-generated | | System;IntPtr;IntPtr;(System.Int64);summary;df-generated | @@ -50224,7 +51236,6 @@ neutral | System;IntPtr;ToString;();summary;df-generated | | System;IntPtr;ToString;(System.IFormatProvider);summary;df-generated | | System;IntPtr;ToString;(System.String);summary;df-generated | -| System;IntPtr;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;IntPtr;TrailingZeroCount;(System.IntPtr);summary;df-generated | | System;IntPtr;TryConvertFromChecked;(TOther,System.IntPtr);summary;df-generated | | System;IntPtr;TryConvertFromSaturating;(TOther,System.IntPtr);summary;df-generated | @@ -50628,7 +51639,6 @@ neutral | System;ModuleHandle;op_Inequality;(System.ModuleHandle,System.ModuleHandle);summary;df-generated | | System;MulticastDelegate;Equals;(System.Object);summary;df-generated | | System;MulticastDelegate;GetHashCode;();summary;df-generated | -| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;MulticastDelegate;MulticastDelegate;(System.Object,System.String);summary;df-generated | | System;MulticastDelegate;MulticastDelegate;(System.Type,System.String);summary;df-generated | | System;MulticastDelegate;op_Equality;(System.MulticastDelegate,System.MulticastDelegate);summary;df-generated | @@ -50656,13 +51666,6 @@ neutral | System;Nullable;GetValueRefOrDefaultRef;(System.Nullable);summary;df-generated | | System;Nullable;Equals;(System.Object);summary;df-generated | | System;Nullable;GetHashCode;();summary;df-generated | -| System;Object;Equals;(System.Object);summary;df-generated | -| System;Object;Equals;(System.Object,System.Object);summary;df-generated | -| System;Object;GetHashCode;();summary;df-generated | -| System;Object;GetType;();summary;df-generated | -| System;Object;MemberwiseClone;();summary;df-generated | -| System;Object;ReferenceEquals;(System.Object,System.Object);summary;df-generated | -| System;Object;ToString;();summary;df-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.String);summary;df-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.String,System.Exception);summary;df-generated | | System;ObjectDisposedException;ThrowIf;(System.Boolean,System.Object);summary;df-generated | @@ -50671,7 +51674,6 @@ neutral | System;ObsoleteAttribute;ObsoleteAttribute;(System.String,System.Boolean);summary;df-generated | | System;ObsoleteAttribute;get_IsError;();summary;df-generated | | System;ObsoleteAttribute;get_Message;();summary;df-generated | -| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;OperatingSystem;IsAndroid;();summary;df-generated | | System;OperatingSystem;IsAndroidVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | | System;OperatingSystem;IsBrowser;();summary;df-generated | @@ -50770,21 +51772,18 @@ neutral | System;RuntimeFieldHandle;Equals;(System.Object);summary;df-generated | | System;RuntimeFieldHandle;Equals;(System.RuntimeFieldHandle);summary;df-generated | | System;RuntimeFieldHandle;GetHashCode;();summary;df-generated | -| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;RuntimeFieldHandle;op_Equality;(System.RuntimeFieldHandle,System.RuntimeFieldHandle);summary;df-generated | | System;RuntimeFieldHandle;op_Inequality;(System.RuntimeFieldHandle,System.RuntimeFieldHandle);summary;df-generated | | System;RuntimeMethodHandle;Equals;(System.Object);summary;df-generated | | System;RuntimeMethodHandle;Equals;(System.RuntimeMethodHandle);summary;df-generated | | System;RuntimeMethodHandle;GetFunctionPointer;();summary;df-generated | | System;RuntimeMethodHandle;GetHashCode;();summary;df-generated | -| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;RuntimeMethodHandle;op_Equality;(System.RuntimeMethodHandle,System.RuntimeMethodHandle);summary;df-generated | | System;RuntimeMethodHandle;op_Inequality;(System.RuntimeMethodHandle,System.RuntimeMethodHandle);summary;df-generated | | System;RuntimeTypeHandle;Equals;(System.Object);summary;df-generated | | System;RuntimeTypeHandle;Equals;(System.RuntimeTypeHandle);summary;df-generated | | System;RuntimeTypeHandle;GetHashCode;();summary;df-generated | | System;RuntimeTypeHandle;GetModuleHandle;();summary;df-generated | -| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;RuntimeTypeHandle;op_Equality;(System.Object,System.RuntimeTypeHandle);summary;df-generated | | System;RuntimeTypeHandle;op_Equality;(System.RuntimeTypeHandle,System.Object);summary;df-generated | | System;RuntimeTypeHandle;op_Inequality;(System.Object,System.RuntimeTypeHandle);summary;df-generated | @@ -50875,8 +51874,6 @@ neutral | System;SByte;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;SByte;ToByte;(System.IFormatProvider);summary;df-generated | | System;SByte;ToChar;(System.IFormatProvider);summary;df-generated | -| System;SByte;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;SByte;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;SByte;ToDouble;(System.IFormatProvider);summary;df-generated | | System;SByte;ToInt16;(System.IFormatProvider);summary;df-generated | | System;SByte;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -50884,10 +51881,7 @@ neutral | System;SByte;ToSByte;(System.IFormatProvider);summary;df-generated | | System;SByte;ToSingle;(System.IFormatProvider);summary;df-generated | | System;SByte;ToString;();summary;df-generated | -| System;SByte;ToString;(System.IFormatProvider);summary;df-generated | | System;SByte;ToString;(System.String);summary;df-generated | -| System;SByte;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;SByte;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;SByte;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;SByte;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;SByte;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -51050,8 +52044,6 @@ neutral | System;Single;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Single;ToByte;(System.IFormatProvider);summary;df-generated | | System;Single;ToChar;(System.IFormatProvider);summary;df-generated | -| System;Single;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;Single;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;Single;ToDouble;(System.IFormatProvider);summary;df-generated | | System;Single;ToInt16;(System.IFormatProvider);summary;df-generated | | System;Single;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -51205,7 +52197,6 @@ neutral | System;String;ToChar;(System.IFormatProvider);summary;df-generated | | System;String;ToCharArray;();summary;df-generated | | System;String;ToCharArray;(System.Int32,System.Int32);summary;df-generated | -| System;String;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;String;ToDouble;(System.IFormatProvider);summary;df-generated | | System;String;ToInt16;(System.IFormatProvider);summary;df-generated | | System;String;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -51283,7 +52274,6 @@ neutral | System;TimeOnly;ToString;();summary;df-generated | | System;TimeOnly;ToString;(System.IFormatProvider);summary;df-generated | | System;TimeOnly;ToString;(System.String);summary;df-generated | -| System;TimeOnly;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;TimeOnly;ToTimeSpan;();summary;df-generated | | System;TimeOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;TimeOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | @@ -51362,7 +52352,6 @@ neutral | System;TimeSpan;TimeSpan;(System.Int64);summary;df-generated | | System;TimeSpan;ToString;();summary;df-generated | | System;TimeSpan;ToString;(System.String);summary;df-generated | -| System;TimeSpan;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;TimeSpan;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;TimeSpan;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;TimeSpan;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan);summary;df-generated | @@ -51405,13 +52394,10 @@ neutral | System;TimeSpan;op_Multiply;(System.TimeSpan,System.Double);summary;df-generated | | System;TimeSpan;op_Subtraction;(System.TimeSpan,System.TimeSpan);summary;df-generated | | System;TimeSpan;op_UnaryNegation;(System.TimeSpan);summary;df-generated | -| System;TimeZone;GetDaylightChanges;(System.Int32);summary;df-generated | | System;TimeZone;GetUtcOffset;(System.DateTime);summary;df-generated | | System;TimeZone;IsDaylightSavingTime;(System.DateTime);summary;df-generated | | System;TimeZone;IsDaylightSavingTime;(System.DateTime,System.Globalization.DaylightTime);summary;df-generated | | System;TimeZone;get_CurrentTimeZone;();summary;df-generated | -| System;TimeZone;get_DaylightName;();summary;df-generated | -| System;TimeZone;get_StandardName;();summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;Equals;(System.Object);summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;Equals;(System.TimeZoneInfo+AdjustmentRule);summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;GetHashCode;();summary;df-generated | @@ -51520,14 +52506,11 @@ neutral | System;Type;Equals;(System.Type);summary;df-generated | | System;Type;GetArrayRank;();summary;df-generated | | System;Type;GetAttributeFlagsImpl;();summary;df-generated | -| System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetConstructors;();summary;df-generated | | System;Type;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetDefaultMembers;();summary;df-generated | -| System;Type;GetElementType;();summary;df-generated | | System;Type;GetEnumName;(System.Object);summary;df-generated | | System;Type;GetEnumNames;();summary;df-generated | -| System;Type;GetEnumUnderlyingType;();summary;df-generated | | System;Type;GetEnumValues;();summary;df-generated | | System;Type;GetEnumValuesAsUnderlyingType;();summary;df-generated | | System;Type;GetEvent;(System.String);summary;df-generated | @@ -51539,16 +52522,10 @@ neutral | System;Type;GetFields;();summary;df-generated | | System;Type;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetFunctionPointerCallingConventions;();summary;df-generated | -| System;Type;GetFunctionPointerParameterTypes;();summary;df-generated | -| System;Type;GetFunctionPointerReturnType;();summary;df-generated | -| System;Type;GetGenericArguments;();summary;df-generated | | System;Type;GetGenericParameterConstraints;();summary;df-generated | -| System;Type;GetGenericTypeDefinition;();summary;df-generated | | System;Type;GetHashCode;();summary;df-generated | | System;Type;GetInterface;(System.String);summary;df-generated | | System;Type;GetInterface;(System.String,System.Boolean);summary;df-generated | -| System;Type;GetInterfaceMap;(System.Type);summary;df-generated | -| System;Type;GetInterfaces;();summary;df-generated | | System;Type;GetMember;(System.String);summary;df-generated | | System;Type;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | @@ -51570,7 +52547,6 @@ neutral | System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetMethods;();summary;df-generated | | System;Type;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetNestedTypes;();summary;df-generated | | System;Type;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetOptionalCustomModifiers;();summary;df-generated | @@ -51621,21 +52597,13 @@ neutral | System;Type;IsSubclassOf;(System.Type);summary;df-generated | | System;Type;IsValueTypeImpl;();summary;df-generated | | System;Type;MakeArrayType;();summary;df-generated | -| System;Type;MakeArrayType;(System.Int32);summary;df-generated | | System;Type;MakeByRefType;();summary;df-generated | | System;Type;MakeGenericMethodParameter;(System.Int32);summary;df-generated | -| System;Type;MakeGenericType;(System.Type[]);summary;df-generated | | System;Type;MakePointerType;();summary;df-generated | | System;Type;ReflectionOnlyGetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | -| System;Type;get_Assembly;();summary;df-generated | -| System;Type;get_AssemblyQualifiedName;();summary;df-generated | | System;Type;get_Attributes;();summary;df-generated | -| System;Type;get_BaseType;();summary;df-generated | | System;Type;get_ContainsGenericParameters;();summary;df-generated | -| System;Type;get_DeclaringMethod;();summary;df-generated | -| System;Type;get_DeclaringType;();summary;df-generated | | System;Type;get_DefaultBinder;();summary;df-generated | -| System;Type;get_FullName;();summary;df-generated | | System;Type;get_GUID;();summary;df-generated | | System;Type;get_GenericParameterAttributes;();summary;df-generated | | System;Type;get_GenericParameterPosition;();summary;df-generated | @@ -51689,12 +52657,8 @@ neutral | System;Type;get_IsVariableBoundArray;();summary;df-generated | | System;Type;get_IsVisible;();summary;df-generated | | System;Type;get_MemberType;();summary;df-generated | -| System;Type;get_Module;();summary;df-generated | -| System;Type;get_Namespace;();summary;df-generated | -| System;Type;get_ReflectedType;();summary;df-generated | | System;Type;get_StructLayoutAttribute;();summary;df-generated | | System;Type;get_TypeHandle;();summary;df-generated | -| System;Type;get_UnderlyingSystemType;();summary;df-generated | | System;Type;op_Equality;(System.Type,System.Type);summary;df-generated | | System;Type;op_Inequality;(System.Type,System.Type);summary;df-generated | | System;TypeAccessException;TypeAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -51799,8 +52763,6 @@ neutral | System;UInt16;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToByte;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToChar;(System.IFormatProvider);summary;df-generated | -| System;UInt16;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;UInt16;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToDouble;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToInt16;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -51808,10 +52770,7 @@ neutral | System;UInt16;ToSByte;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToSingle;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToString;();summary;df-generated | -| System;UInt16;ToString;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToString;(System.String);summary;df-generated | -| System;UInt16;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;UInt16;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;UInt16;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;UInt16;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -51931,8 +52890,6 @@ neutral | System;UInt32;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToByte;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToChar;(System.IFormatProvider);summary;df-generated | -| System;UInt32;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;UInt32;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToDouble;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToInt16;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -51940,10 +52897,7 @@ neutral | System;UInt32;ToSByte;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToSingle;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToString;();summary;df-generated | -| System;UInt32;ToString;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToString;(System.String);summary;df-generated | -| System;UInt32;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;UInt32;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;UInt32;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;UInt32;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -52063,8 +53017,6 @@ neutral | System;UInt64;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToByte;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToChar;(System.IFormatProvider);summary;df-generated | -| System;UInt64;ToDateTime;(System.IFormatProvider);summary;df-generated | -| System;UInt64;ToDecimal;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToDouble;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToInt16;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToInt32;(System.IFormatProvider);summary;df-generated | @@ -52072,10 +53024,7 @@ neutral | System;UInt64;ToSByte;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToSingle;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToString;();summary;df-generated | -| System;UInt64;ToString;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToString;(System.String);summary;df-generated | -| System;UInt64;ToString;(System.String,System.IFormatProvider);summary;df-generated | -| System;UInt64;ToType;(System.Type,System.IFormatProvider);summary;df-generated | | System;UInt64;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;UInt64;ToUInt64;(System.IFormatProvider);summary;df-generated | @@ -52152,7 +53101,6 @@ neutral | System;UInt128;ToString;();summary;df-generated | | System;UInt128;ToString;(System.IFormatProvider);summary;df-generated | | System;UInt128;ToString;(System.String);summary;df-generated | -| System;UInt128;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;UInt128;TrailingZeroCount;(System.UInt128);summary;df-generated | | System;UInt128;TryConvertFromChecked;(TOther,System.UInt128);summary;df-generated | | System;UInt128;TryConvertFromSaturating;(TOther,System.UInt128);summary;df-generated | @@ -52191,7 +53139,6 @@ neutral | System;UIntPtr;Equals;(System.UIntPtr);summary;df-generated | | System;UIntPtr;GetByteCount;();summary;df-generated | | System;UIntPtr;GetHashCode;();summary;df-generated | -| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;UIntPtr;GetShortestBitLength;();summary;df-generated | | System;UIntPtr;IsCanonical;(System.UIntPtr);summary;df-generated | | System;UIntPtr;IsComplexNumber;(System.UIntPtr);summary;df-generated | @@ -52254,7 +53201,6 @@ neutral | System;UIntPtr;ToString;();summary;df-generated | | System;UIntPtr;ToString;(System.IFormatProvider);summary;df-generated | | System;UIntPtr;ToString;(System.String);summary;df-generated | -| System;UIntPtr;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;UIntPtr;ToUInt32;();summary;df-generated | | System;UIntPtr;ToUInt64;();summary;df-generated | | System;UIntPtr;TrailingZeroCount;(System.UIntPtr);summary;df-generated | @@ -52358,7 +53304,6 @@ neutral | System;ValueTuple;GetHashCode;();summary;df-generated | | System;ValueTuple;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | | System;ValueTuple;ToString;();summary;df-generated | -| System;ValueTuple;get_Item;(System.Int32);summary;df-generated | | System;ValueTuple;get_Length;();summary;df-generated | | System;ValueTuple;CompareTo;(System.Object);summary;df-generated | | System;ValueTuple;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | @@ -52432,10 +53377,6 @@ neutral | System;ValueTuple;GetHashCode;();summary;df-generated | | System;ValueTuple;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | | System;ValueTuple;get_Length;();summary;df-generated | -| System;ValueType;Equals;(System.Object);summary;df-generated | -| System;ValueType;GetHashCode;();summary;df-generated | -| System;ValueType;ToString;();summary;df-generated | -| System;Version;Clone;();summary;df-generated | | System;Version;CompareTo;(System.Object);summary;df-generated | | System;Version;CompareTo;(System.Version);summary;df-generated | | System;Version;Equals;(System.Object);summary;df-generated | @@ -52445,7 +53386,6 @@ neutral | System;Version;Parse;(System.String);summary;df-generated | | System;Version;ToString;();summary;df-generated | | System;Version;ToString;(System.Int32);summary;df-generated | -| System;Version;ToString;(System.String,System.IFormatProvider);summary;df-generated | | System;Version;TryFormat;(System.Span,System.Int32);summary;df-generated | | System;Version;TryFormat;(System.Span,System.Int32,System.Int32);summary;df-generated | | System;Version;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | @@ -52470,13 +53410,11 @@ neutral | System;Version;op_Inequality;(System.Version,System.Version);summary;df-generated | | System;Version;op_LessThan;(System.Version,System.Version);summary;df-generated | | System;Version;op_LessThanOrEqual;(System.Version,System.Version);summary;df-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;WeakReference;WeakReference;(System.Object);summary;df-generated | | System;WeakReference;WeakReference;(System.Object,System.Boolean);summary;df-generated | | System;WeakReference;WeakReference;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;WeakReference;get_IsAlive;();summary;df-generated | | System;WeakReference;get_TrackResurrection;();summary;df-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;WeakReference;SetTarget;(T);summary;df-generated | | System;WeakReference;TryGetTarget;(T);summary;df-generated | | System;WeakReference;WeakReference;(T);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index f628dfec43b9..de4c485dcbeb 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -473,6 +473,10 @@ | Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_Placeholder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationEntry;ValidationEntry;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;BindingInfo;set_RequestPredicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[this];Argument[1];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;SetItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;SetItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[this];Argument[1];taint;df-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;EnumGroupAndName;EnumGroupAndName;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingContext;set_PropertyFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -674,10 +678,6 @@ | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CSharpCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.CSharp;CSharpCodeProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.CSharp;CSharpCodeProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.CSharp;CSharpCodeProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| Microsoft.CSharp;CSharpCodeProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | Microsoft.EntityFrameworkCore;DbSet;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | | Microsoft.EntityFrameworkCore;DbSet;AddAsync;(TEntity,System.Threading.CancellationToken);Argument[0];Argument[this].Element;value;manual | | Microsoft.EntityFrameworkCore;DbSet;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | @@ -718,7 +718,7 @@ | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -738,17 +738,12 @@ | Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;set_EvictionCallback;(Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;PostEvictionDelegate;BeginInvoke;(System.Object,System.Object,Microsoft.Extensions.Caching.Memory.EvictionReason,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;set_IgnoreCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;MemoryConfigurationProvider;(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -760,7 +755,9 @@ | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -768,36 +765,20 @@ | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetConnectionString;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;GetSection;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;get_Properties;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;GetParentPath;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;ConfigurationRoot;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;GetSection;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;get_Path;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -805,8 +786,21 @@ | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;set_OnLoadException;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfiguration;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;IConfigurationBuilder;Build;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -876,7 +870,6 @@ | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;AntiforgeryServiceCollectionExtensions;AddAntiforgery;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AsyncServiceScope;AsyncServiceScope;(Microsoft.Extensions.DependencyInjection.IServiceScope);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;AuthenticationCoreServiceCollectionExtensions;AddAuthenticationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AuthenticationServiceCollectionExtensions;AddAuthentication;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;AuthorizationServiceCollectionExtensions;AddAuthorizationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -954,6 +947,8 @@ | Microsoft.Extensions.DependencyInjection;HttpJsonServiceExtensions;ConfigureHttpJsonOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddHttpLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1183,6 +1178,8 @@ | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;set_Factory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckService;CheckHealthAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;Initialize;(Microsoft.Extensions.Diagnostics.Metrics.IObservableInstrumentsSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;IMetricsListener;InstrumentPublished;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_ByteHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_DecimalHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_DoubleHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1206,22 +1203,26 @@ | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;PhysicalDirectoryInfo;(System.IO.DirectoryInfo);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;PhysicalFileInfo;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;PollingFileChangeToken;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;CompositeFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider[]);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;CompositeFileProvider;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders;CompositeFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileProviders;CompositeFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;get_FileProviders;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;CreateReadStream;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileInfo;get_PhysicalPath;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;FileInfoWrapper;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | @@ -1229,17 +1230,9 @@ | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;MatcherContext;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison);Argument[2];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;ApplicationLifetime;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;BackgroundService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;get_ExecuteTask;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1249,12 +1242,6 @@ | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);Argument[0];ReturnValue;taint;df-generated | @@ -1272,12 +1259,26 @@ | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | @@ -1291,21 +1292,12 @@ | Microsoft.Extensions.Localization;IResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;LogEntry;(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;ConfigurationConsoleLoggerSettings;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | -| Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;(Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;EventSourceLoggerProvider;(Microsoft.Extensions.Logging.EventSource.LoggingEventSource);Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | @@ -1357,12 +1349,15 @@ | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;Logger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -1422,6 +1417,7 @@ | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -1508,10 +1504,6 @@ | Microsoft.VisualBasic;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;VBCodeProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.VisualBasic;VBCodeProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.VisualBasic;VBCodeProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| Microsoft.VisualBasic;VBCodeProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | Microsoft.VisualBasic;VBCodeProvider;VBCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Win32.SafeHandles;SafeFileHandle;SafeFileHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | | Microsoft.Win32.SafeHandles;SafePipeHandle;SafePipeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -2144,8 +2136,18 @@ | ServiceStack.NativeTypes;LangGeneratorExtensions;GenerateSourceCode;(System.Collections.Generic.List,System.String,ServiceStack.Web.IRequest,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;MetadataTypesGenerator;GetMetadataTypes;(ServiceStack.Web.IRequest,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;TypeFilterDelegate;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2968,6 +2970,9 @@ | ServiceStack.Text;JsonSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;MemoryProvider;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;MemoryProvider;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStream;GetBuffer;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;TryGetBuffer;(System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;WriteTo;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+EventHandler;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler;BeginInvoke;(ServiceStack.Text.RecyclableMemoryStreamManager+Events+MemoryStreamDiscardReason,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;RecyclableMemoryStreamManager+StreamLengthReportHandler;BeginInvoke;(System.Int64,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2995,6 +3000,7 @@ | ServiceStack.Text;TextConfig;set_CreateSha;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeConfig;set_OnDeserializing;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Validation;ValidationFeature;set_ErrorResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;GetPathToRoot;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.VirtualPath;AbstractVirtualFileBase;GetPathToRoot;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3597,6 +3603,7 @@ | ServiceStack;UploadLocation;set_ValidateUpload;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlExtensions;ToUrl;(System.Object,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlResolverDelegate;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;WebServiceException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack;WriteComplexTypeDelegate;BeginInvoke;(System.IO.TextWriter,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack;X;Apply;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;X;Map;(From,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3654,18 +3661,20 @@ | System.Buffers;SequenceReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;get_UnreadSequence;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SpanAction;BeginInvoke;(System.Span,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.IO.TextWriter);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | @@ -3675,27 +3684,42 @@ | System.CodeDom.Compiler;CodeGenerator;ContinueOnNewLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArgumentReferenceExpression;(System.CodeDom.CodeArgumentReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArrayCreateExpression;(System.CodeDom.CodeArrayCreateExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConstructor;(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateCreateExpression;(System.CodeDom.CodeDelegateCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectives;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEvent;(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEventReferenceExpression;(System.CodeDom.CodeEventReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateExpression;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateField;(System.CodeDom.CodeMemberField);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateFieldReferenceExpression;(System.CodeDom.CodeFieldReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateGotoStatement;(System.CodeDom.CodeGotoStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateLabeledStatement;(System.CodeDom.CodeLabeledStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaStart;(System.CodeDom.CodeLinePragma);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethod;(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReferenceExpression;(System.CodeDom.CodeMethodReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespace;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImport;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImports;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceStart;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateParameterDeclarationExpression;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateProperty;(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GeneratePropertyReferenceExpression;(System.CodeDom.CodePropertyReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetExpression;(System.CodeDom.CodeSnippetExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetMember;(System.CodeDom.CodeSnippetTypeMember);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetStatement;(System.CodeDom.CodeSnippetStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatement;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatements;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeStart;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateVariableDeclarationStatement;(System.CodeDom.CodeVariableDeclarationStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateVariableReferenceExpression;(System.CodeDom.CodeVariableReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputAttributeArgument;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputAttributeDeclarations;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -3703,6 +3727,7 @@ | System.CodeDom.Compiler;CodeGenerator;OutputExpressionList;(System.CodeDom.CodeExpressionCollection,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputIdentifier;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputParameters;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;OutputType;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | @@ -3739,21 +3764,27 @@ | System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabs;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabsAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabsAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabsAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;get_InnerWriter;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -4050,7 +4081,6 @@ | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4075,10 +4105,8 @@ | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;CopyTo;(System.Collections.Generic.List,System.Span);Argument[0].Element;Argument[1];taint;df-generated | @@ -4089,17 +4117,12 @@ | System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[2];Argument[0].Element;taint;df-generated | | System.Collections.Generic;Comparer;Create;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;Dictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Dictionary+Enumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Dictionary+Enumerator;get_Key;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Dictionary+Enumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+KeyCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator.Current];value;manual | | System.Collections.Generic;Dictionary+KeyCollection;KeyCollection;(System.Collections.Generic.Dictionary);Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator.Current];value;manual | | System.Collections.Generic;Dictionary+ValueCollection;ValueCollection;(System.Collections.Generic.Dictionary);Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;Dictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;Dictionary;Dictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -4112,16 +4135,13 @@ | System.Collections.Generic;Dictionary;Dictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;Dictionary;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;Dictionary;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;Dictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Dictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;EqualityComparer;Create;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;EqualityComparer;Create;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;HashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;HashSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4183,7 +4203,6 @@ | System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;get_First;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;get_Last;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;LinkedListNode;LinkedListNode;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Next;();Argument[this];ReturnValue;taint;df-generated | @@ -4219,10 +4238,8 @@ | System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;PriorityQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;taint;df-generated | @@ -4246,13 +4263,10 @@ | System.Collections.Generic;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;Queue;TryDequeue;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Queue;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary+ValueCollection;ValueCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];value;manual | @@ -4261,7 +4275,6 @@ | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedList;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -4277,7 +4290,6 @@ | System.Collections.Generic;SortedList;TryGetValue;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;SortedList;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | | System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -4292,7 +4304,6 @@ | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;Stack;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -4304,7 +4315,6 @@ | System.Collections.Generic;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;TryPop;(T);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;IImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;IImmutableDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;IImmutableList;Add;(T);Argument[0];Argument[this].Element;value;manual | @@ -4414,6 +4424,9 @@ | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | @@ -4442,7 +4455,6 @@ | System.Collections.Immutable;ImmutableDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -4453,7 +4465,10 @@ | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | @@ -4463,14 +4478,20 @@ | System.Collections.Immutable;ImmutableDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableDictionary;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_ValueComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableHashSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | @@ -4478,6 +4499,7 @@ | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | @@ -4485,7 +4507,6 @@ | System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -4538,7 +4559,6 @@ | System.Collections.Immutable;ImmutableList+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList+Builder;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | @@ -4595,7 +4615,6 @@ | System.Collections.Immutable;ImmutableList;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | @@ -4640,7 +4659,6 @@ | System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetKey;(TKey,TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -4652,7 +4670,9 @@ | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | @@ -4666,7 +4686,6 @@ | System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_ValueComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | @@ -4695,7 +4714,6 @@ | System.Collections.Immutable;ImmutableSortedSet+Builder;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_Max;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_Min;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;taint;df-generated | @@ -4718,7 +4736,6 @@ | System.Collections.Immutable;ImmutableSortedSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Min;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableStack;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | @@ -4737,7 +4754,6 @@ | System.Collections.ObjectModel;Collection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | | System.Collections.ObjectModel;Collection;get_Items;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[this];Argument[1];taint;df-generated | | System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -4756,34 +4772,24 @@ | System.Collections.ObjectModel;ReadOnlyCollection;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;get_Items;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;ReadOnlyDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;ReadOnlyDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.ObjectModel;ReadOnlyObservableCollection;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;INotifyCollectionChanged;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;INotifyCollectionChanged;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;IOrderedDictionary;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;IOrderedDictionary;set_Item;(System.Int32,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Specialized;IOrderedDictionary;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;ListDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;ListDictionary;ListDictionary;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseAdd;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseAdd;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -4799,7 +4805,6 @@ | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -4825,17 +4830,14 @@ | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_OldItems;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventHandler;BeginInvoke;(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;OrderedDictionary;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;OrderedDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;StringCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | @@ -4854,9 +4856,11 @@ | System.Collections;ArrayList;ReadOnly;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;ReadOnly;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;Repeat;(System.Object,System.Int32);Argument[0];ReturnValue.Element;value;manual | +| System.Collections;ArrayList;SetRange;(System.Int32,System.Collections.ICollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections;ArrayList;Synchronized;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;Synchronized;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;ArrayList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections;ArrayList;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ArrayList;ToArray;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Collections;BitArray;And;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections;BitArray;LeftShift;(System.Int32);Argument[this];ReturnValue;value;df-generated | @@ -4864,21 +4868,16 @@ | System.Collections;BitArray;Or;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;RightShift;(System.Int32);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | -| System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | -| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Collections;CollectionBase;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Collections;CollectionBase;get_InnerList;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryEntry;Deconstruct;(System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryEntry;DictionaryEntry;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;DictionaryEntry;DictionaryEntry;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections;Hashtable;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;Hashtable;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;Hashtable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -4896,20 +4895,28 @@ | System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[3];Argument[this];taint;df-generated | | System.Collections;Hashtable;Synchronized;(System.Collections.Hashtable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Hashtable;get_EqualityComparer;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;Hashtable;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;ICollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;ICollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ICollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;IDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;IDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections;IDictionaryEnumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionaryEnumerator;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionaryEnumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;IEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;IList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;IList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;IList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;IList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IList;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;IList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -4919,10 +4926,8 @@ | System.Collections;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Queue;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Queue;Synchronized;(System.Collections.Queue);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;SortedList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections;SortedList;GetByIndex;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;SortedList;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;GetValueList;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;SortedList;SetByIndex;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -4932,7 +4937,6 @@ | System.Collections;SortedList;SortedList;(System.Collections.IDictionary,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;SortedList;Synchronized;(System.Collections.SortedList);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;Stack;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;Stack;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | @@ -4941,9 +4945,7 @@ | System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateFilter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();Argument[this];ReturnValue;taint;df-generated | @@ -4953,10 +4955,10 @@ | System.ComponentModel.DataAnnotations;DisplayAttribute;GetPrompt;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetShortName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | @@ -4967,13 +4969,11 @@ | System.ComponentModel.Design.Serialization;ContextStack;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;add_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;add_SerializationComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;remove_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;remove_SerializationComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;ResolveNameEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.Serialization.ResolveNameEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;ActiveDesignerEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ActiveDesignerEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentChangingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4986,7 +4986,6 @@ | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel.Design;DesignerOptionService;CreateOptionCollection;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel.Design;DesignerOptionService;CreateOptionCollection;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;DesignerTransactionCloseEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerTransactionCloseEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5001,6 +5000,8 @@ | System.ComponentModel.Design;DesignerVerbCollection;Remove;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;set_Item;(System.Int32,System.ComponentModel.Design.DesignerVerb);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesigntimeLicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IComponentChangeService;add_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5046,11 +5047,11 @@ | System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ServiceContainer;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;ServiceContainer;ServiceContainer;(System.IServiceProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;ServiceCreatorCallback;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AddingNewEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;PostOperationCompleted;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5062,15 +5063,15 @@ | System.ComponentModel;AttributeCollection;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;AttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;BackgroundWorker;add_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;add_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;add_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;BindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNewCore;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | @@ -5078,29 +5079,38 @@ | System.ComponentModel;BindingList;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | | System.ComponentModel;BindingList;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CancelEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CategoryAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Component;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;Container;get_Components;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -5108,10 +5118,13 @@ | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DoWorkEventHandler;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptor;get_EventType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -5134,13 +5147,28 @@ | System.ComponentModel;EventHandlerList;get_Item;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;IListSource;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;INestedSite;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INotifyDataErrorInfo;add_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;INotifyDataErrorInfo;remove_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;INotifyPropertyChanged;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5149,22 +5177,23 @@ | System.ComponentModel;INotifyPropertyChanging;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetKey;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | -| System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_LicenseProvider;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;ListSortDescriptionCollection;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;MarshalByValueComponent;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToDisplayString;();Argument[this];ReturnValue;taint;df-generated | @@ -5189,11 +5218,15 @@ | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5203,8 +5236,16 @@ | System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;RemoveValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this].Element;value;manual | @@ -5240,14 +5281,22 @@ | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ReferenceConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | @@ -5255,6 +5304,8 @@ | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -5275,8 +5326,10 @@ | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -5309,26 +5362,42 @@ | System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.ComponentModel;Win32Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[1];ReturnValue;taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IConfigErrorInfo;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IConfigSystem;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5342,7 +5411,6 @@ | System.Configuration.Provider;ProviderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration.Provider;ProviderCollection;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration.Provider;ProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Provider;ProviderCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;AppSettingsReader;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;get_Settings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | @@ -5365,15 +5433,21 @@ | System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigXmlDocument;Load;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -5393,33 +5467,32 @@ | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this];taint;df-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationErrorsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationErrorsException;get_Errors;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationException;GetXmlNodeFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_BareMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_Filename;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLocation;OpenConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationLockCollection;SetFromList;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;get_AttributeList;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationLockCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationManager;OpenExeConfiguration;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -5430,9 +5503,9 @@ | System.Configuration;ConfigurationPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -5447,52 +5520,51 @@ | System.Configuration;ConfigurationSectionGroupCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettings;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ContextInformation;get_HostingContext;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;DefaultSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;DefaultSettingValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;DictionarySectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Configuration;IdnElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;IgnoreSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | -| System.Configuration;IriParsingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;NameValueFileSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;PropertyInformationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationSection;get_Providers;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ProtectedProviderSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedProviderSettings;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettings;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ProviderSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;RegexStringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | @@ -5505,7 +5577,6 @@ | System.Configuration;SettingChangingEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2].Element;Argument[this];taint;df-generated | @@ -5525,35 +5596,49 @@ | System.Configuration;SettingsLoadedEventArgs;get_Provider;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsLoadedEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingsPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingsPropertyCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingsPropertyValueCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SubclassTypeValidator;SubclassTypeValidator;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_SchemeSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ValidatorCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;remove_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DataColumnMapping;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMapping;GetDataColumnBySchemaAction;(System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | @@ -5572,10 +5657,8 @@ | System.Data.Common;DataColumnMappingCollection;Insert;(System.Int32,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataColumnMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.Int32,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;set_Item;(System.String,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMapping;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[0];Argument[this];taint;df-generated | @@ -5601,9 +5684,9 @@ | System.Data.Common;DataTableMappingCollection;Insert;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataTableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataTableMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DataTableMappingCollection;set_Item;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | @@ -5612,17 +5695,24 @@ | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;PrepareAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetDeleteCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetDeleteCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetInsertCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetInsertCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;GetParameterName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetUpdateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;GetUpdateCommand;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;RowUpdatingHandler;(System.Data.Common.RowUpdatingEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;ChangeDatabaseAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;add_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5632,16 +5722,11 @@ | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[2];Argument[0];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetProperties;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Data.Common;DbConnectionStringBuilder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Data.Common;DbDataAdapter;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];ReturnValue;taint;df-generated | @@ -5649,6 +5734,10 @@ | System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;DbDataAdapter;(System.Data.Common.DbDataAdapter);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -5656,15 +5745,18 @@ | System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;DbDataReader;GetSchemaTableAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbDataSource;CreateCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataSource;CreateDbCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataSource;get_ConnectionString;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Data.Common;DbEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbParameterCollection;GetParameter;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbParameterCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | +| System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | | System.Data.Common;DbParameterCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.Int32,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | @@ -5677,6 +5769,7 @@ | System.Data.Common;DbTransaction;RollbackAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;SaveAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this];taint;df-generated | @@ -5733,6 +5826,7 @@ | System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Common;DbCommandDefinition;DbCommandDefinition;(System.Data.Common.DbCommand,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Common;DbProviderServices;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;add_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;remove_OnError;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;LoadFromAssembly;(System.Reflection.Assembly,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -6101,6 +6195,7 @@ | System.Data.SqlClient;SqlCommand;remove_StatementCompleted;(System.Data.StatementCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlConnection;add_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlConnection;remove_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataAdapter;add_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6115,24 +6210,19 @@ | System.Data.SqlTypes;SqlBinary;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;Concat;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;Concat;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlBinary;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBinary;SqlBinary;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBinary;WrapBytes;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlBinary;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlBinary;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;op_Addition;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBinary;op_Addition;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBytes;Read;(System.Int64,System.Byte[],System.Int32,System.Int32);Argument[this];Argument[1].Element;taint;df-generated | -| System.Data.SqlTypes;SqlBytes;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;ToSqlBinary;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBytes;Write;(System.Int64,System.Byte[],System.Int32,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | -| System.Data.SqlTypes;SqlBytes;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlChars;SqlChars;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Data.SqlTypes;SqlChars;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlChars;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;Abs;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlDecimal;AdjustScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -6151,11 +6241,9 @@ | System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;GetNonUnicodeBytes;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;GetUnicodeBytes;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlString;SqlString;(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlString;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlString;get_CompareInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0];ReturnValue;taint;df-generated | @@ -6185,11 +6273,9 @@ | System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2].Element;Argument[this];taint;df-generated | -| System.Data;DBConcurrencyException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[0];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[2];Argument[this];taint;df-generated | -| System.Data;DataColumn;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumn;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this];ReturnValue;taint;df-generated | @@ -6246,11 +6332,16 @@ | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);Argument[this];Argument[0];taint;df-generated | | System.Data;DataRelationCollection;AddRange;(System.Data.DataRelation[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data;DataRelationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data;DataRelationCollection;CopyTo;(System.Data.DataRelation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataRelationCollection;GetDataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Remove;(System.Data.DataRelation);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRelationCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataRelationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataRow;DataRow;(System.Data.DataRowBuilder);Argument[0];Argument[this];taint;df-generated | | System.Data;DataRow;GetChildRows;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | @@ -6286,7 +6377,6 @@ | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowView;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data;DataRowView;get_DataView;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -6299,8 +6389,6 @@ | System.Data;DataSet;DataSet;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Data;DataSet;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataSet;GetList;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[]);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.Stream,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.TextWriter,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -6320,8 +6408,6 @@ | System.Data;DataTable;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetErrors;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTable;GetList;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data;DataTable;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -6329,7 +6415,10 @@ | System.Data;DataTable;NewRow;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;NewRowArray;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;NewRowFromBuilder;(System.Data.DataRowBuilder);Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataTable;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Select;(System.String,System.String,System.Data.DataViewRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;add_ColumnChanged;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;add_ColumnChanging;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;add_RowChanged;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6376,22 +6465,13 @@ | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Data;DataTableReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;AddNew;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataView;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;DataView;(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;DataView;(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState);Argument[2];Argument[this];taint;df-generated | | System.Data;DataView;Find;(System.Object);Argument[this].Element;ReturnValue;value;manual | | System.Data;DataView;Find;(System.Object[]);Argument[this].Element;ReturnValue;value;manual | | System.Data;DataView;FindRows;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;FindRows;(System.Object[]);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataView;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.Boolean,System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -6400,11 +6480,8 @@ | System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_DataViewManager;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewManager;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_DataViewSettings;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewManager;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewSetting;get_DataViewManager;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSetting;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;CopyTo;(System.Data.DataViewSetting[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6412,7 +6489,6 @@ | System.Data;DataViewSettingCollection;get_Item;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewSettingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1];taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | @@ -6465,13 +6541,37 @@ | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[3].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ForeignKeyConstraint;get_RelatedColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ITableMappingCollection;GetByDataSetTable;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;ITableMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | -| System.Data;InternalDataCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Data;InternalDataCollectionBase;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Data;MergeFailedEventHandler;BeginInvoke;(System.Object,System.Data.MergeFailedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;PropertyCollection;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Data;StateChangeEventHandler;BeginInvoke;(System.Object,System.Data.StateChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -6530,6 +6630,7 @@ | System.Diagnostics.Contracts;ContractOptionAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;ContractPublicPropertyNameAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -6642,10 +6743,6 @@ | System.Diagnostics;CorrelationManager;get_LogicalOperationStack;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;DataReceivedEventArgs;get_Data;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;DataReceivedEventHandler;BeginInvoke;(System.Object,System.Diagnostics.DataReceivedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -6682,7 +6779,6 @@ | System.Diagnostics;Process;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Diagnostics;Process;GetProcesses;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;Process;Start;(System.Diagnostics.ProcessStartInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6699,7 +6795,6 @@ | System.Diagnostics;Process;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ProcessModule;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_ModuleName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModuleCollection;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6738,18 +6833,20 @@ | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.TextWriter,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TextWriterTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TextWriterTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;Trace;add_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Trace;remove_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;TraceEventCache;get_DateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceListener;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -6757,11 +6854,13 @@ | System.Diagnostics;TraceListener;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;WriteLine;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListenerCollection;Add;(System.Diagnostics.TraceListener);Argument[0];Argument[this].Element;value;manual | @@ -6771,7 +6870,6 @@ | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Diagnostics;TraceListenerCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;TraceListenerCollection;set_Item;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceSource;TraceSource;(System.String,System.Diagnostics.SourceLevels);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceSource;add_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6779,6 +6877,9 @@ | System.Diagnostics;TraceSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceSource;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Imaging;PlayRecordCallback;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6794,9 +6895,19 @@ | System.Drawing;Color;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Color;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;FromHtml;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | @@ -6845,16 +6956,40 @@ | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;StopAnimate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetExpressionRestriction;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | @@ -6862,12 +6997,20 @@ | System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;df-generated | | System.Dynamic;BindingRestrictions;ToExpression;();Argument[this];ReturnValue;taint;df-generated | +| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Dynamic;DynamicMetaObject;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Dynamic;ExpandoObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Dynamic;ExpandoObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Dynamic;ExpandoObject;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[3];ReturnValue;taint;df-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | @@ -6930,7 +7073,6 @@ | System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfoByIetfLanguageTag;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;ReadOnly;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_Calendar;();Argument[this];ReturnValue;taint;df-generated | @@ -6942,7 +7084,6 @@ | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Globalization;CultureNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this];ReturnValue;taint;df-generated | @@ -6951,7 +7092,6 @@ | System.Globalization;DateTimeFormatInfo;GetAbbreviatedMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;(System.Char);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;DateTimeFormatInfo;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetShortestDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | @@ -6970,7 +7110,6 @@ | System.Globalization;IdnMapping;GetUnicode;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;NumberFormatInfo;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;RegionInfo;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -6990,7 +7129,6 @@ | System.Globalization;StringInfo;SubstringByTextElements;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;StringInfo;SubstringByTextElements;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;TextElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;ReadOnly;(System.Globalization.TextInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;ToLower;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -6998,19 +7136,15 @@ | System.Globalization;TextInfo;ToUpper;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;TextInfo;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.IO.Compression;BrotliStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;BrotliStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);Argument[0];Argument[this];taint;manual | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;manual | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode);Argument[0];Argument[this];taint;manual | | System.IO.Compression;DeflateStream;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;DeflateStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;GZipStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;GZipStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZLibStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | @@ -7046,9 +7180,7 @@ | System.IO.IsolatedStorage;IsolatedStorage;get_ApplicationIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorage;get_AssemblyIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorage;get_DomainIdentity;();Argument[this];ReturnValue;taint;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.IO.FileStream,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -7062,15 +7194,22 @@ | System.IO.Pipelines;Pipe;Pipe;(System.IO.Pipelines.PipeOptions);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;Pipe;get_Reader;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;Pipe;get_Writer;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);Argument[0];Argument[this];taint;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.Buffers.ReadOnlySequence);Argument[0];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;OnWriterCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;ReadAtLeastAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;ReadAtLeastAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;OnReaderCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -7105,7 +7244,6 @@ | System.IO;BinaryReader;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.IO;BinaryWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryWriter;Write;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;BinaryWriter;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;BinaryWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | @@ -7135,7 +7273,6 @@ | System.IO;DirectoryInfo;EnumerateFiles;(System.String,System.IO.EnumerationOptions);Argument[this];ReturnValue;taint;df-generated | | System.IO;DirectoryInfo;EnumerateFiles;(System.String,System.IO.SearchOption);Argument[this];ReturnValue;taint;df-generated | | System.IO;DirectoryInfo;MoveTo;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.IO;DirectoryInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DirectoryInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | | System.IO;DriveInfo;DriveInfo;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;DriveInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -7182,10 +7319,7 @@ | System.IO;FileInfo;OpenWrite;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_Directory;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_DirectoryName;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.IO;FileLoadException;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.IO;FileNotFoundException;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileNotFoundException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];Argument[this];taint;manual | @@ -7193,9 +7327,6 @@ | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.IO;FileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.IO;FileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;FileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -7206,6 +7337,7 @@ | System.IO;FileSystemInfo;get_Extension;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemInfo;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemInfo;get_LinkTarget;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileSystemInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -7220,7 +7352,6 @@ | System.IO;FileSystemWatcher;remove_Deleted;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO;FileSystemWatcher;remove_Error;(System.IO.ErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO;FileSystemWatcher;remove_Renamed;(System.IO.RenamedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;MemoryStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;MemoryStream;GetBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.IO;MemoryStream;MemoryStream;(System.Byte[]);Argument[0];Argument[this];taint;manual | | System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Boolean);Argument[0].Element;Argument[this];taint;manual | @@ -7304,6 +7435,7 @@ | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.IO;Stream;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;Stream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.IO;Stream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -7318,6 +7450,8 @@ | System.IO;Stream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;Stream;WriteAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System.IO;Stream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;Stream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StreamReader;StreamReader;(System.IO.Stream);Argument[0];Argument[this];taint;manual | | System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;manual | @@ -7337,22 +7471,10 @@ | System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.IO;StreamWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;StreamWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringReader;ReadLineAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringReader;ReadToEndAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;StringReader;StringReader;(System.String);Argument[0];Argument[this];taint;manual | | System.IO;StringWriter;GetStringBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.IO;StringWriter;StringWriter;(System.Text.StringBuilder,System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | | System.IO;StringWriter;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;StringWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;Write;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;TextReader;Read;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;Read;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | | System.IO;TextReader;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | @@ -7364,8 +7486,10 @@ | System.IO;TextReader;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | | System.IO;TextReader;ReadLine;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;ReadLineAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;TextReader;ReadLineAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextReader;ReadToEnd;();Argument[this];ReturnValue;taint;manual | | System.IO;TextReader;ReadToEndAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;TextReader;ReadToEndAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextReader;Synchronized;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -7373,7 +7497,9 @@ | System.IO;TextWriter;Synchronized;(System.IO.TextWriter);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;TextWriter;(System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -7385,17 +7511,21 @@ | System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -7418,20 +7548,23 @@ | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;TextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.IO;TextWriter;get_FormatProvider;();Argument[this];ReturnValue;taint;df-generated | | System.IO;UnmanagedMemoryAccessor;Initialize;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryAccessor;UnmanagedMemoryAccessor;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryAccessor;UnmanagedMemoryAccessor;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;UnmanagedMemoryStream;Initialize;(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryStream;Initialize;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | | System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Byte*,System.Int64);Argument[0];Argument[this];taint;df-generated | @@ -7631,11 +7764,11 @@ | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;TryGetActionType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;TryGetFuncType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | @@ -7669,6 +7802,7 @@ | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | @@ -7680,6 +7814,7 @@ | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | @@ -7688,7 +7823,7 @@ | System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | @@ -7707,7 +7842,6 @@ | System.Linq.Expressions;MethodCallExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Object;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;NewExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | @@ -7756,6 +7890,7 @@ | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Cast;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Count;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -7878,8 +8013,15 @@ | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -7902,8 +8044,15 @@ | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -8087,15 +8236,20 @@ | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq;EnumerableExecutor;EnumerableExecutor;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | -| System.Linq;EnumerableQuery;CreateQuery;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq;EnumerableQuery;EnumerableQuery;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Linq;EnumerableQuery;EnumerableQuery;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq;EnumerableQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Linq;EnumerableQuery;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq;EnumerableQuery;get_Expression;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq;EnumerableQuery;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;IQueryable;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq;IQueryable;get_Provider;();Argument[this];ReturnValue;value;df-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -8819,18 +8973,13 @@ | System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;get_Parameter;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;get_Scheme;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;CacheControlHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.Net.Http.Headers.ContentDispositionHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ContentDispositionHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;EntityTagHeaderValue;get_Tag;();Argument[this];ReturnValue;taint;df-generated | @@ -8846,26 +8995,21 @@ | System.Net.Http.Headers;HttpHeadersNonValidated;get_Item;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;NameValueHeaderValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductHeaderValue;get_Version;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;Parse;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.Net.Http.Headers.ProductHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -8873,31 +9017,25 @@ | System.Net.Http.Headers;ProductInfoHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ProductInfoHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;get_Comment;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;get_Product;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;get_EntityTag;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;RangeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.TimeSpan);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;RetryConditionHeaderValue;get_Delta;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;StringWithQualityHeaderValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;TransferCodingHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingHeaderValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;ViaHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -8906,7 +9044,6 @@ | System.Net.Http.Headers;ViaHeaderValue;get_ProtocolName;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;ViaHeaderValue;get_ReceivedBy;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[1];Argument[this];taint;df-generated | @@ -8925,15 +9062,7 @@ | System.Net.Http.Metrics;HttpMetricsEnrichmentContext;get_Response;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ByteArrayContent;ByteArrayContent;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Net.Http;ByteArrayContent;ByteArrayContent;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;ByteArrayContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;ByteArrayContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http;ByteArrayContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;ByteArrayContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;ByteArrayContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;DelegatingHandler;DelegatingHandler;(System.Net.Http.HttpMessageHandler);Argument[0];Argument[this];taint;df-generated | -| System.Net.Http;DelegatingHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Net.Http;FormUrlEncodedContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;HeaderEncodingSelector;BeginInvoke;(System.String,TContext,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption);Argument[this];Argument[0];taint;df-generated | @@ -8942,6 +9071,7 @@ | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClientHandler;set_ServerCertificateCustomValidationCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;HttpContent;CopyTo;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | @@ -8950,16 +9080,25 @@ | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpMessageInvoker;HttpMessageInvoker;(System.Net.Http.HttpMessageHandler,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpMessageInvoker;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpMessageInvoker;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Http;HttpMessageInvoker;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;HttpMethod;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpMethod;get_Method;();Argument[this];ReturnValue;taint;df-generated | @@ -8972,16 +9111,12 @@ | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Net.Http;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http;HttpResponseMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;MessageProcessingHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | | System.Net.Http;MultipartContent;MultipartContent;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Net.Http;MultipartContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;MultipartContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;MultipartContent;set_HeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | | System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;ReadOnlyMemoryContent;ReadOnlyMemoryContent;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;SocketsHttpConnectionContext;get_DnsEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpConnectionContext;get_InitialRequestMessage;();Argument[this];ReturnValue;taint;df-generated | @@ -8992,20 +9127,16 @@ | System.Net.Http;SocketsHttpPlaintextStreamFilterContext;get_InitialRequestMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpPlaintextStreamFilterContext;get_NegotiatedHttpVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;SocketsHttpPlaintextStreamFilterContext;get_PlaintextStream;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;StreamContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;StreamContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Http;StreamContent;StreamContent;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;StreamContent;StreamContent;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System.Net.Http;StringContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateView;CreateAlternateViewFromString;(System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;AlternateViewCollection;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AlternateViewCollection;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;AlternateViewCollection;SetItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AlternateViewCollection;SetItem;(System.Int32,System.Net.Mail.AlternateView);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;Attachment;Attachment;(System.IO.Stream,System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -9030,13 +9161,17 @@ | System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;AttachmentBase;get_ContentStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;AttachmentCollection;SetItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentCollection;SetItem;(System.Int32,System.Net.Mail.Attachment);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResource;CreateLinkedResourceFromString;(System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Mail;LinkedResourceCollection;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;LinkedResourceCollection;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;LinkedResourceCollection;SetItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;LinkedResourceCollection;SetItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[2];Argument[this];taint;df-generated | @@ -9053,7 +9188,9 @@ | System.Net.Mail;MailAddress;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailAddressCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Net.Mail;MailAddressCollection;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailAddressCollection;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[this];Argument[1];taint;df-generated | | System.Net.Mail;MailAddressCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -9074,14 +9211,11 @@ | System.Net.Mail;SmtpClient;SmtpClient;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;get_FailedRecipient;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this];ReturnValue;taint;df-generated | @@ -9090,9 +9224,19 @@ | System.Net.Mime;ContentType;ContentType;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mime;ContentType;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mime;ContentType;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPAddressInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;IPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;IPGlobalProperties;BeginGetUnicastAddresses;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv4Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv6Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DhcpServerAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsSuffix;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_GatewayAddresses;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_WinsServersAddresses;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;MulticastIPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;NetworkAddressChangedEventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkAvailabilityChangedEventHandler;BeginInvoke;(System.Object,System.Net.NetworkInformation.NetworkAvailabilityEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -9100,7 +9244,11 @@ | System.Net.NetworkInformation;NetworkChange;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIPProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetPhysicalAddress;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;PhysicalAddress;GetAddressBytes;();Argument[this];ReturnValue;taint;df-generated | | System.Net.NetworkInformation;PhysicalAddress;PhysicalAddress;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Net.NetworkInformation;Ping;add_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9115,7 +9263,6 @@ | System.Net.Quic;QuicConnection;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicListenerOptions;set_ConnectionOptionsCallback;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;AuthenticatedStream;AuthenticatedStream;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Net.Security;AuthenticatedStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;AuthenticatedStream;get_InnerStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;LocalCertificateSelectionCallback;BeginInvoke;(System.Object,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String[],System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.ReadOnlySpan,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | @@ -9137,9 +9284,6 @@ | System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Security;NegotiateStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Security;NegotiateStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateStream;get_RemoteIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;RemoteCertificateValidationCallback;BeginInvoke;(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Net.Security;ServerCertificateSelectionCallback;BeginInvoke;(System.Object,System.String,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -9159,7 +9303,6 @@ | System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -9178,7 +9321,6 @@ | System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress,System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress,System.Net.IPAddress);Argument[1];Argument[this];taint;df-generated | | System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;NetworkStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Sockets;NetworkStream;get_Socket;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;SafeSocketHandle;SafeSocketHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Sockets;Socket;Accept;();Argument[this];ReturnValue;taint;df-generated | @@ -9376,22 +9518,25 @@ | System.Net.Sockets;UnixDomainSocketEndPoint;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;SetBuffer;(System.Int32,System.Int32,System.ArraySegment);Argument[2].Element;Argument[this];taint;df-generated | | System.Net.WebSockets;ClientWebSocketOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_CookieCollection;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_Headers;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_Origin;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_SecWebSocketKey;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_SecWebSocketProtocols;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_SecWebSocketVersion;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_User;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_WebSocket;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateClientWebSocket;(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment);Argument[0];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateClientWebSocket;(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment);Argument[1];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;WebSocketException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatus;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocket;get_SubProtocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_CookieCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Origin;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketProtocols;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_User;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketContext;get_WebSocket;();Argument[this];ReturnValue;taint;df-generated | | System.Net;AuthenticationSchemeSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;BindIPEndPoint;BeginInvoke;(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -9404,9 +9549,6 @@ | System.Net;CookieCollection;Add;(System.Net.CookieCollection);Argument[0];Argument[this].Element;value;manual | | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | -| System.Net;CookieException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Net;CredentialCache;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;Dns;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;Dns;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;Dns;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -9420,21 +9562,9 @@ | System.Net;DownloadProgressChangedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;DownloadStringCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Net;DownloadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;FileWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FileWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FileWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FileWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_BannerMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_ExitMessage;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_LastModified;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_WelcomeMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpContinueDelegate;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -9462,32 +9592,29 @@ | System.Net;HttpListenerResponse;Close;(System.Byte[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;CopyFrom;(System.Net.HttpListenerResponse);Argument[0];Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;get_OutputStream;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | -| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | -| System.Net;HttpWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;GetRequestStream;(System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;get_Address;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;set_ContinueDelegate;(System.Net.HttpContinueDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebRequest;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebResponse;GetResponseHeader;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_CharacterSet;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_Server;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;MapToIPv4;();Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;MapToIPv6;();Argument[this];ReturnValue;value;df-generated | | System.Net;IPAddress;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;IPAddress;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Net;IPEndPoint;IPEndPoint;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net;IPHostEntry;get_Aliases;();Argument[this];ReturnValue;taint;manual | | System.Net;IPHostEntry;get_HostName;();Argument[this];ReturnValue;taint;manual | | System.Net;IPNetwork;IPNetwork;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net;IPNetwork;get_BaseAddress;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;NetworkCredential;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | -| System.Net;NetworkCredential;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;IWebRequestCreate;Create;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -9497,7 +9624,6 @@ | System.Net;OpenReadCompletedEventHandler;BeginInvoke;(System.Object,System.Net.OpenReadCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;OpenWriteCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Net;OpenWriteCompletedEventHandler;BeginInvoke;(System.Object,System.Net.OpenWriteCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;ProtocolViolationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;ServicePoint;set_BindIPEndPointDelegate;(System.Net.BindIPEndPoint);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;ServicePointManager;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;SocketAddress;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | @@ -9662,14 +9788,17 @@ | System.Net;WebClient;remove_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebClient;remove_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebClient;remove_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;WebException;WebException;(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse);Argument[3];Argument[this];taint;df-generated | | System.Net;WebException;get_Response;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net;WebHeaderCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpRequestHeader);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpResponseHeader);Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebRequest;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -9677,6 +9806,16 @@ | System.Net;WebRequest;CreateDefault;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;CreateHttp;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;CreateHttp;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebUtility;HtmlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebUtility;HtmlDecode;(System.String,System.IO.TextWriter);Argument[0];Argument[1];taint;df-generated | | System.Net;WebUtility;HtmlEncode;(System.String);Argument[0];ReturnValue;taint;manual | @@ -9727,14 +9866,18 @@ | System.Numerics;Plane;Normalize;(System.Numerics.Plane);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Plane;Plane;(System.Numerics.Vector3,System.Single);Argument[0];Argument[this];taint;df-generated | | System.Numerics;Plane;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Vector3;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | | System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[0];Argument[this];taint;df-generated | @@ -9752,7 +9895,6 @@ | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicILInfo;get_DynamicMethod;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | @@ -9783,18 +9925,40 @@ | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetRaiseMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | @@ -9815,8 +9979,23 @@ | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetGetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.CallingConventions,System.Type);Argument[1];ReturnValue;taint;df-generated | @@ -9825,11 +10004,50 @@ | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);Argument[this];ReturnValue;value;df-generated | @@ -9907,6 +10125,7 @@ | System.Reflection.Metadata;EventDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;EventDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ExportedType;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameter;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -9923,6 +10142,7 @@ | System.Reflection.Metadata;LocalScopeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;LocalVariableHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ManifestResource;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReader;GetAssemblyDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReader;GetAssemblyFile;(System.Reflection.Metadata.AssemblyFileHandle);Argument[this];ReturnValue;taint;df-generated | @@ -9988,6 +10208,7 @@ | System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReaderProvider;GetMetadataReader;(System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;Create;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;GetILReader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_ExceptionRegions;();Argument[this];ReturnValue;taint;df-generated | @@ -10026,16 +10247,17 @@ | System.Reflection.Metadata;TypeDefinition;GetInterfaceImplementations;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetMethods;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;GetDirectories;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;ManagedPEBuilder;(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Reflection.Metadata.Ecma335.MetadataRootBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.ResourceSectionBuilder,System.Reflection.PortableExecutable.DebugDirectoryBuilder,System.Int32,System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.PortableExecutable.CorFlags,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;Sign;(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;PEBuilder+Section;Section;(System.String,System.Reflection.PortableExecutable.SectionCharacteristics);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;GetDirectories;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEBuilder;GetSections;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEBuilder;PEBuilder;(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;PEBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_CoffHeader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_CorHeader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;PEHeaders;get_PEHeader;();Argument[this];ReturnValue;taint;df-generated | @@ -10053,22 +10275,41 @@ | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetAssembly;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Assembly;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_Location;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Modules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;AssemblyExtensions;GetModules;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;AssemblyName;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;SetPublicKeyToken;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_Constructor;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_ConstructorArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeData;get_NamedArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[0];Argument[this];taint;df-generated | @@ -10084,8 +10325,11 @@ | System.Reflection;CustomAttributeTypedArgument;get_ArgumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRaiseMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetRaiseMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRemoveMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_AddMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RaiseMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RemoveMethod;();Argument[this];ReturnValue;taint;df-generated | @@ -10096,27 +10340,73 @@ | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ExceptionHandlingClause;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IntrospectionExtensions;GetTypeInfo;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;LocalVariableInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MemberInfo;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetMethodBody;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;GetILAsByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;get_ExceptionHandlingClauses;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBody;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ModuleHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection;ParameterInfo;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Unbox;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetAccessors;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetConstantValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetGetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetGetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetIndexParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetModifiedPropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -10124,27 +10414,14 @@ | System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;ReflectionTypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetElementType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;TypeDelegator;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_FullName;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_Module;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeExtensions;GetGenericArguments;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeExtensions;GetInterfaces;(System.Type);Argument[0];ReturnValue;taint;df-generated | @@ -10152,9 +10429,9 @@ | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeInfo;GetDeclaredNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeInfo;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | @@ -10169,10 +10446,11 @@ | System.Resources;ResourceManager;ResourceManager;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;get_BaseName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;get_ResourceSetType;();Argument[this];ReturnValue;taint;df-generated | -| System.Resources;ResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;ResourceReader;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;ResourceSet;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;ResourceSet;(System.Resources.IResourceReader);Argument[0].Element;Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | @@ -10210,7 +10488,7 @@ | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;DateTimeConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[3];Argument[this];taint;df-generated | @@ -10218,6 +10496,8 @@ | System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ICriticalNotifyCompletion;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;INotifyCompletion;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;NullableAttribute;NullableAttribute;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | @@ -10226,16 +10506,13 @@ | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Runtime.CompilerServices;RuntimeHelpers+CleanupCode;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;RuntimeHelpers+TryCode;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeWrappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Runtime.CompilerServices;RuntimeWrappedException;RuntimeWrappedException;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;RuntimeWrappedException;get_WrappedException;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;StrongBox;StrongBox;(T);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;TaskAwaiter;GetResult;();Argument[this].SyntheticField[m_task_task_awaiter].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | | System.Runtime.CompilerServices;TupleElementNamesAttribute;TupleElementNamesAttribute;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -10307,6 +10584,7 @@ | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;IIUnknownStrategy;CreateInstancePointer;(System.Void*);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T*[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T*[],System.Span);Argument[1];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;PointerArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | @@ -10334,20 +10612,12 @@ | System.Runtime.InteropServices;ArrayWithOffset;GetArray;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CLong;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;COMException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CULong;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CollectionsMarshal;AsSpan;(System.Collections.Generic.List);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetRaiseMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_Module;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CriticalHandle;CriticalHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;CriticalHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices;DllImportResolver;BeginInvoke;(System.String,System.Reflection.Assembly,System.Nullable,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;ExternalException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this];taint;df-generated | @@ -10365,7 +10635,6 @@ | System.Runtime.InteropServices;MemoryMarshal;TryGetMemoryManager;(System.ReadOnlyMemory,TManager,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NFloat;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this];ReturnValue;taint;df-generated | @@ -10414,6 +10683,9 @@ | System.Runtime.Loader;AssemblyLoadContext;remove_Unloading;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.Remoting;ObjectHandle;ObjectHandle;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Remoting;ObjectHandle;Unwrap;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;IsDictionaryLike;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;get_BaseContract;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;get_DataMembers;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_UnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.DataContracts.DataContractSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | @@ -10429,6 +10701,7 @@ | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | @@ -10443,8 +10716,6 @@ | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[3].Element;Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0];taint;df-generated | @@ -10452,16 +10723,22 @@ | System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type,System.Runtime.Serialization.StreamingContext);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSurrogateForCyclicalReference;(System.Runtime.Serialization.ISerializationSurrogate);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetNextSelector;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectIDGenerator;GetId;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;GetObject;(System.Int64);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | @@ -10504,14 +10781,7 @@ | System.Runtime.Serialization;SerializationObjectManager;SerializationObjectManager;(System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[this];Argument[0];taint;df-generated | -| System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | @@ -10574,10 +10844,8 @@ | System.Security.Claims;ClaimsIdentity;FindFirst;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Claims;ClaimsIdentity;WriteTo;(System.IO.BinaryWriter,System.Byte[]);Argument[1].Element;Argument[0];taint;df-generated | -| System.Security.Claims;ClaimsIdentity;get_AuthenticationType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsIdentity;get_Claims;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsIdentity;get_CustomSerializationData;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsIdentity;get_NameClaimType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsIdentity;get_RoleClaimType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsPrincipal;AddIdentities;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | @@ -10595,7 +10863,6 @@ | System.Security.Claims;ClaimsPrincipal;get_Claims;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsPrincipal;get_CustomSerializationData;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsPrincipal;get_Identities;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Claims;ClaimsPrincipal;set_ClaimsPrincipalSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Claims;ClaimsPrincipal;set_PrimaryIdentitySelector;(System.Func,System.Security.Claims.ClaimsIdentity>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | @@ -10612,6 +10879,7 @@ | System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500RelativeDistinguishedName;GetSingleElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -10642,6 +10910,7 @@ | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;X509CertificateEnumerator;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this].Element;value;manual | @@ -10658,7 +10927,6 @@ | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509ChainElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -10669,7 +10937,6 @@ | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForECDsa;(System.Security.Cryptography.ECDsa);Argument[0];ReturnValue;taint;df-generated | @@ -10690,14 +10957,12 @@ | System.Security.Cryptography.Xml;DataObject;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);Argument[3].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DataObject;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedData;GetXml;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedData;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedKey;GetXml;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionKey;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -10715,23 +10980,18 @@ | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfo;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoName;KeyInfoName;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoName;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoNode;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoNode;KeyInfoNode;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoNode;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectKeyId;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_Certificates;();Argument[this];ReturnValue;taint;df-generated | @@ -10745,7 +11005,6 @@ | System.Security.Cryptography.Xml;Reference;Reference;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Reference;Reference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Signature;AddObject;(System.Security.Cryptography.Xml.DataObject);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Signature;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | @@ -10769,50 +11028,19 @@ | System.Security.Cryptography.Xml;SignedXml;set_Resolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;set_SignatureFormatValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Cryptography.Xml;Transform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;Transform;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Transform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;Transform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;Transform;get_PropagatedNamespaces;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -10827,9 +11055,14 @@ | System.Security.Cryptography;AsnEncodedDataCollection;CopyTo;(System.Security.Cryptography.AsnEncodedData[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CngAlgorithm;CngAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CngAlgorithm;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Algorithm;();Argument[this];ReturnValue;taint;df-generated | @@ -10846,11 +11079,8 @@ | System.Security.Cryptography;CngProvider;get_Provider;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography;CryptoStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;DSASignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -10883,7 +11113,6 @@ | System.Security.Cryptography;OidCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.OidEnumerator.Current];value;manual | | System.Security.Cryptography;OidCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;OidCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[1].Element;Argument[this];taint;df-generated | @@ -10893,19 +11122,11 @@ | System.Security.Cryptography;RSAEncryptionPadding;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;get_OaepHashAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;RSAOAEPKeyExchangeDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;RSAOAEPKeyExchangeFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;RSAPKCS1KeyExchangeDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;RSAPKCS1KeyExchangeFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAPKCS1SignatureDeformatter;RSAPKCS1SignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAPKCS1SignatureFormatter;RSAPKCS1SignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();Argument[this];ReturnValue;taint;df-generated | @@ -10915,48 +11136,40 @@ | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Permissions;FileDialogPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;FileIOPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Permissions;PrincipalPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | -| System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Permissions;PrincipalPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Permissions;PublisherIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;ReflectionPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;SecurityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;StrongNameIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;TypeDescriptorPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;UIPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Permissions;ZoneIdentityPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;ApplicationTrustCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Policy;Evidence;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Policy;HashMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Policy;PublisherMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Policy;StrongNameMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Security.Policy;ZoneMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Security.Principal;GenericIdentity;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0];Argument[this];taint;df-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Security.Principal;GenericIdentity;get_AuthenticationType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Principal;GenericIdentity;get_Claims;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Principal;GenericIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[0];Argument[this];taint;df-generated | | System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IIdentity;get_AuthenticationType;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;IPrincipal;get_Identity;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Principal;WindowsIdentity;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security;HostProtectionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Security;PermissionSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;IPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;IPermission;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Security;IPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security;SecurityContext;Run;(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -10970,7 +11183,6 @@ | System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security;SecurityElement;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | @@ -10987,14 +11199,18 @@ | System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;DeepClone;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonNode;GetValue;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;ReplaceWith;(T);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Nodes;JsonNode;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;get_Root;();Argument[this];ReturnValue;value;df-generated | | System.Text.Json.Nodes;JsonObject;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable);Argument[1];ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;DefaultJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonValue;TryGetValue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -11021,11 +11237,11 @@ | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.IO.Stream,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | @@ -11052,13 +11268,13 @@ | System.Text.Json;JsonEncodedText;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;get_EncodedUtf8Bytes;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | @@ -11084,17 +11300,14 @@ | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;GroupCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;MatchEvaluator;BeginInvoke;(System.Text.RegularExpressions.Match,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -11160,8 +11373,6 @@ | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[3];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[5];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Text.RegularExpressions;RegexParseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[1];Argument[this];taint;df-generated | @@ -11170,18 +11381,19 @@ | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;RegexRunnerFactory;CreateInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Text;Decoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;DecoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallbackException;DecoderFallbackException;(System.String,System.Byte[],System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Text;DecoderFallbackException;get_BytesUnknown;();Argument[this];ReturnValue;taint;df-generated | -| System.Text;DecoderReplacementFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderReplacementFallback;DecoderReplacementFallback;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderReplacementFallbackBuffer;DecoderReplacementFallbackBuffer;(System.Text.DecoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | | System.Text;Encoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | -| System.Text;EncoderReplacementFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;EncoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallback;EncoderReplacementFallback;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncoderReplacementFallback;get_DefaultString;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallbackBuffer;EncoderReplacementFallbackBuffer;(System.Text.EncoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | @@ -11215,6 +11427,10 @@ | System.Text;Encoding;GetString;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | | System.Text;Encoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | | System.Text;Encoding;GetString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;get_BodyName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_EncodingName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | @@ -11337,7 +11553,6 @@ | System.Text;StringBuilder;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | | System.Text;StringBuilder;Clear;();Argument[this];ReturnValue;value;df-generated | | System.Text;StringBuilder;GetChunks;();Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Byte);Argument[this];ReturnValue;taint;df-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Char);Argument[this];ReturnValue;value;df-generated | @@ -11370,8 +11585,6 @@ | System.Text;StringRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Text;StringRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Channels;Channel;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;ConcurrencyLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;MetadataName;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;MetadataName;MetadataName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Threading.RateLimiting;MetadataName;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -11380,7 +11593,9 @@ | System.Threading.RateLimiting;PartitionedRateLimiter;CreateChained;(System.Threading.RateLimiting.PartitionedRateLimiter[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;WithTranslatedKey;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitLease;GetAllMetadata;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.Threading.RateLimiting.MetadataName,T);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimitLease;get_MetadataNames;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimitPartition;Get;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;GetConcurrencyLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;GetFixedWindowLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -11388,8 +11603,10 @@ | System.Threading.RateLimiting;RateLimitPartition;GetTokenBucketLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimitPartition;RateLimitPartition;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;RateLimiter;AcquireAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquire;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;SlidingWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;ReplenishingRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11447,6 +11664,7 @@ | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;JoinBlock;JoinBlock;(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | @@ -11486,7 +11704,6 @@ | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceiveAll;(System.Collections.Generic.IList);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;GetResult;(System.Int16);Argument[this];ReturnValue;taint;df-generated | @@ -11652,7 +11869,6 @@ | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | -| System.Threading.Tasks;Task;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable];value;manual | | System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | @@ -11980,6 +12196,7 @@ | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskScheduler;GetScheduledTasks;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskScheduler;add_UnobservedTaskException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;TaskScheduler;remove_UnobservedTaskException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -12097,8 +12314,6 @@ | System.Timers;Timer;add_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Timers;Timer;remove_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;CommittableTransaction;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;HostCurrentTransactionCallback;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;Transaction;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistDurable;(System.Guid,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | @@ -12178,10 +12393,6 @@ | System.Xml.Linq;XAttribute;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XAttribute;get_NextAttribute;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XAttribute;get_PreviousAttribute;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XCData;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XCData;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XComment;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XComment;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Linq;XComment;XComment;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XComment;XComment;(System.Xml.Linq.XComment);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -12219,16 +12430,11 @@ | System.Xml.Linq;XDocument;Save;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocument;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocument;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XDocument;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XDocument;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocument;XDocument;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDeclaration,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;get_DocumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocument;get_Root;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocumentType;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XDocumentType;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -12252,7 +12458,6 @@ | System.Xml.Linq;XElement;Load;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XElement;Parse;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XElement;Parse;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -12264,7 +12469,6 @@ | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -12295,6 +12499,9 @@ | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;get_NextNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -12308,24 +12515,16 @@ | System.Xml.Linq;XObject;get_Parent;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XObject;remove_Changed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Linq;XObject;remove_Changing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Linq;XProcessingInstruction;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XProcessingInstruction;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.Xml.Linq.XProcessingInstruction);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XText;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XText;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XText;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XText;XText;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[this];taint;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XElement);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -12334,16 +12533,15 @@ | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_MemberType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;ValidationEventHandler;BeginInvoke;(System.Object,System.Xml.Schema.ValidationEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlAtomicValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlAtomicValue;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlAtomicValue;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | -| System.Xml.Schema;XmlAtomicValue;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlAtomicValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlAtomicValue;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchema;Read;(System.IO.Stream,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -12353,7 +12551,6 @@ | System.Xml.Schema;XmlSchema;get_Includes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchema;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchema;get_Notations;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaAll;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAnnotation;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttribute;get_AttributeSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttribute;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | @@ -12361,7 +12558,8 @@ | System.Xml.Schema;XmlSchemaAttributeGroup;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_RedefinedAttributeGroup;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaChoice;get_Items;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchemaCollection);Argument[0];Argument[this].Element;value;manual | @@ -12371,7 +12569,6 @@ | System.Xml.Schema;XmlSchemaCollection;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaCollection;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaComplexContentExtension;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | @@ -12380,26 +12577,30 @@ | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_SourceSchemaObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaGroupBase;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaGroupRef;get_Particle;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaIdentityConstraint;get_Fields;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaIdentityConstraint;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[this];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaObjectCollection;Add;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].Element;value;manual | | System.Xml.Schema;XmlSchemaObjectCollection;CopyTo;(System.Xml.Schema.XmlSchemaObject[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Schema;XmlSchemaObjectCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaObjectEnumerator.Current];value;manual | @@ -12415,12 +12616,15 @@ | System.Xml.Schema;XmlSchemaRedefine;get_Groups;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaRedefine;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaRedefine;get_SchemaTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSequence;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | @@ -12442,7 +12646,6 @@ | System.Xml.Schema;XmlSchemaType;get_BaseXmlSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaType;get_Datatype;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaType;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidationException;SetSourceObject;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaValidationException;get_SourceObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;AddSchema;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | @@ -12481,6 +12684,8 @@ | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;ToArray;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Serialization;ImportContext;ImportContext;(System.Xml.Serialization.CodeIdentifiers,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -12607,6 +12812,7 @@ | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -12618,8 +12824,6 @@ | System.Xml.Serialization;XmlSchemas;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlSchemas;Find;(System.Xml.XmlQualifiedName,System.Type);Argument[this].Element;ReturnValue;value;manual | | System.Xml.Serialization;XmlSchemas;Insert;(System.Int32,System.Xml.Schema.XmlSchema);Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlSchemas;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemas;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemas;Remove;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemas;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Xml.Serialization;XmlSchemas;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | @@ -12779,32 +12983,66 @@ | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XDocumentExtensions;ToXPathNavigable;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | -| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.XPath;XPathExpression;get_Expression;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathItem;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.XPath;XPathNavigator;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathNavigator;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;CreateAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[1].Element;ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;GetNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;MoveTo;(System.Xml.XPath.XPathNavigator);Argument[0];Argument[this];taint;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ReadSubtree;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Select;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectChildren;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathNodeIterator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.Reflection.MethodInfo,System.Byte[],System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[this];ReturnValue;taint;df-generated | @@ -12825,28 +13063,30 @@ | System.Xml.Xsl;XsltArgumentList;RemoveParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Xsl;XsltCompileException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Xsl;XsltException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventHandler;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml;IHasXmlNode;GetNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;NameTable;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;NameTable;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;NameTable;Get;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;NameTable;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;OnXmlDictionaryReaderClose;BeginInvoke;(System.Xml.XmlDictionaryReader,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Xml;UniqueId;UniqueId;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;UniqueId;UniqueId;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlAttribute;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttribute;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlAttribute;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlAttribute;get_OwnerElement;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;Append;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;Append;(System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | @@ -12869,19 +13109,11 @@ | System.Xml;XmlAttributeCollection;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;get_ItemOf;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttributeCollection;get_ItemOf;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlBinaryReaderSession;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlBinaryReaderSession;TryLookup;(System.String,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlBinaryReaderSession;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlCDataSection;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlCDataSection;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlCharacterData;AppendData;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlCharacterData;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlCharacterData;XmlCharacterData;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlComment;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlComment;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlConvert;DecodeName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlConvert;EncodeLocalName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlConvert;EncodeName;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -12893,27 +13125,23 @@ | System.Xml;XmlConvert;VerifyTOKEN;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlConvert;VerifyWhitespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlConvert;VerifyXmlChars;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDataDocument;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementFromRow;(System.Data.DataRow);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetRowFromElement;(System.Xml.XmlElement);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDataDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDataDocument;XmlDataDocument;(System.Data.DataSet);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDataDocument;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDeclaration;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDeclaration;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlDictionary;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionary;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[3];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[0].Element;ReturnValue;taint;df-generated | @@ -12949,7 +13177,9 @@ | System.Xml;XmlDictionaryReader;ReadContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;get_Quotas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this];taint;df-generated | @@ -12965,11 +13195,11 @@ | System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteElementString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteElementString;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteNode;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteQualifiedName;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteQualifiedName;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteStartAttribute;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteStartAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteString;(System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | @@ -12983,7 +13213,6 @@ | System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlDocument;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | @@ -12993,6 +13222,12 @@ | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentFragment;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -13020,6 +13255,9 @@ | System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateProcessingInstruction;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateProcessingInstruction;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -13035,8 +13273,6 @@ | System.Xml;XmlDocument;Save;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocument;Validate;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDocument;Validate;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlNode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlDocument;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocument;XmlDocument;(System.Xml.XmlImplementation);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDocument;add_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDocument;add_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13055,12 +13291,7 @@ | System.Xml;XmlDocument;remove_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDocument;remove_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDocument;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDocumentFragment;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDocumentFragment;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlDocumentFragment;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocumentFragment;XmlDocumentFragment;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlDocumentType;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDocumentType;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this];taint;df-generated | @@ -13068,7 +13299,6 @@ | System.Xml;XmlDocumentType;get_InternalSubset;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocumentType;get_PublicId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocumentType;get_SystemId;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlElement;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlElement;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlElement;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlElement;GetAttributeNode;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -13086,30 +13316,29 @@ | System.Xml;XmlElement;SetAttributeNode;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlElement;SetAttributeNode;(System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlElement;SetAttributeNode;(System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlElement;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlElement;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlEntity;get_NotationName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlEntity;get_PublicId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlEntity;get_SystemId;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlEntityReference;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlEntityReference;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlEntityReference;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlEntityReference;XmlEntityReference;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;CreateDocument;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;XmlImplementation;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Get;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNameTable;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;GetNamedItem;(System.String);Argument[this];ReturnValue;value;manual | | System.Xml;XmlNamedNodeMap;GetNamedItem;(System.String,System.String);Argument[this];ReturnValue;value;manual | | System.Xml;XmlNamedNodeMap;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNamespaceManager;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNamespaceManager;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;XmlNamespaceManager;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlNamespaceManager;get_DefaultNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | @@ -13118,7 +13347,7 @@ | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Xml;XmlNode;GetNamespaceOfPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;GetPrefixOfNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -13153,6 +13382,8 @@ | System.Xml;XmlNode;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectSingleNode;(System.String);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectSingleNode;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | +| System.Xml;XmlNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlNode;get_Attributes;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_BaseURI;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_ChildNodes;();Argument[this];ReturnValue;taint;manual | @@ -13187,19 +13418,9 @@ | System.Xml;XmlNodeChangedEventArgs;get_OldParent;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeChangedEventArgs;get_OldValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeChangedEventHandler;BeginInvoke;(System.Object,System.Xml.XmlNodeChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlNodeList;Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeList;get_ItemOf;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNodeReader;XmlNodeReader;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNodeReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNotation;get_PublicId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNotation;get_SystemId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | @@ -13211,8 +13432,6 @@ | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[6];Argument[this];taint;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[7];Argument[this];taint;df-generated | | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[9];Argument[this];taint;df-generated | -| System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlProcessingInstruction;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;get_Target;();Argument[this];ReturnValue;taint;df-generated | @@ -13230,14 +13449,29 @@ | System.Xml;XmlReader;Create;(System.String,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | | System.Xml;XmlReader;Create;(System.String,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | | System.Xml;XmlReader;Create;(System.Xml.XmlReader,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;GetAttribute;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;GetValueAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;();Argument[this];ReturnValue;taint;df-generated | @@ -13247,71 +13481,54 @@ | System.Xml;XmlReader;ReadElementString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementString;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadOuterXml;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadSubtree;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Settings;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlSignificantWhitespace;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlSignificantWhitespace;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlText;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlText;SplitText;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlText;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlTextReader;GetRemainder;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlTextReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlTextReader;XmlTextReader;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlTextReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlTextWriter;WriteCData;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteChars;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteComment;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteEntityRef;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteRaw;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlTextWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlUrlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlValidatingReader;LookupNamespace;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlValidatingReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlWhitespace;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlWhitespace;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlWriter;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.IO.Stream,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.IO.Stream,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | @@ -13325,6 +13542,7 @@ | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -13335,6 +13553,17 @@ | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributes;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteCData;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteChars;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteCharsAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteComment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -13343,15 +13572,39 @@ | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteElementStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteEntityRef;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteEntityRefAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNameAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNmTokenAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteQualifiedNameAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStringAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteWhitespaceAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;get_Settings;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System;Action;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,System.AsyncCallback,System.Object);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,System.AsyncCallback,System.Object);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | @@ -13372,9 +13625,7 @@ | System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System;AggregateException;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | -| System;AggregateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AggregateException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;AggregateException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13401,12 +13652,10 @@ | System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | -| System;ArgumentException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;ArgumentException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;ArgumentException;get_ParamName;();Argument[this];ReturnValue;taint;df-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | -| System;ArgumentOutOfRangeException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;ArgumentOutOfRangeException;get_ActualValue;();Argument[this];ReturnValue;taint;df-generated | | System;ArgumentOutOfRangeException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;Array;AsReadOnly;(T[]);Argument[0].Element;ReturnValue.Element;value;manual | @@ -13440,7 +13689,6 @@ | System;Array;Reverse;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | | System;Array;Sort;(T[],System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Array;TrueForAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System;ArraySegment+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;ArraySegment;ArraySegment;(T[]);Argument[0].Element;Argument[this];taint;df-generated | | System;ArraySegment;ArraySegment;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -13451,11 +13699,10 @@ | System;ArraySegment;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | -| System;BadImageFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;BadImageFormatException;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_FusionLog;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_Message;();Argument[this];ReturnValue;taint;df-generated | @@ -13796,16 +14043,12 @@ | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[2];taint;manual | | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;DBNull;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | -| System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | -| System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToUniversalTime;();Argument[this];ReturnValue;taint;df-generated | -| System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;Decimal;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | @@ -13818,13 +14061,10 @@ | System;Delegate;Remove;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;RemoveAll;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;Delegate;get_Method;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;get_Target;();Argument[this];ReturnValue;taint;df-generated | -| System;Double;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | -| System;Double;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | -| System;Double;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Enum;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System;Enum;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;EventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13833,7 +14073,7 @@ | System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this];taint;df-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System;Exception;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | -| System;Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Exception;get_InnerException;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;get_Message;();Argument[this];ReturnValue;taint;df-generated | @@ -13841,9 +14081,12 @@ | System;Exception;get_TargetSite;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;remove_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;FormattableString;CurrentCulture;(System.FormattableString);Argument[0];ReturnValue;taint;df-generated | +| System;FormattableString;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;GetArguments;();Argument[this];ReturnValue;taint;df-generated | | System;FormattableString;Invariant;(System.FormattableString);Argument[0];ReturnValue;taint;df-generated | | System;FormattableString;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System;FormattableString;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;ToString;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;FormattableString;get_Format;();Argument[this];ReturnValue;taint;df-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,System.AsyncCallback,System.Object);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,System.AsyncCallback,System.Object);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,System.AsyncCallback,System.Object);Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | @@ -13869,7 +14112,22 @@ | System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | | System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | | System;Half;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | -| System;Half;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IAsyncDisposable;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System;IAsyncResult;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | +| System;IAsyncResult;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System;ICloneable;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System;ICloneable;Clone;();Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;IConvertible;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IFormatProvider;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;IServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Int32;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);Argument[0].Element;ReturnValue;taint;manual | | System;Int32;Parse;(System.String);Argument[0];ReturnValue;taint;manual | | System;Int32;Parse;(System.String,System.Globalization.NumberStyles);Argument[0];ReturnValue;taint;manual | @@ -14017,7 +14275,6 @@ | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;MissingFieldException;get_Message;();Argument[this];ReturnValue;taint;df-generated | -| System;MissingMemberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -14025,9 +14282,6 @@ | System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;MissingMethodException;get_Message;();Argument[this];ReturnValue;taint;df-generated | -| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | -| System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | -| System;NotFiniteNumberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Nullable;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System;Nullable;GetValueOrDefault;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[0];ReturnValue;value;manual | @@ -14036,12 +14290,10 @@ | System;Nullable;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Nullable;get_HasValue;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;taint;manual | | System;Nullable;get_Value;();Argument[this];ReturnValue;taint;manual | -| System;ObjectDisposedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System;ObjectDisposedException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;ObjectDisposedException;get_ObjectName;();Argument[this];ReturnValue;taint;df-generated | -| System;OperatingSystem;Clone;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_ServicePack;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_Version;();Argument[this];ReturnValue;taint;df-generated | @@ -14081,9 +14333,6 @@ | System;RuntimeTypeHandle;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System;SequencePosition;GetObject;();Argument[this];ReturnValue;taint;df-generated | | System;SequencePosition;SequencePosition;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System;Single;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | -| System;Single;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | -| System;Single;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Span;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System;Span;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;Fill;(T);Argument[0];Argument[this].Element;value;manual | @@ -14097,7 +14346,6 @@ | System;Span;ToArray;();Argument[this].Element;ReturnValue.Element;value;manual | | System;Span;TryCopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System;String;Clone;();Argument[this];ReturnValue;value;manual | | System;String;Concat;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;manual | | System;String;Concat;(System.Object);Argument[0];ReturnValue;taint;manual | | System;String;Concat;(System.Object,System.Object);Argument[0];ReturnValue;taint;manual | @@ -14205,13 +14453,10 @@ | System;String;String;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System;String;Substring;(System.Int32);Argument[this];ReturnValue;taint;manual | | System;String;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | -| System;String;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;String;ToLower;();Argument[this];ReturnValue;taint;manual | | System;String;ToLower;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;manual | | System;String;ToLowerInvariant;();Argument[this];ReturnValue;taint;manual | | System;String;ToString;();Argument[this];ReturnValue;value;manual | -| System;String;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;manual | -| System;String;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;String;ToUpper;();Argument[this];ReturnValue;taint;manual | | System;String;ToUpper;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;manual | | System;String;ToUpperInvariant;();Argument[this];ReturnValue;taint;manual | @@ -14229,8 +14474,11 @@ | System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;taint;df-generated | | System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZone;GetDaylightChanges;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;TimeZone;ToLocalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;ToUniversalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZone;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZone;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue;taint;df-generated | @@ -14242,7 +14490,6 @@ | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DateEnd;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DateStart;();Argument[this];ReturnValue;taint;df-generated | @@ -14251,7 +14498,6 @@ | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+TransitionTime;CreateFixedDateRule;(System.DateTime,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo+TransitionTime;CreateFloatingDateRule;(System.DateTime,System.Int32,System.Int32,System.DayOfWeek);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TimeZoneInfo+TransitionTime;get_TimeOfDay;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | @@ -14277,7 +14523,6 @@ | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[4];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[5].Element;ReturnValue;taint;df-generated | | System;TimeZoneInfo;FindSystemTimeZoneById;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -14610,21 +14855,41 @@ | System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructor;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System;Type;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | +| System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_GenericTypeArguments;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_TypeInitializer;();Argument[this];ReturnValue;taint;df-generated | -| System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | -| System;TypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;TypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;TypeLoadException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | @@ -14662,7 +14927,6 @@ | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | -| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[0];ReturnValue;taint;df-generated | @@ -14698,13 +14962,13 @@ | System;UriBuilder;UriBuilder;(System.String,System.String,System.Int32,System.String,System.String);Argument[4];Argument[this];taint;df-generated | | System;UriBuilder;UriBuilder;(System.Uri);Argument[0];Argument[this];taint;df-generated | | System;UriBuilder;get_Uri;();Argument[this];ReturnValue;taint;df-generated | -| System;UriFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;UriParser;GetComponents;(System.Uri,System.UriComponents,System.UriFormat);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;OnNewUri;();Argument[this];ReturnValue;value;df-generated | | System;UriParser;Register;(System.UriParser,System.String,System.Int32);Argument[1];Argument[0];taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[1];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | From cd5168b5706b5e8d21a4569d0adff5351843b717 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 23 May 2024 11:50:37 +0200 Subject: [PATCH 165/350] C#: Limit the defintion of database flow source and use summaries for better paths and reduced result multiplicity. --- .../csharp/security/dataflow/flowsources/Stored.qll | 11 ++++++----- .../frameworks/EntityFramework/StoredFlowSources.ql | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll index 5516da547e67..aae6cfeca611 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll @@ -39,14 +39,15 @@ class DbRawSqlStoredFlowSource extends DatabaseInputSource { * An expression that has a type of `DbDataReader` or a sub-class, representing the result of a * data command. */ -class DbDataReaderStoredFlowSource extends DatabaseInputSource { - DbDataReaderStoredFlowSource() { - this.asExpr().getType() = any(SystemDataCommon::DbDataReader dataReader).getASubType*() +class DbDataReaderParameterStoredFlowSource extends DatabaseInputSource { + DbDataReaderParameterStoredFlowSource() { + [this.asParameter().getType(), this.asExpr().(MethodCall).getTarget().getReturnType()] = + any(SystemDataCommon::DbDataReader dataReader).getASubType*() } } /** An expression that accesses a method of `DbDataReader` or a sub-class. */ -class DbDataReaderMethodStoredFlowSource extends DatabaseInputSource { +deprecated class DbDataReaderMethodStoredFlowSource extends DataFlow::Node { DbDataReaderMethodStoredFlowSource() { this.asExpr().(MethodCall).getTarget().getDeclaringType() = any(SystemDataCommon::DbDataReader dataReader).getASubType*() @@ -54,7 +55,7 @@ class DbDataReaderMethodStoredFlowSource extends DatabaseInputSource { } /** An expression that accesses a property of `DbDataReader` or a sub-class. */ -class DbDataReaderPropertyStoredFlowSource extends DatabaseInputSource { +deprecated class DbDataReaderPropertyStoredFlowSource extends DataFlow::Node { DbDataReaderPropertyStoredFlowSource() { this.asExpr().(PropertyAccess).getTarget().getDeclaringType() = any(SystemDataCommon::DbDataReader dataReader).getASubType*() diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql b/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql index 66889c3e6f05..7f049df3fdaa 100644 --- a/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql +++ b/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql @@ -2,4 +2,5 @@ import csharp import semmle.code.csharp.security.dataflow.flowsources.Stored from StoredFlowSource source +where source.asExpr().fromSource() select source From 90538d4b4c518c70da390d184d3f829941246659 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 23 May 2024 16:41:38 +0200 Subject: [PATCH 166/350] C#: Update expected test output. --- .../flowsources/StoredFlowSources.expected | 3 --- .../UntrustedDataToExternalAPI.expected | 2 +- .../CWE-022/TaintedPath/TaintedPath.expected | 2 +- .../CWE-078/CommandInjection.expected | 8 ++++++- .../CWE-079/StoredXSS/StoredXSS.expected | 8 ++++++- .../CWE-079/XSS/XSS.expected | 4 ++-- .../CWE-079/XSSAsp/XSS.expected | 12 +++++----- .../CWE-089/SqlInjection.expected | 8 ++++++- .../CWE-090/LDAPInjection.expected | 10 ++++++-- .../XMLInjection/XMLInjection.expected | 2 +- .../CWE-094/CodeInjection.expected | 2 +- .../CWE-099/ResourceInjection.expected | 2 +- .../CWE-112/MissingXMLValidation.expected | 2 +- .../AssemblyPathInjection.expected | 2 +- .../CWE-117/LogForging.expected | 2 +- .../CWE-134/UncontrolledFormatString.expected | 4 ++-- .../ExceptionInformationExposure.expected | 23 +++++-------------- .../HardcodedSymmetricEncryptionKey.expected | 4 ++-- .../CWE-601/UrlRedirect/UrlRedirect.expected | 10 ++++---- .../CWE-611/UntrustedDataInsecureXml.expected | 2 +- .../CWE-643/XPathInjection.expected | 19 ++++++++++----- .../CWE-730/ReDoS/ReDoS.expected | 2 +- .../CWE-730/ReDoSGlobalTimeout/ReDoS.expected | 2 +- .../RegexInjection/RegexInjection.expected | 2 +- .../CWE-807/ConditionalBypass.expected | 2 +- 25 files changed, 78 insertions(+), 61 deletions(-) diff --git a/csharp/ql/test/library-tests/security/dataflow/flowsources/StoredFlowSources.expected b/csharp/ql/test/library-tests/security/dataflow/flowsources/StoredFlowSources.expected index fba46f758614..28156f12272e 100644 --- a/csharp/ql/test/library-tests/security/dataflow/flowsources/StoredFlowSources.expected +++ b/csharp/ql/test/library-tests/security/dataflow/flowsources/StoredFlowSources.expected @@ -1,7 +1,5 @@ -| data.cs:21:29:21:76 | OleDbDataReader customerReader = ... | | data.cs:21:46:21:76 | call to method ExecuteReader | | data.cs:24:20:24:33 | access to local variable customerReader | -| data.cs:24:20:24:40 | call to method Read | | data.cs:27:35:27:77 | ... + ... | | data.cs:27:51:27:64 | access to local variable customerReader | | data.cs:27:51:27:77 | call to method GetString | @@ -9,7 +7,6 @@ | data.cs:28:51:28:64 | access to local variable customerReader | | data.cs:28:51:28:71 | access to indexer | | data.cs:30:13:30:26 | access to local variable customerReader | -| data.cs:30:13:30:34 | call to method Close | | entity.cs:31:29:31:82 | DbRawSqlQuery blogs = ... | | entity.cs:31:37:31:82 | call to method SqlQuery | | entity.cs:32:30:32:34 | access to local variable blogs | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected index b4a62e5bfefd..1b9062bec4a1 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected @@ -1,7 +1,7 @@ edges | UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2150 | | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | -| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11896 | +| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11407 | | UntrustedData.cs:9:20:9:50 | access to indexer : String | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | nodes | UntrustedData.cs:9:13:9:16 | access to local variable name : String | semmle.label | access to local variable name : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected index d6850e61b4cd..294f8ce0b37c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected @@ -6,7 +6,7 @@ edges | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | provenance | | | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:51:26:51:29 | access to local variable path | provenance | | | TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | -| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11896 | +| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11407 | | TaintedPath.cs:10:23:10:53 | access to indexer : String | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:36:25:36:31 | access to local variable badPath | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:38:49:38:55 | access to local variable badPath | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected index dd60997c27fd..e9d9c48eef41 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected @@ -8,6 +8,9 @@ edges | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:36:47:36:55 | access to local variable userInput | provenance | | | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:27:32:27:51 | access to property Text : String | provenance | MaD:2147 | | CommandInjection.cs:27:32:27:51 | access to property Text : String | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | provenance | | +| CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | provenance | | +| CommandInjection.cs:46:48:46:78 | call to method ExecuteReader : SqlDataReader | CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | provenance | | +| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:80 | call to method GetString : String | provenance | MaD:15977 | | CommandInjection.cs:51:54:51:80 | call to method GetString : String | CommandInjection.cs:51:46:51:80 | ... + ... | provenance | | nodes | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | @@ -20,7 +23,10 @@ nodes | CommandInjection.cs:34:39:34:47 | access to local variable userInput | semmle.label | access to local variable userInput | | CommandInjection.cs:35:40:35:48 | access to local variable userInput | semmle.label | access to local variable userInput | | CommandInjection.cs:36:47:36:55 | access to local variable userInput | semmle.label | access to local variable userInput | +| CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | +| CommandInjection.cs:46:48:46:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | | CommandInjection.cs:51:46:51:80 | ... + ... | semmle.label | ... + ... | +| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | CommandInjection.cs:51:54:51:80 | call to method GetString : String | semmle.label | call to method GetString : String | subpaths #select @@ -31,4 +37,4 @@ subpaths | CommandInjection.cs:34:39:34:47 | access to local variable userInput | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:34:39:34:47 | access to local variable userInput | This command line depends on a $@. | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox | user-provided value | | CommandInjection.cs:35:40:35:48 | access to local variable userInput | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:35:40:35:48 | access to local variable userInput | This command line depends on a $@. | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox | user-provided value | | CommandInjection.cs:36:47:36:55 | access to local variable userInput | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:36:47:36:55 | access to local variable userInput | This command line depends on a $@. | CommandInjection.cs:27:32:27:46 | access to field categoryTextBox | user-provided value | -| CommandInjection.cs:51:46:51:80 | ... + ... | CommandInjection.cs:51:54:51:80 | call to method GetString : String | CommandInjection.cs:51:46:51:80 | ... + ... | This command line depends on a $@. | CommandInjection.cs:51:54:51:80 | call to method GetString | user-provided value | +| CommandInjection.cs:51:46:51:80 | ... + ... | CommandInjection.cs:46:48:46:78 | call to method ExecuteReader : SqlDataReader | CommandInjection.cs:51:46:51:80 | ... + ... | This command line depends on a $@. | CommandInjection.cs:46:48:46:78 | call to method ExecuteReader | user-provided value | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected index 75a805e33afe..57d96c7ea33e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected @@ -1,8 +1,14 @@ edges +| StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | provenance | | +| StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | provenance | | +| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:15977 | | StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2150 | nodes +| StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | +| StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | | StoredXSS.cs:22:44:22:86 | ... + ... | semmle.label | ... + ... | +| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | StoredXSS.cs:22:60:22:86 | call to method GetString : String | semmle.label | call to method GetString : String | subpaths #select -| StoredXSS.cs:22:44:22:86 | ... + ... | StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | $@ flows to here and is written to HTML or JavaScript. | StoredXSS.cs:22:60:22:86 | call to method GetString : String | User-provided value | +| StoredXSS.cs:22:44:22:86 | ... + ... | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | StoredXSS.cs:22:44:22:86 | ... + ... | $@ flows to here and is written to HTML or JavaScript. | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | User-provided value | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected index 8cb2ed3588a4..3e4886631450 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected @@ -4,10 +4,10 @@ edges | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | -| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11896 | +| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11407 | | XSSAspNet.cs:19:25:19:52 | access to indexer : String | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | | -| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11896 | +| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11407 | | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | provenance | | | XSSAspNetCore.cs:40:56:40:58 | foo : String | XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | provenance | | | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected index abeda9eb284b..04e6a19acb09 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected @@ -9,27 +9,27 @@ edges | XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1971 | | XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2150 | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | -| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11896 | +| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11407 | | XSS.cs:37:27:37:61 | access to indexer : String | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | | XSS.cs:57:20:57:23 | access to local variable name : String | XSS.cs:59:22:59:25 | access to local variable name | provenance | | | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | -| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11896 | +| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11407 | | XSS.cs:57:27:57:73 | access to indexer : String | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | | XSS.cs:75:20:75:23 | access to local variable name : String | XSS.cs:76:36:76:39 | access to local variable name | provenance | | | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | -| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11896 | +| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11407 | | XSS.cs:75:27:75:61 | access to indexer : String | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | | XSS.cs:78:20:78:24 | access to local variable name2 : String | XSS.cs:79:36:79:40 | access to local variable name2 | provenance | | | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | XSS.cs:78:20:78:24 | access to local variable name2 : String | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:86:28:86:31 | access to local variable name | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:87:31:87:34 | access to local variable name | provenance | | | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11896 | +| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11407 | | XSS.cs:85:27:85:61 | access to indexer : String | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | | XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1802 | -| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:24661 | +| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23384 | | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | -| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11896 | +| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11407 | | XSS.cs:94:27:94:61 | access to indexer : String | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | provenance | | | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected index 544254865eca..3a5b72939a08 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected @@ -1,4 +1,7 @@ edges +| SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | provenance | | +| SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | provenance | | +| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | provenance | MaD:15977 | | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | provenance | Sink:MaD:948 | | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | provenance | | | SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1075 | @@ -70,7 +73,10 @@ edges | SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | provenance | MaD:2757 | | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | provenance | | nodes +| SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | +| SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | semmle.label | ... + ... | +| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | semmle.label | call to method GetString : String | | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | semmle.label | access to local variable fs : FileStream | | SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | semmle.label | object creation of type FileStream : FileStream | @@ -159,7 +165,7 @@ nodes | SqlInjectionSqlite.cs:61:53:61:55 | access to local variable sql | semmle.label | access to local variable sql | subpaths #select -| SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | This query depends on $@. | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | this database input | +| SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | This query depends on $@. | SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | this database input | | SecondOrderSqlInjection.cs:45:57:45:59 | access to local variable sql | SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:45:57:45:59 | access to local variable sql | This query depends on $@. | SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | this file stream | | SqlInjection.cs:34:50:34:55 | access to local variable query1 | SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:34:50:34:55 | access to local variable query1 | This query depends on $@. | SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | this ASP.NET user input | | SqlInjection.cs:69:56:69:61 | access to local variable query1 | SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:69:56:69:61 | access to local variable query1 | This query depends on $@. | SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | this ASP.NET user input | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected index a169e9ee9acb..24895d086f07 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected @@ -6,8 +6,11 @@ edges | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:28:48:28:70 | ... + ... | provenance | | | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:30:20:30:42 | ... + ... | provenance | | | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | -| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11896 | +| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11407 | | LDAPInjection.cs:12:27:12:61 | access to indexer : String | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | +| LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | provenance | | +| LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | provenance | | +| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | provenance | MaD:15977 | | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | LDAPInjection.cs:41:63:41:106 | ... + ... | provenance | | nodes | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | @@ -19,7 +22,10 @@ nodes | LDAPInjection.cs:25:53:25:77 | ... + ... | semmle.label | ... + ... | | LDAPInjection.cs:28:48:28:70 | ... + ... | semmle.label | ... + ... | | LDAPInjection.cs:30:20:30:42 | ... + ... | semmle.label | ... + ... | +| LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | +| LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | | LDAPInjection.cs:41:63:41:106 | ... + ... | semmle.label | ... + ... | +| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | semmle.label | call to method GetString : String | subpaths #select @@ -29,4 +35,4 @@ subpaths | LDAPInjection.cs:25:53:25:77 | ... + ... | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:25:53:25:77 | ... + ... | This LDAP query depends on a $@. | LDAPInjection.cs:12:27:12:49 | access to property QueryString | user-provided value | | LDAPInjection.cs:28:48:28:70 | ... + ... | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:28:48:28:70 | ... + ... | This LDAP query depends on a $@. | LDAPInjection.cs:12:27:12:49 | access to property QueryString | user-provided value | | LDAPInjection.cs:30:20:30:42 | ... + ... | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:30:20:30:42 | ... + ... | This LDAP query depends on a $@. | LDAPInjection.cs:12:27:12:49 | access to property QueryString | user-provided value | -| LDAPInjection.cs:41:63:41:106 | ... + ... | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | LDAPInjection.cs:41:63:41:106 | ... + ... | This LDAP query depends on a $@. | LDAPInjection.cs:41:80:41:106 | call to method GetString | user-provided value | +| LDAPInjection.cs:41:63:41:106 | ... + ... | LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | LDAPInjection.cs:41:63:41:106 | ... + ... | This LDAP query depends on a $@. | LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader | user-provided value | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected index af4b536c56e5..4ba8823a6757 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:8:12:8:23 | access to local variable employeeName : String | Test.cs:15:25:15:80 | ... + ... | provenance | | | Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | -| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11896 | +| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11407 | | Test.cs:8:27:8:65 | access to indexer : String | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | nodes | Test.cs:8:12:8:23 | access to local variable employeeName : String | semmle.label | access to local variable employeeName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected index 42a4324a9e07..d614e4e513c8 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected @@ -2,7 +2,7 @@ edges | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:29:64:29:67 | access to local variable code | provenance | | | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:40:36:40:39 | access to local variable code | provenance | | | CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | -| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11896 | +| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11407 | | CodeInjection.cs:23:23:23:53 | access to indexer : String | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | nodes | CodeInjection.cs:23:16:23:19 | access to local variable code : String | semmle.label | access to local variable code : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected index 0a52f65c4c1b..06e5b9282175 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected @@ -1,7 +1,7 @@ edges | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | provenance | | | ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | -| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11896 | +| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11407 | | ResourceInjection.cs:8:27:8:61 | access to indexer : String | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:11:57:11:72 | access to local variable connectionString | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:13:42:13:57 | access to local variable connectionString | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected index d2b1587692c4..2b0157cc1380 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected @@ -5,7 +5,7 @@ edges | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11896 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11407 | | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1153 | | MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1153 | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected index d1f97af129f2..0d36fd46344d 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:7:12:7:22 | access to local variable libraryName : String | Test.cs:10:36:10:46 | access to local variable libraryName | provenance | | | Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | -| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11896 | +| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11407 | | Test.cs:7:26:7:63 | access to indexer : String | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | nodes | Test.cs:7:12:7:22 | access to local variable libraryName : String | semmle.label | access to local variable libraryName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected index f221d5d49c9e..3882c3415948 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected @@ -3,7 +3,7 @@ edges | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:29:50:29:72 | ... + ... | provenance | | | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:33:26:33:33 | access to local variable username | provenance | | | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | -| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11896 | +| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11407 | | LogForging.cs:18:27:18:61 | access to indexer : String | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | | LogForgingAsp.cs:8:32:8:39 | username : String | LogForgingAsp.cs:12:21:12:43 | ... + ... | provenance | | nodes diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected index dfb1c7d10d55..1370ff56c76c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected @@ -4,11 +4,11 @@ edges | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11896 | +| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11407 | | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | -| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11896 | +| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11407 | | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | nodes | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | semmle.label | access to local variable format : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected index ddfacaf3dc4c..0b8bc0180ea0 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected @@ -1,24 +1,13 @@ edges | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:13296 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:22263 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:22265 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:31751 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:31763 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:49748 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:49780 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:49829 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:49829 | -| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:49829 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47644 Sink:MaD:2150 | +| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47649 Sink:MaD:2150 | +| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47649 | +| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47649 | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | Config | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:13296 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:22263 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:22265 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:31751 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:31763 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:49748 | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:49780 | +| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47644 | | ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2150 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47644 Sink:MaD:2150 | nodes | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | semmle.label | call to method ToString | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected index 5c8353949288..0c7aed3a9b1d 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected @@ -13,10 +13,10 @@ edges | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1848 | -| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:41040 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39361 | | HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1850 | | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1849 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:41041 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39363 | nodes | HardcodedSymmetricEncryptionKey.cs:17:21:17:97 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | | HardcodedSymmetricEncryptionKey.cs:22:23:22:99 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected index cc757956fa2d..ad9310b4bc0f 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected @@ -1,20 +1,20 @@ edges | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | | -| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11896 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11407 | | UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | | -| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11896 | +| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11407 | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:48:29:48:31 | access to local variable url | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:64:31:64:52 | $"..." | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | -| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11896 | +| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11407 | | UrlRedirect.cs:23:22:23:52 | access to indexer : String | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | | UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | | -| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11896 | +| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11407 | | UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | | -| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11896 | +| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11407 | | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2691 | | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2693 | | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2694 | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected index 74249141dec8..6792c4d71ed2 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected @@ -1,6 +1,6 @@ edges | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | | -| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11896 | +| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11407 | nodes | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | Test.cs:11:50:11:84 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected index 0f75a1577cce..db7bd0ed6a74 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected @@ -1,11 +1,11 @@ edges | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | -| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11896 | +| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11407 | | XPathInjection.cs:11:27:11:61 | access to indexer : String | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | | XPathInjection.cs:12:16:12:23 | access to local variable password : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | -| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11896 | +| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11407 | | XPathInjection.cs:12:27:12:61 | access to indexer : String | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:17:33:17:33 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:20:29:20:29 | access to local variable s | provenance | | @@ -14,11 +14,16 @@ edges | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:41:21:41:21 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:47:22:47:22 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:53:21:53:21 | access to local variable s | provenance | | +| XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | provenance | | +| XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | provenance | | +| XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | +| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:15977 | | XPathInjection.cs:78:35:78:61 | call to method GetString : String | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | +| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:61 | call to method GetString : String | provenance | MaD:15977 | | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:79:24:79:31 | access to local variable password : String | provenance | | nodes | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | @@ -35,9 +40,13 @@ nodes | XPathInjection.cs:41:21:41:21 | access to local variable s | semmle.label | access to local variable s | | XPathInjection.cs:47:22:47:22 | access to local variable s | semmle.label | access to local variable s | | XPathInjection.cs:53:21:53:21 | access to local variable s | semmle.label | access to local variable s | +| XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | +| XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | semmle.label | access to local variable userName : String | +| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | XPathInjection.cs:78:35:78:61 | call to method GetString : String | semmle.label | call to method GetString : String | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | semmle.label | access to local variable password : String | +| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | XPathInjection.cs:79:35:79:61 | call to method GetString : String | semmle.label | call to method GetString : String | | XPathInjection.cs:81:41:81:144 | ... + ... | semmle.label | ... + ... | | XPathInjection.cs:84:37:84:140 | ... + ... | semmle.label | ... + ... | @@ -57,7 +66,5 @@ subpaths | XPathInjection.cs:47:22:47:22 | access to local variable s | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:47:22:47:22 | access to local variable s | This XPath expression depends on a $@. | XPathInjection.cs:12:27:12:49 | access to property QueryString | user-provided value | | XPathInjection.cs:53:21:53:21 | access to local variable s | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:53:21:53:21 | access to local variable s | This XPath expression depends on a $@. | XPathInjection.cs:11:27:11:49 | access to property QueryString | user-provided value | | XPathInjection.cs:53:21:53:21 | access to local variable s | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:53:21:53:21 | access to local variable s | This XPath expression depends on a $@. | XPathInjection.cs:12:27:12:49 | access to property QueryString | user-provided value | -| XPathInjection.cs:81:41:81:144 | ... + ... | XPathInjection.cs:78:35:78:61 | call to method GetString : String | XPathInjection.cs:81:41:81:144 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:78:35:78:61 | call to method GetString | user-provided value | -| XPathInjection.cs:81:41:81:144 | ... + ... | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:81:41:81:144 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:79:35:79:61 | call to method GetString | user-provided value | -| XPathInjection.cs:84:37:84:140 | ... + ... | XPathInjection.cs:78:35:78:61 | call to method GetString : String | XPathInjection.cs:84:37:84:140 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:78:35:78:61 | call to method GetString | user-provided value | -| XPathInjection.cs:84:37:84:140 | ... + ... | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:84:37:84:140 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:79:35:79:61 | call to method GetString | user-provided value | +| XPathInjection.cs:81:41:81:144 | ... + ... | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:81:41:81:144 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader | user-provided value | +| XPathInjection.cs:84:37:84:140 | ... + ... | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:84:37:84:140 | ... + ... | This XPath expression depends on a $@. | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader | user-provided value | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected index 25d2ad7ce121..a279b6903803 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected @@ -5,7 +5,7 @@ edges | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:22:43:22:51 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:24:21:24:29 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11896 | +| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11407 | | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected index 6ee117be6e94..3da203e22fde 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected @@ -1,7 +1,7 @@ edges | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | ExponentialRegex.cs:16:40:16:48 | access to local variable userInput | provenance | | | ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11896 | +| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11407 | | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected index ec5debafe3ba..044c001c41e8 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected @@ -1,7 +1,7 @@ edges | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | RegexInjection.cs:14:19:14:23 | access to local variable regex | provenance | | | RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | -| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11896 | +| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11407 | | RegexInjection.cs:10:24:10:55 | access to indexer : String | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | nodes | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | semmle.label | access to local variable regex : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected index bf62ad9e72a4..53befc9a15c6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected @@ -1,7 +1,7 @@ edges | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | ConditionalBypass.cs:16:13:16:30 | ... == ... | provenance | | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | -| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11896 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11407 | | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | provenance | | From 9bb7575018fd76c3b5ca8ae82620f7e8b11b9634 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 30 May 2024 11:41:33 +0200 Subject: [PATCH 167/350] C#: Promote IDataRecord and IDbCommand to manual summaries such that they are used in conjunction with source code. --- csharp/ql/lib/ext/System.Data.model.yml | 11 +++++++++++ csharp/ql/lib/ext/generated/System.Data.model.yml | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/csharp/ql/lib/ext/System.Data.model.yml b/csharp/ql/lib/ext/System.Data.model.yml index 7c775086317a..87dc843c2787 100644 --- a/csharp/ql/lib/ext/System.Data.model.yml +++ b/csharp/ql/lib/ext/System.Data.model.yml @@ -54,6 +54,17 @@ extensions: - ["System.Data", "EnumerableRowCollectionExtensions", False, "Where", "(System.Data.EnumerableRowCollection,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] - ["System.Data", "IColumnMappingCollection", True, "get_Item", "(System.String)", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["System.Data", "IColumnMappingCollection", True, "set_Item", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Element", "value", "manual"] + - ["System.Data", "IDataRecord", True, "GetDataTypeName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetFieldType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "GetValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDataRecord", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.Data", "IDbCommand", True, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["System.Data", "IDataParameterCollection", True, "get_Item", "(System.String)", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["System.Data", "IDataParameterCollection", True, "set_Item", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Element", "value", "manual"] - ["System.Data", "ITableMappingCollection", True, "get_Item", "(System.String)", "", "Argument[this].Element", "ReturnValue", "value", "manual"] diff --git a/csharp/ql/lib/ext/generated/System.Data.model.yml b/csharp/ql/lib/ext/generated/System.Data.model.yml index 7468361657c1..797d14ae48e3 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -198,17 +198,6 @@ extensions: - ["System.Data", "IColumnMappingCollection", True, "GetByDataSetColumn", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataAdapter", True, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataReader", True, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetDataTypeName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetFieldType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "GetValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataRecord", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDbCommand", True, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbConnection", True, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbTransaction", True, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ITableMapping", True, "get_ColumnMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] From 0985a3a5f66c828aa9e9a1152b91f2248549b3da Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 30 May 2024 12:28:27 +0200 Subject: [PATCH 168/350] C#: Update expected test output. --- .../CWE-759/HashWithoutSalt.expected | 4 +- .../dataflow/async/Async.expected | 4 +- .../collections/CollectionFlow.expected | 38 ++-- .../dataflow/global/DataFlowPath.expected | 66 +++---- .../global/TaintTrackingPath.expected | 94 ++++----- .../dataflow/library/FlowSummaries.expected | 185 +++++++++--------- .../library/FlowSummariesFiltered.expected | 22 +-- .../threat-models-flowtest1.expected | 6 +- .../threat-models-flowtest2.expected | 6 +- .../threat-models-flowtest3.expected | 6 +- .../threat-models-flowtest4.expected | 6 +- .../threat-models-flowtest5.expected | 6 +- .../threat-models-flowtest6.expected | 6 +- .../EntityFramework/Dataflow.expected | 16 +- .../UntrustedDataToExternalAPI.expected | 4 +- .../CWE-022/TaintedPath/TaintedPath.expected | 2 +- .../CWE-022/ZipSlip/ZipSlip.expected | 14 +- .../CWE-078/CommandInjection.expected | 4 +- .../CWE-079/StoredXSS/StoredXSS.expected | 4 +- .../CWE-079/XSS/XSS.expected | 4 +- .../CWE-079/XSSAsp/XSS.expected | 24 +-- .../CWE-089/SqlInjection.expected | 42 ++-- .../CWE-090/LDAPInjection.expected | 4 +- .../XMLInjection/XMLInjection.expected | 2 +- .../CWE-094/CodeInjection.expected | 2 +- .../CWE-099/ResourceInjection.expected | 2 +- .../CWE-112/MissingXMLValidation.expected | 12 +- .../AssemblyPathInjection.expected | 2 +- .../CWE-117/LogForging.expected | 2 +- .../CWE-134/UncontrolledFormatString.expected | 6 +- .../ExposureInTransmittedData.expected | 4 +- .../ExceptionInformationExposure.expected | 10 +- .../HardcodedSymmetricEncryptionKey.expected | 10 +- .../CWE-338/InsecureRandomness.expected | 8 +- ...safeDeserializationUntrustedInput.expected | 38 ++-- ...safeDeserializationUntrustedInput.expected | 6 +- .../CWE-601/UrlRedirect/UrlRedirect.expected | 18 +- .../CWE-611/UntrustedDataInsecureXml.expected | 2 +- .../CWE-643/XPathInjection.expected | 8 +- .../CWE-730/ReDoS/ReDoS.expected | 2 +- .../CWE-730/ReDoSGlobalTimeout/ReDoS.expected | 2 +- .../RegexInjection/RegexInjection.expected | 2 +- .../CWE-807/ConditionalBypass.expected | 14 +- .../CWE-838/InappropriateEncoding.expected | 4 +- 44 files changed, 362 insertions(+), 361 deletions(-) diff --git a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected index 990bfcddde63..c8b27be6f9a2 100644 --- a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected +++ b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected @@ -4,10 +4,10 @@ edges | HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | provenance | Config | | HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | provenance | | | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | provenance | | -| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | provenance | MaD:1869 | +| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | provenance | MaD:1880 | | HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | provenance | | | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | provenance | | -| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | provenance | MaD:1869 | +| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | provenance | MaD:1880 | nodes | HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | semmle.label | access to local variable passBuff : IBuffer | | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | semmle.label | call to method ConvertStringToBinary : IBuffer | diff --git a/csharp/ql/test/library-tests/dataflow/async/Async.expected b/csharp/ql/test/library-tests/dataflow/async/Async.expected index 8577582c22dc..ec7f7b330ff6 100644 --- a/csharp/ql/test/library-tests/dataflow/async/Async.expected +++ b/csharp/ql/test/library-tests/dataflow/async/Async.expected @@ -30,8 +30,8 @@ edges | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | provenance | | | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | provenance | | | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | provenance | | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:1993 | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:1993 | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2004 | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2004 | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | provenance | | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | provenance | | | Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index 052d56a23bf4..679b375abdbb 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected @@ -10,7 +10,7 @@ edges | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:600 | | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:611 | -| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:20:73:20:89 | call to method First | provenance | MaD:1202 | +| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:20:73:20:89 | call to method First | provenance | MaD:1213 | | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : null [element] : A | provenance | | | CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | provenance | | @@ -20,18 +20,18 @@ edges | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | provenance | MaD:610 | | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:1202 | +| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:1213 | | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | provenance | | | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:601 | | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:612 | -| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | provenance | MaD:1202 | +| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | provenance | MaD:1213 | | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:600 | | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:611 | -| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | provenance | MaD:1202 | +| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | provenance | MaD:1213 | | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:1202 | +| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:1213 | | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | provenance | | | CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : A[] [element] : A | provenance | | | CollectionFlow.cs:36:49:36:52 | args : null [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : null [element] : A | provenance | | @@ -163,7 +163,7 @@ edges | CollectionFlow.cs:218:20:218:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:218:13:218:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:218:49:218:49 | access to local variable a : A | CollectionFlow.cs:218:20:218:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:608 | | CollectionFlow.cs:219:14:219:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:600 | -| CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:219:14:219:30 | call to method First | provenance | MaD:1202 | +| CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:219:14:219:30 | call to method First | provenance | MaD:1213 | | CollectionFlow.cs:220:21:220:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:221:28:221:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:221:28:221:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:221:14:221:32 | call to method DictKeysFirst | provenance | | @@ -178,7 +178,7 @@ edges | CollectionFlow.cs:237:20:237:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:237:13:237:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:237:48:237:48 | access to local variable a : A | CollectionFlow.cs:237:20:237:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:613 | | CollectionFlow.cs:238:14:238:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:600 | -| CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:238:14:238:30 | call to method First | provenance | MaD:1202 | +| CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:238:14:238:30 | call to method First | provenance | MaD:1213 | | CollectionFlow.cs:239:21:239:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:240:28:240:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:240:28:240:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:240:14:240:32 | call to method DictKeysFirst | provenance | | @@ -212,7 +212,7 @@ edges | CollectionFlow.cs:308:9:308:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | provenance | | | CollectionFlow.cs:308:18:308:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:308:9:308:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:605 | | CollectionFlow.cs:308:43:308:43 | access to local variable a : A | CollectionFlow.cs:308:18:308:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:620 | -| CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:1298 | +| CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:1309 | | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:311:18:311:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | | CollectionFlow.cs:311:18:311:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:311:18:311:24 | access to property Key | provenance | | | CollectionFlow.cs:328:32:328:38 | element : A | CollectionFlow.cs:328:55:328:61 | access to parameter element : A | provenance | | @@ -278,38 +278,38 @@ edges | CollectionFlow.cs:487:17:487:23 | object creation of type A : A | CollectionFlow.cs:487:13:487:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:488:17:488:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:488:17:488:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:488:40:488:40 | access to local variable a : A | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | provenance | MaD:2644 | -| CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:20 | access to indexer | provenance | MaD:2640 | +| CollectionFlow.cs:488:40:488:40 | access to local variable a : A | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | provenance | MaD:2655 | +| CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:20 | access to indexer | provenance | MaD:2651 | | CollectionFlow.cs:494:13:494:13 | access to local variable a : A | CollectionFlow.cs:495:40:495:40 | access to local variable a : A | provenance | | | CollectionFlow.cs:494:17:494:23 | object creation of type A : A | CollectionFlow.cs:494:13:494:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:495:17:495:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:495:17:495:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:495:40:495:40 | access to local variable a : A | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | provenance | MaD:2644 | +| CollectionFlow.cs:495:40:495:40 | access to local variable a : A | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | provenance | MaD:2655 | | CollectionFlow.cs:496:13:496:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:497:14:497:16 | access to local variable arr : T[] [element] : A | provenance | | -| CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | provenance | MaD:2647 | +| CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | provenance | MaD:2658 | | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:496:13:496:15 | access to local variable arr : T[] [element] : A | provenance | | | CollectionFlow.cs:497:14:497:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:497:14:497:19 | access to array element | provenance | | | CollectionFlow.cs:502:13:502:13 | access to local variable a : A | CollectionFlow.cs:503:21:503:21 | access to local variable a : A | provenance | | | CollectionFlow.cs:502:17:502:23 | object creation of type A : A | CollectionFlow.cs:502:13:502:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:503:21:503:21 | access to local variable a : A | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:2639 | -| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:2640 | +| CollectionFlow.cs:503:21:503:21 | access to local variable a : A | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:2650 | +| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:2651 | | CollectionFlow.cs:509:13:509:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | provenance | | | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:509:13:509:18 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | provenance | MaD:2645 | +| CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | provenance | MaD:2656 | | CollectionFlow.cs:509:40:509:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:509:42:509:48 | object creation of type A : A | CollectionFlow.cs:509:40:509:50 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:2638 | +| CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:2649 | | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:22 | access to indexer | provenance | MaD:2640 | +| CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:22 | access to indexer | provenance | MaD:2651 | | CollectionFlow.cs:516:13:516:13 | access to local variable a : A | CollectionFlow.cs:517:60:517:60 | access to local variable a : A | provenance | | | CollectionFlow.cs:516:17:516:23 | object creation of type A : A | CollectionFlow.cs:516:13:516:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:517:25:517:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:517:25:517:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:2633 | +| CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:2644 | | CollectionFlow.cs:517:58:517:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:517:60:517:60 | access to local variable a : A | CollectionFlow.cs:517:58:517:62 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:20 | access to indexer | provenance | MaD:2628 | +| CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:20 | access to indexer | provenance | MaD:2639 | nodes | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | semmle.label | ts : null [element] : A | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index e577a6b39e39..d9f975a17b34 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected @@ -12,8 +12,8 @@ edges | Capture.cs:25:9:25:18 | access to local function CaptureIn2 : CaptureIn2 [captured tainted] : String | Capture.cs:23:13:23:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:29:17:29:22 | access to local variable sink29 : String | Capture.cs:30:19:30:24 | access to local variable sink29 | provenance | | | Capture.cs:29:26:29:32 | access to parameter tainted : String | Capture.cs:29:17:29:22 | access to local variable sink29 : String | provenance | | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1298 | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1299 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1309 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1310 | | Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | heuristic-callback | | Capture.cs:50:50:50:55 | sink39 : String | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | provenance | | @@ -45,11 +45,11 @@ edges | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:144:13:144:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:146:9:146:23 | [post] access to local function CaptureThrough2 : CaptureThrough2 [captured sink34] : String | provenance | | | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | Capture.cs:156:15:156:20 | access to local variable sink35 | provenance | | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1298 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1299 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1309 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1310 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | heuristic-callback | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1298 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1299 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1309 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1310 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | heuristic-callback | | Capture.cs:162:13:162:18 | access to local variable sink36 : String | Capture.cs:163:15:163:20 | access to local variable sink36 | provenance | | | Capture.cs:162:22:162:36 | access to local function CaptureThrough4 : CaptureThrough4 [captured tainted] : String | Capture.cs:160:20:160:26 | access to parameter tainted : String | provenance | | @@ -239,7 +239,7 @@ edges | GlobalDataFlow.cs:79:30:79:34 | access to local variable sink3 : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | provenance | | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:553:71:553:71 | e : null [element] : String | provenance | | @@ -248,26 +248,26 @@ edges | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1298 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1309 | | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1376 | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1376 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1387 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1387 | | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:118:85:118 | x : String | GlobalDataFlow.cs:85:127:85:127 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | provenance | | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | provenance | | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1377 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1377 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1388 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1388 | | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:87:121:87:121 | y : String | GlobalDataFlow.cs:87:127:87:127 | access to parameter y : String | provenance | | @@ -288,7 +288,7 @@ edges | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | provenance | | | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | provenance | | | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | provenance | | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | provenance | | | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | provenance | | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | provenance | | @@ -303,7 +303,7 @@ edges | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | provenance | | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1645 | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1656 | | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | provenance | | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | provenance | | @@ -313,24 +313,24 @@ edges | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:215:76:215:90 | call to method ReturnCheck2 : String | provenance | | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | provenance | | | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | provenance | | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | provenance | | | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | provenance | | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1742 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1742 | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1669 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1753 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1753 | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1680 | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | provenance | | | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | provenance | | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:1996 | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | provenance | | | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | provenance | | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | provenance | | @@ -361,7 +361,7 @@ edges | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | provenance | | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | provenance | | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | provenance | | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2614 | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2625 | | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | provenance | | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:351:9:351:9 | access to parameter x : String | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | provenance | | @@ -392,15 +392,15 @@ edges | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | provenance | | | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:1996 | +| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2008 | +| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2019 | | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1824 | +| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1835 | | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | GlobalDataFlow.cs:461:15:461:20 | access to local variable sink45 | provenance | | -| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1825 | +| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1836 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index 47515d7588ef..6269db8135ba 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected @@ -12,8 +12,8 @@ edges | Capture.cs:25:9:25:18 | access to local function CaptureIn2 : CaptureIn2 [captured tainted] : String | Capture.cs:23:13:23:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:29:17:29:22 | access to local variable sink29 : String | Capture.cs:30:19:30:24 | access to local variable sink29 | provenance | | | Capture.cs:29:26:29:32 | access to parameter tainted : String | Capture.cs:29:17:29:22 | access to local variable sink29 : String | provenance | | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1298 | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1299 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1309 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1310 | | Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | heuristic-callback | | Capture.cs:50:50:50:55 | sink39 : String | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | provenance | | @@ -45,11 +45,11 @@ edges | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:144:13:144:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:146:9:146:23 | [post] access to local function CaptureThrough2 : CaptureThrough2 [captured sink34] : String | provenance | | | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | Capture.cs:156:15:156:20 | access to local variable sink35 | provenance | | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1298 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1299 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1309 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1310 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | heuristic-callback | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1298 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1299 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1309 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1310 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | heuristic-callback | | Capture.cs:162:13:162:18 | access to local variable sink36 : String | Capture.cs:163:15:163:20 | access to local variable sink36 | provenance | | | Capture.cs:162:22:162:36 | access to local function CaptureThrough4 : CaptureThrough4 [captured tainted] : String | Capture.cs:160:20:160:26 | access to parameter tainted : String | provenance | | @@ -239,7 +239,7 @@ edges | GlobalDataFlow.cs:79:30:79:34 | access to local variable sink3 : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | provenance | | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:553:71:553:71 | e : null [element] : String | provenance | | @@ -250,32 +250,32 @@ edges | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1298 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1309 | | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1376 | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1376 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1387 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1387 | | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:118:85:118 | x : String | GlobalDataFlow.cs:85:127:85:127 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | provenance | | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | provenance | | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1377 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1377 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1388 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1388 | | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:87:121:87:121 | y : String | GlobalDataFlow.cs:87:127:87:127 | access to parameter y : String | provenance | | | GlobalDataFlow.cs:89:13:89:18 | access to local variable sink17 : String | GlobalDataFlow.cs:90:15:90:20 | access to local variable sink17 | provenance | | | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | GlobalDataFlow.cs:89:13:89:18 | access to local variable sink17 : String | provenance | | -| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | provenance | MaD:1167 | +| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | provenance | MaD:1178 | | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:92:15:92:20 | access to local variable sink18 | provenance | | @@ -283,12 +283,12 @@ edges | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | provenance | | | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | provenance | | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | provenance | | -| GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | provenance | MaD:1168 | -| GlobalDataFlow.cs:94:24:94:29 | access to local variable sink18 : String | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | provenance | MaD:2612 | +| GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | provenance | MaD:1179 | +| GlobalDataFlow.cs:94:24:94:29 | access to local variable sink18 : String | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | provenance | MaD:2623 | | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | GlobalDataFlow.cs:95:15:95:20 | access to local variable sink21 | provenance | | -| GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | provenance | MaD:2272 | +| GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | provenance | MaD:2283 | | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | GlobalDataFlow.cs:98:15:98:20 | access to local variable sink22 | provenance | | -| GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | provenance | MaD:2610 | +| GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | provenance | MaD:2621 | | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | GlobalDataFlow.cs:101:15:101:21 | access to local variable sink21b | provenance | | | GlobalDataFlow.cs:138:40:138:40 | x : String | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | provenance | | @@ -307,7 +307,7 @@ edges | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | provenance | | | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | provenance | | | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | provenance | | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | provenance | | | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | provenance | | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | provenance | | @@ -322,7 +322,7 @@ edges | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | provenance | | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1645 | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1656 | | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | provenance | | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | provenance | | @@ -332,24 +332,24 @@ edges | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:215:76:215:90 | call to method ReturnCheck2 : String | provenance | | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | provenance | | | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | provenance | | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | provenance | | | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | provenance | | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1742 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1742 | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1669 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1753 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1753 | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1680 | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | provenance | | | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | provenance | | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1298 | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1202 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1213 | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:1996 | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | provenance | | | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | provenance | | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | provenance | | @@ -380,7 +380,7 @@ edges | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | provenance | | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | provenance | | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | provenance | | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2614 | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2625 | | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | provenance | | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:351:9:351:9 | access to parameter x : String | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | provenance | | @@ -411,18 +411,18 @@ edges | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | provenance | | | GlobalDataFlow.cs:448:13:448:18 | access to local variable sink44 : String | GlobalDataFlow.cs:449:15:449:20 | access to local variable sink44 | provenance | | | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | GlobalDataFlow.cs:448:13:448:18 | access to local variable sink44 : String | provenance | | -| GlobalDataFlow.cs:448:51:448:64 | "taint source" : String | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | provenance | MaD:2716 | +| GlobalDataFlow.cs:448:51:448:64 | "taint source" : String | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | provenance | MaD:2727 | | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:1996 | +| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2008 | +| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2019 | | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1824 | +| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1835 | | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | GlobalDataFlow.cs:461:15:461:20 | access to local variable sink45 | provenance | | -| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1825 | +| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1836 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | @@ -475,33 +475,33 @@ edges | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | GlobalDataFlow.cs:558:44:558:47 | delegate call : String | provenance | | | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | provenance | | | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:17:53:17:54 | sb [Return] : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1901 | +| GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1912 | | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | provenance | | | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:22:65:22:66 | sb [Return] : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1913 | +| GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1924 | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | provenance | | | GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | provenance | | | GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:31:13:31:17 | access to local variable sink0 : String | GlobalDataFlowStringBuilder.cs:32:15:32:19 | access to local variable sink0 | provenance | | -| GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | provenance | MaD:1971 | +| GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | provenance | MaD:1982 | | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:31:13:31:17 | access to local variable sink0 : String | provenance | | | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | provenance | MaD:1906 | +| GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | provenance | MaD:1917 | | GlobalDataFlowStringBuilder.cs:36:13:36:17 | access to local variable sink1 : String | GlobalDataFlowStringBuilder.cs:37:15:37:19 | access to local variable sink1 | provenance | | -| GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | provenance | MaD:1971 | +| GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | provenance | MaD:1982 | | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:36:13:36:17 | access to local variable sink1 : String | provenance | | | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | provenance | MaD:1913 | +| GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | provenance | MaD:1924 | | GlobalDataFlowStringBuilder.cs:41:13:41:17 | access to local variable sink2 : String | GlobalDataFlowStringBuilder.cs:42:15:42:19 | access to local variable sink2 | provenance | | -| GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | provenance | MaD:1971 | +| GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | provenance | MaD:1982 | | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:41:13:41:17 | access to local variable sink2 : String | provenance | | | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | provenance | | | GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:49:13:49:17 | access to local variable sink3 : String | GlobalDataFlowStringBuilder.cs:50:15:50:19 | access to local variable sink3 | provenance | | -| GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | provenance | MaD:1971 | +| GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | provenance | MaD:1982 | | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:49:13:49:17 | access to local variable sink3 : String | provenance | | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | provenance | | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted : String | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 3279d44b8000..7adaf1f6aafb 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -2731,16 +2731,16 @@ summary | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.JSInterop.Implementation;JSObjectReference;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | Microsoft.VisualBasic;Collection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -3403,17 +3403,17 @@ summary | ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;get_DbConnection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3662,7 +3662,7 @@ summary | ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;ModelDefinition;GetFieldDefinitionMap;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;ModelDefinition;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | ServiceStack.OrmLite;OrmLiteConfig;set_AfterExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_BeforeExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_ExceptionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8144,6 +8144,7 @@ summary | System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | @@ -8216,41 +8217,41 @@ summary | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;DbDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetSchemaTableAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data.Common;DbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataRecord;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetClassName;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataRecord;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | -| System.Data.Common;DbDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data.Common;DbDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Common;DbDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataSource;CreateCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataSource;CreateDbCommand;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataSource;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | @@ -8352,20 +8353,20 @@ summary | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Entity.Core.EntityClient;EntityParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -8423,16 +8424,16 @@ summary | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.Objects;ObjectContext;LoadProperty;(TEntity,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectContext;LoadProperty;(TEntity,System.Linq.Expressions.Expression>,System.Data.Entity.Core.Objects.MergeOption);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectContext;add_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8877,23 +8878,23 @@ summary | System.Data.SqlClient;SqlDataAdapter;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.SqlClient;SqlDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.SqlClient;SqlDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.SqlClient;SqlDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.SqlClient;SqlDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data.SqlClient;SqlDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data.SqlClient;SqlDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDependency;add_OnChange;(System.Data.SqlClient.OnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDependency;remove_OnChange;(System.Data.SqlClient.OnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlErrorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -9239,20 +9240,20 @@ summary | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Data;DataTableReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;DataTableReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;DataTableReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;DataTableReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DataTableReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data;DataTableReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data;DataTableReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;DataView;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data;DataView;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | @@ -9382,17 +9383,17 @@ summary | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | +| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index de4c485dcbeb..c7f3ff02ab22 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -6551,17 +6551,17 @@ | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | -| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | +| System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | +| System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected index d7e5bb34e0f8..f316d142610f 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected index ccd1f1472d5c..d210cc95e734 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected index bf14b6a2d75d..7f5bdad26294 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected index 7285e3c14be0..1c89bf81d67c 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected index e56556886686..5de164281741 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected index df167a6b3344..015564a5ef20 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1878 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1810 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1128 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected index 1d565ac43b11..1252a397feb0 100644 --- a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected +++ b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected @@ -84,13 +84,13 @@ edges | EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | provenance | | | EntityFramework.cs:196:29:196:29 | access to parameter p : Person [property Name] : String | EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | provenance | MaD:925 | | EntityFramework.cs:197:13:197:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | provenance | DbContextSaveChanges | -| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | provenance | MaD:1669 | +| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | provenance | MaD:1680 | | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | EntityFramework.cs:204:18:204:41 | access to property Name | provenance | | -| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | provenance | MaD:1669 | +| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | provenance | MaD:1680 | | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | EntityFramework.cs:212:18:212:45 | access to property Street | provenance | | -| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1669 | +| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1680 | | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | provenance | | -| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | provenance | MaD:1202 | +| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | EntityFramework.cs:219:18:219:61 | access to property Street | provenance | | | EntityFrameworkCore.cs:82:17:82:27 | access to local variable taintSource : String | EntityFrameworkCore.cs:83:18:83:28 | access to local variable taintSource | provenance | | | EntityFrameworkCore.cs:82:17:82:27 | access to local variable taintSource : String | EntityFrameworkCore.cs:84:35:84:45 | access to local variable taintSource : String | provenance | | @@ -186,13 +186,13 @@ edges | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | provenance | | | EntityFrameworkCore.cs:229:29:229:29 | access to parameter p : Person [property Name] : String | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | provenance | MaD:148 | | EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | provenance | DbContextSaveChanges | -| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | provenance | MaD:1202 | +| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | provenance | MaD:1213 | | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | EntityFrameworkCore.cs:237:18:237:41 | access to property Name | provenance | | -| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | provenance | MaD:1202 | +| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | EntityFrameworkCore.cs:245:18:245:45 | access to property Street | provenance | | -| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1202 | +| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1213 | | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | provenance | | -| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | provenance | MaD:1202 | +| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | EntityFrameworkCore.cs:252:18:252:61 | access to property Street | provenance | | nodes | EntityFramework.cs:58:17:58:18 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected index 1b9062bec4a1..8893090ed512 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected @@ -1,7 +1,7 @@ edges -| UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2150 | +| UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2161 | | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | -| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11407 | +| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11418 | | UntrustedData.cs:9:20:9:50 | access to indexer : String | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | nodes | UntrustedData.cs:9:13:9:16 | access to local variable name : String | semmle.label | access to local variable name : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected index 294f8ce0b37c..51f2d19cb9a8 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected @@ -6,7 +6,7 @@ edges | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | provenance | | | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:51:26:51:29 | access to local variable path | provenance | | | TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | -| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11407 | +| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11418 | | TaintedPath.cs:10:23:10:53 | access to indexer : String | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:36:25:36:31 | access to local variable badPath | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:38:49:38:55 | access to local variable badPath | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected index 690916b79bc0..956b247b74e1 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected @@ -2,29 +2,29 @@ edges | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | provenance | | | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | provenance | | | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | provenance | | -| ZipSlip.cs:15:52:15:65 | access to property FullName : String | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | provenance | MaD:1115 | +| ZipSlip.cs:15:52:15:65 | access to property FullName : String | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | provenance | MaD:1126 | | ZipSlip.cs:18:24:18:27 | access to local variable file : String | ZipSlip.cs:22:71:22:74 | access to local variable file : String | provenance | | | ZipSlip.cs:18:31:18:44 | access to property FullName : String | ZipSlip.cs:18:24:18:27 | access to local variable file : String | provenance | | | ZipSlip.cs:22:28:22:39 | access to local variable destFileName : String | ZipSlip.cs:23:41:23:52 | access to local variable destFileName | provenance | | | ZipSlip.cs:22:43:22:75 | call to method Combine : String | ZipSlip.cs:22:28:22:39 | access to local variable destFileName : String | provenance | | -| ZipSlip.cs:22:71:22:74 | access to local variable file : String | ZipSlip.cs:22:43:22:75 | call to method Combine : String | provenance | MaD:1098 | +| ZipSlip.cs:22:71:22:74 | access to local variable file : String | ZipSlip.cs:22:43:22:75 | call to method Combine : String | provenance | MaD:1109 | | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | ZipSlip.cs:31:41:31:52 | access to local variable destFilePath | provenance | | | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | ZipSlip.cs:35:45:35:56 | access to local variable destFilePath | provenance | | | ZipSlip.cs:30:43:30:79 | call to method Combine : String | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | ZipSlip.cs:30:43:30:79 | call to method Combine : String | provenance | MaD:1098 | +| ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | ZipSlip.cs:30:43:30:79 | call to method Combine : String | provenance | MaD:1109 | | ZipSlip.cs:38:21:38:32 | access to local variable destFilePath : String | ZipSlip.cs:39:41:39:52 | access to local variable destFilePath | provenance | | | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | ZipSlip.cs:38:21:38:32 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:38:53:38:89 | call to method Combine : String | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | provenance | MaD:1115 | -| ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | ZipSlip.cs:38:53:38:89 | call to method Combine : String | provenance | MaD:1098 | +| ZipSlip.cs:38:53:38:89 | call to method Combine : String | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | provenance | MaD:1126 | +| ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | ZipSlip.cs:38:53:38:89 | call to method Combine : String | provenance | MaD:1109 | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:68:74:68:85 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:75:71:75:82 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:82:57:82:68 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:90:58:90:69 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:47:61:86 | call to method Combine : String | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:61:72:61:85 | access to property FullName : String | ZipSlip.cs:61:47:61:86 | call to method Combine : String | provenance | MaD:1098 | +| ZipSlip.cs:61:72:61:85 | access to property FullName : String | ZipSlip.cs:61:47:61:86 | call to method Combine : String | provenance | MaD:1109 | | ZipSlipBad.cs:9:16:9:27 | access to local variable destFileName : String | ZipSlipBad.cs:10:29:10:40 | access to local variable destFileName | provenance | | | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | ZipSlipBad.cs:9:16:9:27 | access to local variable destFileName : String | provenance | | -| ZipSlipBad.cs:9:59:9:72 | access to property FullName : String | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | provenance | MaD:1098 | +| ZipSlipBad.cs:9:59:9:72 | access to property FullName : String | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | provenance | MaD:1109 | nodes | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | semmle.label | access to local variable fullPath : String | | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | semmle.label | call to method GetFullPath : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected index e9d9c48eef41..69876c986143 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected @@ -6,11 +6,11 @@ edges | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:34:39:34:47 | access to local variable userInput | provenance | | | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:35:40:35:48 | access to local variable userInput | provenance | | | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:36:47:36:55 | access to local variable userInput | provenance | | -| CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:27:32:27:51 | access to property Text : String | provenance | MaD:2147 | +| CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:27:32:27:51 | access to property Text : String | provenance | MaD:2158 | | CommandInjection.cs:27:32:27:51 | access to property Text : String | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | provenance | | | CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | provenance | | | CommandInjection.cs:46:48:46:78 | call to method ExecuteReader : SqlDataReader | CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | provenance | | -| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:80 | call to method GetString : String | provenance | MaD:15977 | +| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:80 | call to method GetString : String | provenance | MaD:1012 | | CommandInjection.cs:51:54:51:80 | call to method GetString : String | CommandInjection.cs:51:46:51:80 | ... + ... | provenance | | nodes | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected index 57d96c7ea33e..77c958a32715 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected @@ -1,8 +1,8 @@ edges | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | provenance | | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | provenance | | -| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:15977 | -| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2150 | +| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:1012 | +| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2161 | nodes | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected index 3e4886631450..10d5eedbbfe6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected @@ -4,10 +4,10 @@ edges | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | -| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11407 | +| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11418 | | XSSAspNet.cs:19:25:19:52 | access to indexer : String | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | | -| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11407 | +| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11418 | | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | provenance | | | XSSAspNetCore.cs:40:56:40:58 | foo : String | XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | provenance | | | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected index 04e6a19acb09..f96491d314ed 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected @@ -2,34 +2,34 @@ edges | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | provenance | | | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | provenance | | | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | provenance | | -| XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:25:48:25:67 | access to property Text : String | provenance | MaD:2147 | -| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | provenance | MaD:1932 | -| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | XSS.cs:26:32:26:51 | call to method ToString | provenance | MaD:1971 | -| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | XSS.cs:27:29:27:48 | call to method ToString | provenance | MaD:1971 | -| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1971 | -| XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2150 | +| XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:25:48:25:67 | access to property Text : String | provenance | MaD:2158 | +| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | provenance | MaD:1943 | +| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | XSS.cs:26:32:26:51 | call to method ToString | provenance | MaD:1982 | +| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | XSS.cs:27:29:27:48 | call to method ToString | provenance | MaD:1982 | +| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1982 | +| XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2161 | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | -| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11407 | +| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11418 | | XSS.cs:37:27:37:61 | access to indexer : String | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | | XSS.cs:57:20:57:23 | access to local variable name : String | XSS.cs:59:22:59:25 | access to local variable name | provenance | | | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | -| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11407 | +| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11418 | | XSS.cs:57:27:57:73 | access to indexer : String | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | | XSS.cs:75:20:75:23 | access to local variable name : String | XSS.cs:76:36:76:39 | access to local variable name | provenance | | | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | -| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11407 | +| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11418 | | XSS.cs:75:27:75:61 | access to indexer : String | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | | XSS.cs:78:20:78:24 | access to local variable name2 : String | XSS.cs:79:36:79:40 | access to local variable name2 | provenance | | | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | XSS.cs:78:20:78:24 | access to local variable name2 : String | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:86:28:86:31 | access to local variable name | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:87:31:87:34 | access to local variable name | provenance | | | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11407 | +| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11418 | | XSS.cs:85:27:85:61 | access to indexer : String | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1802 | +| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1813 | | XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23384 | | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | -| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11407 | +| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11418 | | XSS.cs:94:27:94:61 | access to indexer : String | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | provenance | | | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected index 3a5b72939a08..850ecab66d43 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected @@ -1,26 +1,26 @@ edges | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | provenance | | | SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | provenance | | -| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | provenance | MaD:15977 | +| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | provenance | MaD:1012 | | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | provenance | Sink:MaD:948 | | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | provenance | | -| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1075 | -| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1076 | +| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1086 | +| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1087 | | SecondOrderSqlInjection.cs:35:37:35:38 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | provenance | | | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | SecondOrderSqlInjection.cs:35:37:35:38 | access to local variable sr : StreamReader | provenance | | -| SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1142 | +| SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1153 | | SecondOrderSqlInjection.cs:38:29:38:31 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | provenance | | -| SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | provenance | MaD:1163 | +| SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | provenance | MaD:1174 | | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | SecondOrderSqlInjection.cs:38:29:38:31 | access to local variable sql : String | provenance | | | SecondOrderSqlInjection.cs:40:25:40:27 | access to local variable sql : String | SecondOrderSqlInjection.cs:45:57:45:59 | access to local variable sql | provenance | Sink:MaD:938 | -| SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | provenance | MaD:2757 | +| SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | provenance | MaD:2768 | | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | SecondOrderSqlInjection.cs:40:25:40:27 | access to local variable sql : String | provenance | | | SqlInjection.cs:32:21:32:26 | access to local variable query1 : String | SqlInjection.cs:34:50:34:55 | access to local variable query1 | provenance | Sink:MaD:951 | -| SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:33:21:33:40 | access to property Text : String | provenance | MaD:2147 | +| SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:33:21:33:40 | access to property Text : String | provenance | MaD:2158 | | SqlInjection.cs:33:21:33:40 | access to property Text : String | SqlInjection.cs:32:21:32:26 | access to local variable query1 : String | provenance | | | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | SqlInjection.cs:69:56:69:61 | access to local variable query1 | provenance | Sink:MaD:917 | | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | SqlInjection.cs:70:55:70:60 | access to local variable query1 | provenance | Sink:MaD:923 | -| SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:68:33:68:52 | access to property Text : String | provenance | MaD:2147 | +| SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:68:33:68:52 | access to property Text : String | provenance | MaD:2158 | | SqlInjection.cs:68:33:68:52 | access to property Text : String | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | provenance | | | SqlInjection.cs:81:21:81:26 | access to local variable query1 : String | SqlInjection.cs:83:50:83:55 | access to local variable query1 | provenance | Sink:MaD:951 | | SqlInjection.cs:82:21:82:29 | access to property Text : String | SqlInjection.cs:81:21:81:26 | access to local variable query1 : String | provenance | | @@ -32,7 +32,7 @@ edges | SqlInjection.cs:93:42:93:52 | access to local variable queryString : String | SqlInjection.cs:93:27:93:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:953 | | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | SqlInjection.cs:104:42:104:52 | access to local variable queryString | provenance | Sink:MaD:947 | | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | SqlInjection.cs:104:42:104:52 | access to local variable queryString : String | provenance | | -| SqlInjection.cs:103:21:103:38 | call to method ReadLine : String | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | provenance | Src:MaD:2248 | +| SqlInjection.cs:103:21:103:38 | call to method ReadLine : String | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | provenance | Src:MaD:2259 | | SqlInjection.cs:104:21:104:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:105:50:105:52 | access to local variable cmd | provenance | Sink:MaD:950 | | SqlInjection.cs:104:27:104:53 | object creation of type SqlCommand : SqlCommand | SqlInjection.cs:104:21:104:23 | access to local variable cmd : SqlCommand | provenance | | | SqlInjection.cs:104:42:104:52 | access to local variable queryString : String | SqlInjection.cs:104:27:104:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:953 | @@ -50,27 +50,27 @@ edges | SqlInjectionDapper.cs:66:86:66:94 | access to property Text : String | SqlInjectionDapper.cs:66:21:66:25 | access to local variable query : String | provenance | | | SqlInjectionDapper.cs:75:21:75:25 | access to local variable query : String | SqlInjectionDapper.cs:77:52:77:56 | access to local variable query | provenance | | | SqlInjectionDapper.cs:75:86:75:94 | access to property Text : String | SqlInjectionDapper.cs:75:21:75:25 | access to local variable query : String | provenance | | -| SqlInjectionSqlite.cs:19:51:19:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:19:51:19:68 | access to property Text | provenance | MaD:2147 Sink:MaD:937 | +| SqlInjectionSqlite.cs:19:51:19:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:19:51:19:68 | access to property Text | provenance | MaD:2158 Sink:MaD:937 | | SqlInjectionSqlite.cs:24:17:24:19 | access to local variable cmd : SQLiteCommand | SqlInjectionSqlite.cs:44:45:44:47 | access to local variable cmd | provenance | Sink:MaD:940 | | SqlInjectionSqlite.cs:24:23:24:71 | object creation of type SQLiteCommand : SQLiteCommand | SqlInjectionSqlite.cs:24:17:24:19 | access to local variable cmd : SQLiteCommand | provenance | | -| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text | provenance | MaD:2147 Sink:MaD:938 | -| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:2147 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text | provenance | MaD:2158 Sink:MaD:938 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:2158 | | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | SqlInjectionSqlite.cs:24:23:24:71 | object creation of type SQLiteCommand : SQLiteCommand | provenance | MaD:945 | -| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:2147 Sink:MaD:941 | -| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:2147 Sink:MaD:942 | +| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:2158 Sink:MaD:941 | +| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:2158 Sink:MaD:942 | | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | provenance | | -| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1075 | -| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1076 | -| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:2147 | -| SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | provenance | MaD:1085 | +| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1086 | +| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1087 | +| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:2158 | +| SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | provenance | MaD:1096 | | SqlInjectionSqlite.cs:51:37:51:38 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | provenance | | | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | SqlInjectionSqlite.cs:51:37:51:38 | access to local variable sr : StreamReader | provenance | | -| SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1142 | +| SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1153 | | SqlInjectionSqlite.cs:54:29:54:31 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | provenance | | -| SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | provenance | MaD:1163 | +| SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | provenance | MaD:1174 | | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | SqlInjectionSqlite.cs:54:29:54:31 | access to local variable sql : String | provenance | | | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | SqlInjectionSqlite.cs:61:53:61:55 | access to local variable sql | provenance | Sink:MaD:938 | -| SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | provenance | MaD:2757 | +| SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | provenance | MaD:2768 | | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | provenance | | nodes | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected index 24895d086f07..f4e807a0c8d0 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected @@ -6,11 +6,11 @@ edges | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:28:48:28:70 | ... + ... | provenance | | | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:30:20:30:42 | ... + ... | provenance | | | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | -| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11407 | +| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11418 | | LDAPInjection.cs:12:27:12:61 | access to indexer : String | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | provenance | | | LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | provenance | | -| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | provenance | MaD:15977 | +| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | provenance | MaD:1012 | | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | LDAPInjection.cs:41:63:41:106 | ... + ... | provenance | | nodes | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected index 4ba8823a6757..5cafdeaaf449 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:8:12:8:23 | access to local variable employeeName : String | Test.cs:15:25:15:80 | ... + ... | provenance | | | Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | -| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11407 | +| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11418 | | Test.cs:8:27:8:65 | access to indexer : String | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | nodes | Test.cs:8:12:8:23 | access to local variable employeeName : String | semmle.label | access to local variable employeeName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected index d614e4e513c8..55950ead9d79 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected @@ -2,7 +2,7 @@ edges | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:29:64:29:67 | access to local variable code | provenance | | | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:40:36:40:39 | access to local variable code | provenance | | | CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | -| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11407 | +| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11418 | | CodeInjection.cs:23:23:23:53 | access to indexer : String | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | nodes | CodeInjection.cs:23:16:23:19 | access to local variable code : String | semmle.label | access to local variable code : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected index 06e5b9282175..8fc18aad349e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected @@ -1,7 +1,7 @@ edges | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | provenance | | | ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | -| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11407 | +| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11418 | | ResourceInjection.cs:8:27:8:61 | access to indexer : String | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:11:57:11:72 | access to local variable connectionString | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:13:42:13:57 | access to local variable connectionString | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected index 2b0157cc1380..be7f18918e23 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected @@ -5,13 +5,13 @@ edges | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11407 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11418 | | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1153 | -| MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1153 | -| MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | provenance | MaD:1153 | -| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | provenance | MaD:1153 | -| MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | provenance | MaD:1153 | +| MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1164 | +| MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1164 | +| MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | provenance | MaD:1164 | +| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | provenance | MaD:1164 | +| MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | provenance | MaD:1164 | nodes | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected index 0d36fd46344d..df92f5a0aa0a 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:7:12:7:22 | access to local variable libraryName : String | Test.cs:10:36:10:46 | access to local variable libraryName | provenance | | | Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | -| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11407 | +| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11418 | | Test.cs:7:26:7:63 | access to indexer : String | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | nodes | Test.cs:7:12:7:22 | access to local variable libraryName : String | semmle.label | access to local variable libraryName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected index 3882c3415948..00a4a05ba948 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected @@ -3,7 +3,7 @@ edges | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:29:50:29:72 | ... + ... | provenance | | | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:33:26:33:33 | access to local variable username | provenance | | | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | -| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11407 | +| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11418 | | LogForging.cs:18:27:18:61 | access to indexer : String | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | | LogForgingAsp.cs:8:32:8:39 | username : String | LogForgingAsp.cs:12:21:12:43 | ... + ... | provenance | | nodes diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected index 1370ff56c76c..e99149fd3d12 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected @@ -1,14 +1,14 @@ edges | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | provenance | | -| ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | provenance | Src:MaD:2248 | +| ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | provenance | Src:MaD:2259 | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11407 | +| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11418 | | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | -| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11407 | +| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11418 | | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | nodes | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | semmle.label | access to local variable format : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected b/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected index 482821bb78bb..47c6d009567c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected @@ -1,6 +1,6 @@ edges -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:2150 | -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:868 Sink:MaD:2150 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:2161 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:868 Sink:MaD:2161 | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:31:53:31:53 | access to local variable p | provenance | | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:31:56:31:56 | access to local variable p | provenance | | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:32:24:32:52 | ... + ... | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected index 0b8bc0180ea0..c68c0d891649 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected @@ -1,13 +1,13 @@ edges -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2150 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47644 Sink:MaD:2150 | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47649 Sink:MaD:2150 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2161 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47644 Sink:MaD:2161 | +| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47649 Sink:MaD:2161 | | ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47649 | | ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47649 | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | Config | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47644 | -| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2150 | -| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47644 Sink:MaD:2150 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2161 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47644 Sink:MaD:2161 | nodes | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | semmle.label | call to method ToString | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected index 0c7aed3a9b1d..f214971e992d 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected @@ -3,19 +3,19 @@ edges | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:41:50:41:50 | access to local variable c : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:25:21:25:97 | array creation of type Byte[] : Byte[] | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:31:21:31:21 | access to local variable d | provenance | Sink:MaD:1850 | +| HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:31:21:31:21 | access to local variable d | provenance | Sink:MaD:1861 | | HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:36:37:36:37 | access to local variable d : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:28:17:28:35 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | HardcodedSymmetricEncryptionKey.cs:28:17:28:35 | access to local variable byteArrayFromString : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:28:62:28:115 | "Hello, world: here is a very bad way to create a key" : String | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | provenance | MaD:1869 | +| HardcodedSymmetricEncryptionKey.cs:28:62:28:115 | "Hello, world: here is a very bad way to create a key" : String | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | provenance | MaD:1880 | | HardcodedSymmetricEncryptionKey.cs:36:37:36:37 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:41:50:41:50 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1848 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1859 | | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39361 | -| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1850 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1849 | +| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1861 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1860 | | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39363 | nodes | HardcodedSymmetricEncryptionKey.cs:17:21:17:97 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected index 312dab3de097..3b93938fe109 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected @@ -3,15 +3,15 @@ edges | InsecureRandomness.cs:28:23:28:43 | (...) ... : Byte | InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data : Byte[] [element] : Byte | provenance | | | InsecureRandomness.cs:28:29:28:43 | call to method Next : Int32 | InsecureRandomness.cs:28:23:28:43 | (...) ... : Byte | provenance | | | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | provenance | | -| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | provenance | MaD:1901 | -| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | provenance | MaD:1878 | -| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | provenance | MaD:1971 | +| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | provenance | MaD:1912 | +| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | provenance | MaD:1889 | +| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | provenance | MaD:1982 | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | provenance | | | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:23:60:40 | access to array element : String | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | InsecureRandomness.cs:60:23:60:40 | access to array element : String | provenance | Config | -| InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | provenance | MaD:2752 | +| InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | provenance | MaD:2763 | | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | InsecureRandomness.cs:13:20:13:56 | call to method InsecureRandomStringFromSelection | provenance | | | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected index 91b99e92536d..52472c45b36f 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected @@ -1,23 +1,23 @@ edges -| BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | provenance | MaD:1091 | -| BinaryFormatterUntrustedInputBad.cs:12:71:12:77 | access to parameter textBox : TextBox | BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | provenance | MaD:2147 | -| BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | provenance | MaD:1869 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractJsonSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1091 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2147 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1869 | -| DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1091 | -| DataContractSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2147 | -| DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1869 | -| ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | ResourceReaderUntrustedInputBad.cs:11:37:11:87 | object creation of type MemoryStream | provenance | MaD:1091 | -| ResourceReaderUntrustedInputBad.cs:11:77:11:80 | access to parameter data : TextBox | ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | provenance | MaD:2147 | -| ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | provenance | MaD:1869 | -| UnsafeDeserializationUntrustedInputBad.cs:10:37:10:43 | access to parameter textBox : TextBox | UnsafeDeserializationUntrustedInputBad.cs:10:37:10:48 | access to property Text | provenance | MaD:2147 | -| XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | XmlObjectSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1091 | -| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2147 | -| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1869 | -| XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | XmlSerializerUntrustedInputBad.cs:13:31:13:81 | object creation of type MemoryStream | provenance | MaD:1091 | -| XmlSerializerUntrustedInputBad.cs:13:71:13:74 | access to parameter data : TextBox | XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | provenance | MaD:2147 | -| XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | provenance | MaD:1869 | +| BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | provenance | MaD:1102 | +| BinaryFormatterUntrustedInputBad.cs:12:71:12:77 | access to parameter textBox : TextBox | BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | provenance | MaD:2158 | +| BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractJsonSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | +| DataContractSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | +| DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | ResourceReaderUntrustedInputBad.cs:11:37:11:87 | object creation of type MemoryStream | provenance | MaD:1102 | +| ResourceReaderUntrustedInputBad.cs:11:77:11:80 | access to parameter data : TextBox | ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | provenance | MaD:2158 | +| ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| UnsafeDeserializationUntrustedInputBad.cs:10:37:10:43 | access to parameter textBox : TextBox | UnsafeDeserializationUntrustedInputBad.cs:10:37:10:48 | access to property Text | provenance | MaD:2158 | +| XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | XmlObjectSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | +| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | +| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | XmlSerializerUntrustedInputBad.cs:13:31:13:81 | object creation of type MemoryStream | provenance | MaD:1102 | +| XmlSerializerUntrustedInputBad.cs:13:71:13:74 | access to parameter data : TextBox | XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | provenance | MaD:2158 | +| XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | provenance | MaD:1880 | nodes | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | semmle.label | object creation of type MemoryStream | | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected index d41d8ead93d5..1800654ba2e5 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected @@ -1,7 +1,7 @@ edges -| Test.cs:9:46:9:49 | access to parameter data : TextBox | Test.cs:9:46:9:54 | access to property Text | provenance | MaD:2147 | -| Test.cs:17:46:17:49 | access to parameter data : TextBox | Test.cs:17:46:17:54 | access to property Text | provenance | MaD:2147 | -| Test.cs:25:46:25:49 | access to parameter data : TextBox | Test.cs:25:46:25:54 | access to property Text | provenance | MaD:2147 | +| Test.cs:9:46:9:49 | access to parameter data : TextBox | Test.cs:9:46:9:54 | access to property Text | provenance | MaD:2158 | +| Test.cs:17:46:17:49 | access to parameter data : TextBox | Test.cs:17:46:17:54 | access to property Text | provenance | MaD:2158 | +| Test.cs:25:46:25:49 | access to parameter data : TextBox | Test.cs:25:46:25:54 | access to property Text | provenance | MaD:2158 | nodes | Test.cs:9:46:9:49 | access to parameter data : TextBox | semmle.label | access to parameter data : TextBox | | Test.cs:9:46:9:54 | access to property Text | semmle.label | access to property Text | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected index ad9310b4bc0f..243a06b54ecf 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected @@ -1,23 +1,23 @@ edges | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | | -| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11407 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11418 | | UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | | -| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11407 | +| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11418 | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:48:29:48:31 | access to local variable url | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:64:31:64:52 | $"..." | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | -| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11407 | +| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11418 | | UrlRedirect.cs:23:22:23:52 | access to indexer : String | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | | UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | | -| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11407 | +| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11418 | | UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | | -| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11407 | -| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2691 | -| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2693 | -| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2694 | +| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11418 | +| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2702 | +| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2704 | +| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2705 | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:16:22:16:26 | access to parameter value | provenance | | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:19:44:19:48 | call to operator implicit conversion | provenance | | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:25:46:25:50 | call to operator implicit conversion | provenance | | @@ -28,7 +28,7 @@ edges | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:48:28:48:32 | access to parameter value | provenance | | | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | provenance | | | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:56:31:56:35 | access to parameter value | provenance | | -| UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | UrlRedirectCore.cs:53:32:53:45 | object creation of type Uri | provenance | MaD:2998 | +| UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | UrlRedirectCore.cs:53:32:53:45 | object creation of type Uri | provenance | MaD:3009 | nodes | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | UrlRedirect2.cs:14:31:14:61 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected index 6792c4d71ed2..d89d353e73d0 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected @@ -1,6 +1,6 @@ edges | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | | -| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11407 | +| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11418 | nodes | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | Test.cs:11:50:11:84 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected index db7bd0ed6a74..39efbbd88f8e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected @@ -1,11 +1,11 @@ edges | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | -| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11407 | +| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11418 | | XPathInjection.cs:11:27:11:61 | access to indexer : String | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | | XPathInjection.cs:12:16:12:23 | access to local variable password : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | -| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11407 | +| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11418 | | XPathInjection.cs:12:27:12:61 | access to indexer : String | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:17:33:17:33 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:20:29:20:29 | access to local variable s | provenance | | @@ -19,11 +19,11 @@ edges | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | -| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:15977 | +| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:1012 | | XPathInjection.cs:78:35:78:61 | call to method GetString : String | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | -| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:61 | call to method GetString : String | provenance | MaD:15977 | +| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:61 | call to method GetString : String | provenance | MaD:1012 | | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:79:24:79:31 | access to local variable password : String | provenance | | nodes | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected index a279b6903803..df4cf6c9e446 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected @@ -5,7 +5,7 @@ edges | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:22:43:22:51 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:24:21:24:29 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11407 | +| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11418 | | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected index 3da203e22fde..3fda8f9fbdc1 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected @@ -1,7 +1,7 @@ edges | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | ExponentialRegex.cs:16:40:16:48 | access to local variable userInput | provenance | | | ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11407 | +| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11418 | | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected index 044c001c41e8..2f56fa204004 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected @@ -1,7 +1,7 @@ edges | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | RegexInjection.cs:14:19:14:23 | access to local variable regex | provenance | | | RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | -| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11407 | +| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11418 | | RegexInjection.cs:10:24:10:55 | access to indexer : String | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | nodes | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | semmle.label | access to local variable regex : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected index 53befc9a15c6..3f81cf7f9dd6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected @@ -1,28 +1,28 @@ edges | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | ConditionalBypass.cs:16:13:16:30 | ... == ... | provenance | | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | -| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11407 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11418 | | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2152 | +| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2163 | | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | ConditionalBypass.cs:22:13:22:45 | call to method Equals | provenance | | -| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2152 | +| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2163 | | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | ConditionalBypass.cs:27:13:27:40 | ... == ... | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | provenance | | -| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1818 | +| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1829 | | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | ConditionalBypass.cs:44:13:44:46 | ... == ... | provenance | | -| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1818 | +| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1829 | | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2152 | +| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2163 | | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | ConditionalBypass.cs:72:13:72:40 | ... == ... | provenance | | | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2152 | +| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2163 | | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | ConditionalBypass.cs:84:13:84:40 | ... == ... | provenance | | nodes | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | semmle.label | access to local variable isAdmin : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected b/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected index f1fbaf2dff40..5710ead27f93 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected @@ -1,5 +1,5 @@ edges -| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2150 | +| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2161 | | InappropriateEncoding.cs:13:13:13:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:16:17:16:22 | access to local variable query1 : String | provenance | | | InappropriateEncoding.cs:13:28:13:40 | call to method Encode : String | InappropriateEncoding.cs:13:13:13:24 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:16:17:16:22 | access to local variable query1 : String | InappropriateEncoding.cs:18:46:18:51 | access to local variable query1 | provenance | Sink:MaD:951 | @@ -7,7 +7,7 @@ edges | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:36:22:36:59 | ... + ... | provenance | | | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:34:28:34:55 | call to method UrlEncode : String | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | provenance | | -| InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:22:37:71 | call to method Format | provenance | MaD:2691 | +| InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:22:37:71 | call to method Format | provenance | MaD:2702 | | InappropriateEncoding.cs:55:13:55:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:56:31:56:42 | access to local variable encodedValue | provenance | | | InappropriateEncoding.cs:55:28:55:56 | call to method HtmlEncode : String | InappropriateEncoding.cs:55:13:55:24 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:66:16:66:42 | call to method Replace : String | InappropriateEncoding.cs:13:28:13:40 | call to method Encode : String | provenance | | From 121378a262db49cab4264e8ae09a9d6deadca6f0 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 30 May 2024 19:04:17 +0200 Subject: [PATCH 169/350] C#: Add change-note. --- csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md diff --git a/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md b/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md new file mode 100644 index 000000000000..8255b2a44600 --- /dev/null +++ b/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* .NET 8 Runtime models have been updated based on the newest version of the model generator. Furthermore, the database sources have been changed slightly to reduce result multiplicity. From 5e1801f7bec63132c5edbdbe3660eb85af7e2379 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 10:35:13 +0200 Subject: [PATCH 170/350] C#: Update models based on review comments. --- csharp/ql/lib/ext/System.Data.model.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/csharp/ql/lib/ext/System.Data.model.yml b/csharp/ql/lib/ext/System.Data.model.yml index 87dc843c2787..989f2f655ef3 100644 --- a/csharp/ql/lib/ext/System.Data.model.yml +++ b/csharp/ql/lib/ext/System.Data.model.yml @@ -54,11 +54,6 @@ extensions: - ["System.Data", "EnumerableRowCollectionExtensions", False, "Where", "(System.Data.EnumerableRowCollection,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] - ["System.Data", "IColumnMappingCollection", True, "get_Item", "(System.String)", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["System.Data", "IColumnMappingCollection", True, "set_Item", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Element", "value", "manual"] - - ["System.Data", "IDataRecord", True, "GetDataTypeName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["System.Data", "IDataRecord", True, "GetDateTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["System.Data", "IDataRecord", True, "GetFieldType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["System.Data", "IDataRecord", True, "GetGuid", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["System.Data", "IDataRecord", True, "GetName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["System.Data", "IDataRecord", True, "GetString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["System.Data", "IDataRecord", True, "GetValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["System.Data", "IDataRecord", True, "GetValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "manual"] @@ -84,3 +79,11 @@ extensions: - ["System.Data", "TypedTableBaseExtensions", False, "Select", "(System.Data.TypedTableBase,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "manual"] - ["System.Data", "TypedTableBaseExtensions", False, "Where", "(System.Data.TypedTableBase,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "manual"] - ["System.Data", "TypedTableBaseExtensions", False, "Where", "(System.Data.TypedTableBase,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] + + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["System.Data", "IDataRecord", "GetDataTypeName", "(System.Int32)", "summary", "manual"] + - ["System.Data", "IDataRecord", "GetGuid", "(System.Int32)", "summary", "manual"] + - ["System.Data", "IDataRecord", "GetName", "(System.Int32)", "summary", "manual"] From b628c2e12116875ba463f3d48cec6d322edccedf Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 10:35:27 +0200 Subject: [PATCH 171/350] C#: Update flow summaries expected output. --- .../dataflow/library/FlowSummaries.expected | 48 ++----------------- .../library/FlowSummariesFiltered.expected | 5 -- 2 files changed, 3 insertions(+), 50 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 7adaf1f6aafb..c3e1ac5705be 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -2731,11 +2731,6 @@ summary | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.JSInterop.Implementation;JSObjectReference;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.SqlServer.Server;SqlDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| Microsoft.SqlServer.Server;SqlDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | -| Microsoft.SqlServer.Server;SqlDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| Microsoft.SqlServer.Server;SqlDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| Microsoft.SqlServer.Server;SqlDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | Microsoft.SqlServer.Server;SqlDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | Microsoft.SqlServer.Server;SqlDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | | Microsoft.SqlServer.Server;SqlDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | @@ -3403,12 +3398,7 @@ summary | ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | @@ -8217,15 +8207,10 @@ summary | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;DbDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | @@ -8238,11 +8223,6 @@ summary | System.Data.Common;DbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataRecord;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetClassName;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Common;DbDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataRecord;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -8353,12 +8333,7 @@ summary | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | @@ -8424,11 +8399,6 @@ summary | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | @@ -8878,14 +8848,9 @@ summary | System.Data.SqlClient;SqlDataAdapter;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlDataAdapter;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.SqlClient;SqlDataReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.SqlClient;SqlDataReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data.SqlClient;SqlDataReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.SqlClient;SqlDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | @@ -9240,12 +9205,7 @@ summary | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Data;DataTableReader;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;DataTableReader;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;DataTableReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;DataTableReader;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;DataTableReader;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;DataTableReader;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;DataTableReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DataTableReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | @@ -9383,11 +9343,6 @@ summary | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | @@ -26762,12 +26717,15 @@ neutral | System.Data;IDataRecord;GetChar;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data;IDataRecord;GetData;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);summary;manual | | System.Data;IDataRecord;GetDecimal;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDouble;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetFloat;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetGuid;(System.Int32);summary;manual | | System.Data;IDataRecord;GetInt16;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetInt32;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetInt64;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetName;(System.Int32);summary;manual | | System.Data;IDataRecord;GetOrdinal;(System.String);summary;df-generated | | System.Data;IDataRecord;IsDBNull;(System.Int32);summary;df-generated | | System.Data;IDataRecord;get_FieldCount;();summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index c7f3ff02ab22..c2ac05bbee81 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -6551,11 +6551,6 @@ | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataReader;GetSchemaTable;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetDateTime;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetFieldType;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetGuid;(System.Int32);Argument[this];ReturnValue;taint;manual | -| System.Data;IDataRecord;GetName;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | From 02f9aec51712b12a809bddc5a1f4357be7af59df Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 10:45:25 +0200 Subject: [PATCH 172/350] C#: Add some spurious summary generation examples. --- .../test/utils/modelgenerator/dataflow/Summaries.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index a90f229f34d4..5d3a04873719 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -430,6 +430,18 @@ public Int32 M4(Int32 i) { return i; } + + // SPURIOUS-summary=Models;SimpleTypes;false;M5;(System.DateTime);;Argument[0];ReturnValue;taint;df-generated + public DateTime M5(DateTime d) + { + return d; + } + + // SPURIOUS-summary=Models;SimpleTypes;false;M6;(System.Type);;Argument[0];ReturnValue;taint;df-generated + public Type M6(Type t) + { + return t; + } } // No models as higher order methods are excluded From 8b75bb2ba930fc7a859f485b869b65397dfbbd3d Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 10:53:35 +0200 Subject: [PATCH 173/350] C#: The model generator should consider System.Type and System.DateTime as sanitizers. --- .../utils/modelgenerator/internal/CaptureModelsSpecific.qll | 2 ++ csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index a931f92a515e..bcdc5a5a28a9 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -168,6 +168,8 @@ private predicate irrelevantCollectionType(CS::Type ct) { predicate isRelevantType(CS::Type t) { not t instanceof CS::SimpleType and not t instanceof CS::Enum and + not t instanceof SystemDateTimeStruct and + not t instanceof SystemTypeClass and not irrelevantCollectionType(t) } diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 5d3a04873719..476456ec4e29 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -431,13 +431,13 @@ public Int32 M4(Int32 i) return i; } - // SPURIOUS-summary=Models;SimpleTypes;false;M5;(System.DateTime);;Argument[0];ReturnValue;taint;df-generated + // neutral=Models;SimpleTypes;M5;(System.DateTime);summary;df-generated public DateTime M5(DateTime d) { return d; } - // SPURIOUS-summary=Models;SimpleTypes;false;M6;(System.Type);;Argument[0];ReturnValue;taint;df-generated + // neutral=Models;SimpleTypes;M6;(System.Type);summary;df-generated public Type M6(Type t) { return t; From 959aa3515c645064fb9f5426c2f5b3f0a1fb297b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 12:59:38 +0200 Subject: [PATCH 174/350] Swift: remove integration test running in CI They are being triggered by QLucie now, so there's no need to also trigger them in the `codeql` specific CI. --- .github/workflows/swift.yml | 15 --------- .../actions/run-integration-tests/action.yml | 31 ------------------- 2 files changed, 46 deletions(-) delete mode 100644 swift/actions/run-integration-tests/action.yml diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 9e736e3225bf..ad7e8f52aa35 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -68,21 +68,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./swift/actions/run-ql-tests - integration-tests-linux: - if: github.repository_owner == 'github' - needs: build-and-test-linux - runs-on: ubuntu-latest-xl - steps: - - uses: actions/checkout@v4 - - uses: ./swift/actions/run-integration-tests - integration-tests-macos: - if: ${{ github.repository_owner == 'github' && github.event_name == 'pull_request' }} - needs: build-and-test-macos - runs-on: macos-12-xl - timeout-minutes: 60 - steps: - - uses: actions/checkout@v4 - - uses: ./swift/actions/run-integration-tests clang-format: if : ${{ github.event_name == 'pull_request' }} runs-on: ubuntu-latest diff --git a/swift/actions/run-integration-tests/action.yml b/swift/actions/run-integration-tests/action.yml deleted file mode 100644 index 0efd2371b960..000000000000 --- a/swift/actions/run-integration-tests/action.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Build Swift CodeQL pack -description: Builds the Swift CodeQL pack -runs: - using: composite - steps: - - uses: ./swift/actions/share-extractor-pack - - uses: actions/setup-python@v4 - with: - python-version-file: 'swift/.python-version' - - uses: redsun82/setup-swift@b2b6f77ab14f6a9b136b520dc53ec8eca27d2b99 - with: - swift-version: "5.8" - - uses: ./.github/actions/fetch-codeql - - id: query-cache - uses: ./.github/actions/cache-query-compilation - with: - key: swift-integration - - name: Run integration tests - shell: bash - run: | - python swift/ql/integration-tests/runner.py --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" - env: - SEMMLE_DEBUG_TRACER: 10000 - - name: Upload test logs - if: ${{ always() }} - uses: actions/upload-artifact@v3 - with: - name: swift-integration-tests-logs-${{ runner.os }} - path: | - swift/ql/integration-tests/**/*db/log - retention-days: 1 From d38894a5e5d52e90b001346696170a74c0e4ea7e Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 14:19:48 +0200 Subject: [PATCH 175/350] C#: Update .NET 8 runtime models. --- .../Microsoft.CSharp.RuntimeBinder.model.yml | 12 +-- ...s.DependencyInjection.Extensions.model.yml | 12 +-- ...t.Extensions.DependencyInjection.model.yml | 26 ++----- .../Microsoft.Extensions.Logging.model.yml | 2 +- .../ext/generated/Microsoft.Interop.model.yml | 1 - .../System.CodeDom.Compiler.model.yml | 2 +- .../ext/generated/System.CodeDom.model.yml | 21 ++---- ...ntModel.Composition.Registration.model.yml | 2 - ...ystem.ComponentModel.Composition.model.yml | 10 +-- ...m.ComponentModel.DataAnnotations.model.yml | 6 +- .../generated/System.ComponentModel.model.yml | 55 +++++++------- .../System.Composition.Convention.model.yml | 1 - .../System.Composition.Hosting.Core.model.yml | 4 +- .../System.Configuration.Internal.model.yml | 4 +- .../generated/System.Configuration.model.yml | 6 +- .../generated/System.Data.Common.model.yml | 11 ++- .../ext/generated/System.Data.Odbc.model.yml | 5 +- .../ext/generated/System.Data.OleDb.model.yml | 3 +- .../lib/ext/generated/System.Data.model.yml | 10 ++- .../System.Diagnostics.Contracts.model.yml | 8 +- .../System.Diagnostics.Tracing.model.yml | 4 +- .../generated/System.Diagnostics.model.yml | 7 +- .../ext/generated/System.Dynamic.model.yml | 1 - .../generated/System.Globalization.model.yml | 6 +- .../System.Linq.Expressions.model.yml | 35 +++++++-- .../ext/generated/System.Net.Cache.model.yml | 6 +- .../ql/lib/ext/generated/System.Net.model.yml | 4 +- .../System.Reflection.Emit.model.yml | 74 ++++++------------- .../ext/generated/System.Reflection.model.yml | 49 ++++++------ .../ext/generated/System.Resources.model.yml | 6 +- .../System.Runtime.CompilerServices.model.yml | 5 +- .../System.Runtime.InteropServices.model.yml | 2 +- ...time.Serialization.DataContracts.model.yml | 2 +- ...ystem.Runtime.Serialization.Json.model.yml | 2 +- .../System.Runtime.Serialization.model.yml | 27 +++---- .../System.Runtime.Versioning.model.yml | 1 - ...ystem.Security.Cryptography.Pkcs.model.yml | 2 +- ...ty.Cryptography.X509Certificates.model.yml | 6 +- .../System.ServiceModel.Syndication.model.yml | 5 +- .../generated/System.Windows.Markup.model.yml | 8 +- .../ext/generated/System.Xml.Schema.model.yml | 1 + .../System.Xml.Serialization.model.yml | 52 +++++-------- .../ext/generated/System.Xml.XPath.model.yml | 3 +- .../System.Xml.Xsl.Runtime.model.yml | 1 - .../ql/lib/ext/generated/System.Xml.model.yml | 17 +++-- csharp/ql/lib/ext/generated/System.model.yml | 65 +++++++--------- 46 files changed, 262 insertions(+), 330 deletions(-) diff --git a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml index 18431a8b1740..f60c89d9dc89 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml @@ -4,29 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "BinaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "BinaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "Convert", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "GetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "GetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "GetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "GetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "Invoke", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "Invoke", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeConstructor", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeConstructor", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "UnaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "UnaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "Convert", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml index e9d1d6c3673e..395ecf701e83 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml @@ -21,21 +21,21 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAdd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml index b5517050f605..62e2ff87628e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml @@ -36,33 +36,21 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "ConfigureOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionHostedServiceExtensions", False, "AddHostedService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -79,21 +67,14 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "DescribeKeyed", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Type,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,TService)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Type,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -143,12 +124,17 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Describe", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "DescribeKeyed", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Type)", "summary", "df-generated"] @@ -156,7 +142,9 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(TService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_IsKeyedService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_KeyedImplementationType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_Lifetime", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceKey", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml index 1ef839cfdb3a..9d948711b174 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -37,7 +37,6 @@ extensions: - ["Microsoft.Extensions.Logging", "ISupportExternalScope", True, "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", False, "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddProvider", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "ClearProviders", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -103,6 +102,7 @@ extensions: - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_Rules", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "ToString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml index 2dd54bb7f06f..171021081232 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -25,7 +25,6 @@ extensions: - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "ReportDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "get_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "IMarshallingGenerator", True, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml index 7ec8880d1aed..8a60e65ac3f4 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml @@ -92,7 +92,6 @@ extensions: - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "set_Item", "(System.Int32,System.CodeDom.Compiler.CompilerError)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", False, "GetExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", False, "GetLanguages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", False, "get_CodeDomProviderType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] @@ -240,6 +239,7 @@ extensions: - ["System.CodeDom.Compiler", "CompilerInfo", "CreateProvider", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "get_CodeDomProviderType", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", "get_IsCodeDomProviderTypeValid", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml index 973f4bd18268..720ce18381f8 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -13,10 +13,7 @@ extensions: - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.Type,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "get_Initializers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeAttachEventStatement", False, "CodeAttachEventStatement", "(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeAttributeArgument", False, "CodeAttributeArgument", "(System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -49,7 +46,6 @@ extensions: - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeAttributeDeclaration)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCastExpression", False, "CodeCastExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCastExpression", False, "CodeCastExpression", "(System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeCastExpression", False, "CodeCastExpression", "(System.Type,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -111,7 +107,6 @@ extensions: - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.Type,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_ImplementationTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -142,12 +137,10 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeNamespaceImport)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.Type,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "Add", "(System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "AddRange", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -203,7 +196,6 @@ extensions: - ["System.CodeDom", "CodeTypeMemberCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeMember)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeOfExpression", False, "CodeTypeOfExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeOfExpression", False, "CodeTypeOfExpression", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeTypeOfExpression", False, "CodeTypeOfExpression", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeParameter", False, "CodeTypeParameter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeParameterCollection", False, "Add", "(System.CodeDom.CodeTypeParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeParameterCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -218,10 +210,8 @@ extensions: - ["System.CodeDom", "CodeTypeParameterCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeParameter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReferenceOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "AddRange", "(System.CodeDom.CodeTypeReferenceCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "AddRange", "(System.CodeDom.CodeTypeReference[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "CodeTypeReferenceCollection", "(System.CodeDom.CodeTypeReferenceCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -233,7 +223,6 @@ extensions: - ["System.CodeDom", "CodeTypeReferenceCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceExpression", False, "CodeTypeReferenceExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceExpression", False, "CodeTypeReferenceExpression", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceExpression", False, "CodeTypeReferenceExpression", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -242,15 +231,15 @@ extensions: - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.String,System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.String,System.String,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableReferenceExpression", False, "CodeVariableReferenceExpression", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.Type,System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayIndexerExpression", "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "summary", "df-generated"] @@ -262,6 +251,7 @@ extensions: - ["System.CodeDom", "CodeAttributeDeclarationCollection", "Contains", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeBinaryOperatorExpression", "CodeBinaryOperatorExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeBinaryOperatorType,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCastExpression", "CodeCastExpression", "(System.Type,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeCatchClause", "get_Statements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", "Contains", "(System.CodeDom.CodeCatchClause)", "summary", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", "IndexOf", "(System.CodeDom.CodeCatchClause)", "summary", "df-generated"] @@ -314,6 +304,7 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeObject", "get_UserData", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] @@ -338,6 +329,7 @@ extensions: - ["System.CodeDom", "CodeTypeMember", "get_StartDirectives", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", "Contains", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", "IndexOf", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeParameter", "get_Constraints", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeParameter", "get_CustomAttributes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeParameterCollection", "Contains", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] @@ -346,7 +338,10 @@ extensions: - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeReference,System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReference[])", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type,System.CodeDom.CodeTypeReferenceOptions)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "get_TypeArguments", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", "Add", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "Contains", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "IndexOf", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "(System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml index d070a0283c37..a72e87e37ed7 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Registration.model.yml @@ -7,7 +7,6 @@ extensions: - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "Inherited", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -15,7 +14,6 @@ extensions: - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AllowRecomposition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsMany", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml index 172c7bb8e6f5..f355920cdf44 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml @@ -9,17 +9,11 @@ extensions: - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.Object,System.Reflection.ReflectionContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePartDefinition", "(System.Type,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePartDefinition", "(System.Type,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePartDefinition", "(System.Type,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePartDefinition", "(System.Type,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "GetContractName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "GetMetadataView", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "GetTypeIdentity", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "GetTypeIdentity", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "SatisfyImportsOnce", "(System.ComponentModel.Composition.ICompositionService,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "SatisfyImportsOnce", "(System.ComponentModel.Composition.ICompositionService,System.Object,System.Reflection.ReflectionContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", False, "CatalogReflectionContextAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "CompositionError", False, "get_Element", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -39,10 +33,14 @@ extensions: - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeParts", "(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Object[])", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "GetContractName", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "GetTypeIdentity", "(System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "GetTypeIdentity", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", "CatalogReflectionContextAttribute", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", "CreateReflectionContext", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml index 1b4ccc5bb562..13808c7a9daa 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", False, "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -14,8 +13,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetShortName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", False, "GetNullDisplayText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", False, "MetadataTypeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", False, "get_MetadataClassType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -28,6 +25,7 @@ extensions: - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "get_Values", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "AssociationAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKey", "()", "summary", "df-generated"] @@ -83,6 +81,8 @@ extensions: - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "get_Length", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", "MetadataTypeAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", "get_MetadataClassType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "MinLengthAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "get_Length", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml index 63149c6e2ea9..b90719d70a3e 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -29,8 +29,6 @@ extensions: - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", True, "get_ComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", True, "get_EventType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", False, "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -51,7 +49,6 @@ extensions: - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "get_Components", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "(System.Attribute[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -61,17 +58,12 @@ extensions: - ["System.ComponentModel", "ITypedList", True, "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ITypedList", True, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicFileLicenseProvider", True, "GetKey", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "SetSavedLicenseKey", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", False, "get_LicenseProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", False, "ListSortDescriptionCollection", "(System.ComponentModel.ListSortDescription[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToDisplayString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -97,8 +89,6 @@ extensions: - ["System.ComponentModel", "MemberDescriptor", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ProgressChangedEventArgs", False, "ProgressChangedEventArgs", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ProgressChangedEventArgs", False, "get_UserState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", False, "GetTypeFromName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", True, "GetEditor", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetEditor", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -106,9 +96,7 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", True, "get_ComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", True, "get_PropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -120,15 +108,11 @@ extensions: - ["System.ComponentModel", "PropertyTabAttribute", False, "InitializeArrays", "(System.String[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "InitializeArrays", "(System.Type[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "PropertyTabAttribute", "(System.String,System.ComponentModel.PropertyTabScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", False, "PropertyTabAttribute", "(System.Type,System.ComponentModel.PropertyTabScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClassNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", False, "ReferenceConverter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "RunWorkerCompletedEventArgs", "(System.Object,System.Exception,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", False, "get_ToolboxItemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "get_ToolboxItemTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "StandardValuesCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -160,35 +144,21 @@ extensions: - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetReflectionType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "TypeDescriptionProvider", "(System.ComponentModel.TypeDescriptionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetExtendedTypeDescriptor", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetExtendedTypeDescriptor", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetReflectionType", "(System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetRuntimeType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetTypeDescriptor", "(System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetTypeDescriptor", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", True, "GetTypeDescriptor", "(System.Type,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "AddAttributes", "(System.Object,System.Attribute[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "AddAttributes", "(System.Type,System.Attribute[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.String,System.Type,System.Attribute[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.String,System.Type,System.Attribute[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.String,System.Type,System.Attribute[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.String,System.Type,System.Attribute[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetAssociation", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "GetClassName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "GetProvider", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", False, "GetReflectionType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeListConverter", False, "TypeListConverter", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -349,6 +319,7 @@ extensions: - ["System.ComponentModel", "CultureInfoConverter", "GetCultureName", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -478,6 +449,8 @@ extensions: - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "get_ComponentType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "get_EventType", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "get_IsMulticast", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] @@ -536,6 +509,7 @@ extensions: - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.String,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -587,6 +561,7 @@ extensions: - ["System.ComponentModel", "InitializationEventAttribute", "get_EventName", "()", "summary", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InstallerTypeAttribute", "InstallerTypeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", "get_InstallerType", "()", "summary", "df-generated"] - ["System.ComponentModel", "InstanceCreationEditor", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "InstanceCreationEditor", "get_Text", "()", "summary", "df-generated"] @@ -597,6 +572,7 @@ extensions: - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Int32,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicFileLicenseProvider", "GetKey", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "LicFileLicenseProvider", "IsKeyValid", "(System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "License", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "License", "get_LicenseKey", "()", "summary", "df-generated"] @@ -617,6 +593,8 @@ extensions: - ["System.ComponentModel", "LicenseManager", "get_UsageMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", "LicenseProviderAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", "get_LicenseProvider", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListBindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ListBindableAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListBindableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] @@ -778,6 +756,7 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetTypeFromName", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "GetValueChangedHandler", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "OnValueChanged", "(System.Object,System.EventArgs)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] @@ -785,8 +764,10 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "ResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_IsLocalizable", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_SerializationVisibility", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_SupportsChangeEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] @@ -806,6 +787,7 @@ extensions: - ["System.ComponentModel", "PropertyTabAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.Type,System.ComponentModel.PropertyTabScope)", "summary", "df-generated"] - ["System.ComponentModel", "ProvidePropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ProvidePropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -826,6 +808,7 @@ extensions: - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ReferenceConverter", "IsValueAllowed", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "ReferenceConverter", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "RefreshEventArgs", "get_ComponentChanged", "()", "summary", "df-generated"] @@ -857,6 +840,8 @@ extensions: - ["System.ComponentModel", "ToolboxItemAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", "ToolboxItemAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "ToolboxItemAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "get_ToolboxItemType", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Match", "(System.Object)", "summary", "df-generated"] @@ -870,7 +855,9 @@ extensions: - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -901,6 +888,9 @@ extensions: - ["System.ComponentModel", "TypeDescriptionProvider", "GetCache", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", "GetExtenderProviders", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", "GetReflectionType", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetReflectionType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetReflectionType", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetRuntimeType", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", "IsSupportedType", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.Type)", "summary", "df-generated"] @@ -912,12 +902,15 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", "AddProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "CreateAssociation", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "CreateDesigner", "(System.ComponentModel.IComponent,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "CreateEvent", "(System.Type,System.String,System.Type,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "CreateInstance", "(System.IServiceProvider,System.Type,System.Type[],System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "CreateProperty", "(System.Type,System.String,System.Type,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Object)", "summary", "df-generated"] @@ -945,7 +938,9 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetProvider", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProvider", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "GetReflectionType", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetReflectionType", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Module)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml index 5accc98b6636..d84a2718b84e 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml @@ -7,7 +7,6 @@ extensions: - ["System.Composition.Convention", "ExportConventionBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractType", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Convention", "ImportConventionBuilder", False, "AddMetadataConstraint", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml index 3aa719e1331f..3e6a00e3dcb9 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml @@ -4,15 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Composition.Hosting.Core", "CompositionContract", False, "ChangeType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "ChangeType", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", False, "CompositionContract", "(System.Type,System.String,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "CompositionContract", "(System.Type,System.String,System.Collections.Generic.IDictionary)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "CompositionContract", "(System.Type,System.String,System.Collections.Generic.IDictionary)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "TryUnwrapMetadataConstraint", "(System.String,T,System.Composition.Hosting.Core.CompositionContract)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", False, "get_ContractType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", False, "get_MetadataConstraints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Missing", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Missing", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -52,6 +49,7 @@ extensions: - ["System.Composition.Hosting.Core", "CompositionContract", "CompositionContract", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionContract", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", "get_ContractType", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionDependency", "get_IsPrerequisite", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "CompositionOperation", "Dispose", "()", "summary", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml index 9c2a82a83cc2..27ca58573f0d 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml @@ -8,10 +8,8 @@ extensions: - ["System.Configuration.Internal", "IConfigSystem", True, "Init", "(System.Type,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration.Internal", "IConfigSystem", True, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IConfigSystem", True, "get_Root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "Create", "(System.Type,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "Create", "(System.Type,System.Object[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetConfigTypeName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -41,6 +39,7 @@ extensions: - ["System.Configuration.Internal", "DelegatingConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigType", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] @@ -95,6 +94,7 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigType", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.model.yml index f05d512143eb..9ed42ced4c10 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.model.yml @@ -87,7 +87,6 @@ extensions: - ["System.Configuration", "ContextInformation", False, "get_HostingContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "DefaultSettingValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "GenericEnumConverter", False, "GenericEnumConverter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -138,11 +137,9 @@ extensions: - ["System.Configuration", "SettingsPropertyValueCollection", False, "Add", "(System.Configuration.SettingsPropertyValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "get_ProviderTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "StringValidator", False, "StringValidator", "(System.Int32,System.Int32,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "SubclassTypeValidator", False, "SubclassTypeValidator", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "TimeSpanValidator", False, "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "TimeSpanValidator", False, "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "UriSection", False, "get_Idn", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -354,6 +351,7 @@ extensions: - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ExeContext", "get_ExePath", "()", "summary", "df-generated"] - ["System.Configuration", "ExeContext", "get_UserLevel", "()", "summary", "df-generated"] + - ["System.Configuration", "GenericEnumConverter", "GenericEnumConverter", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] @@ -509,6 +507,7 @@ extensions: - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "SettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - ["System.Configuration", "SettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProviderAttribute", "SettingsProviderAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "SettingsProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "SettingsSerializeAsAttribute", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "get_SerializeAs", "()", "summary", "df-generated"] @@ -519,6 +518,7 @@ extensions: - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Configuration", "StringValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidator", "SubclassTypeValidator", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidatorAttribute", "SubclassTypeValidatorAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_BaseClass", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml index 076fe8dd0139..3b48f98b0add 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml @@ -44,9 +44,11 @@ extensions: - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommand", False, "ExecuteScalarAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbCommand", True, "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "PrepareAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", True, "get_DbParameterCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", False, "GetDeleteCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -219,9 +221,6 @@ extensions: - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalar", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "Prepare", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] @@ -264,6 +263,7 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "EquivalentTo", "(System.Data.Common.DbConnectionStringBuilder)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetClassName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetConverter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -317,9 +317,11 @@ extensions: - ["System.Data.Common", "DbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetColumnSchemaAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] @@ -349,9 +351,11 @@ extensions: - ["System.Data.Common", "DbDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetClassName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetConverter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -360,6 +364,7 @@ extensions: - ["System.Data.Common", "DbDataRecord", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetEvents", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml index 9322789af548..f6894acc864d 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -29,7 +29,6 @@ extensions: - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", False, "GetDate", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", False, "GetTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -104,7 +103,6 @@ extensions: - ["System.Data.Odbc", "OdbcCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "ExecuteScalar", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "Prepare", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "ResetCommandTimeout", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] @@ -141,8 +139,11 @@ extensions: - ["System.Data.Odbc", "OdbcDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetDate", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml index f08c4501394a..7cd814f85f82 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml @@ -12,7 +12,6 @@ extensions: - ["System.Data.OleDb", "OleDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteScalar", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbTransaction)", "summary", "df-generated"] @@ -72,9 +71,11 @@ extensions: - ["System.Data.OleDb", "OleDbDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.model.yml b/csharp/ql/lib/ext/generated/System.Data.model.yml index 797d14ae48e3..152fd692364e 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -22,7 +22,6 @@ extensions: - ["System.Data", "DBConcurrencyException", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data", "DBConcurrencyException", False, "DBConcurrencyException", "(System.String,System.Exception,System.Data.DataRow[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "DataColumn", "(System.String,System.Type,System.String,System.Data.MappingType)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnChangeEventArgs", False, "DataColumnChangeEventArgs", "(System.Data.DataRow,System.Data.DataColumn,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -32,7 +31,6 @@ extensions: - ["System.Data", "DataColumnCollection", False, "Add", "(System.String,System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataReaderExtensions", False, "GetDateTime", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetFieldValue", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetFieldValueAsync", "(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataReaderExtensions", False, "GetGuid", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -198,6 +196,7 @@ extensions: - ["System.Data", "IColumnMappingCollection", True, "GetByDataSetColumn", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataAdapter", True, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataReader", True, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbCommand", True, "ExecuteScalar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbConnection", True, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbTransaction", True, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ITableMapping", True, "get_ColumnMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -262,6 +261,7 @@ extensions: - ["System.Data", "DataReaderExtensions", "GetChars", "(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data", "DataReaderExtensions", "GetData", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] - ["System.Data", "DataReaderExtensions", "GetDataTypeName", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetDateTime", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] - ["System.Data", "DataReaderExtensions", "GetDecimal", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] - ["System.Data", "DataReaderExtensions", "GetDouble", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] - ["System.Data", "DataReaderExtensions", "GetFieldType", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] @@ -347,6 +347,7 @@ extensions: - ["System.Data", "DataRowView", "Delete", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "EndEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetClassName", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetComponentName", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetConverter", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetDefaultEvent", "()", "summary", "df-generated"] @@ -526,8 +527,10 @@ extensions: - ["System.Data", "DataTableReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] @@ -646,8 +649,10 @@ extensions: - ["System.Data", "IDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "IDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] @@ -659,7 +664,6 @@ extensions: - ["System.Data", "IDbCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteScalar", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "Prepare", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "BeginTransaction", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml index cf6168086d85..56a60fcc4752 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml @@ -4,10 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Diagnostics.Contracts", "ContractClassAttribute", False, "ContractClassAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractClassAttribute", False, "get_TypeContainingContracts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractClassForAttribute", False, "ContractClassForAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractClassForAttribute", False, "get_TypeContractsAreFor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", False, "get_Condition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -51,6 +47,10 @@ extensions: - ["System.Diagnostics.Contracts", "Contract", "Requires", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "Result", "()", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "ValueAtReturn", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractClassAttribute", "ContractClassAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractClassAttribute", "get_TypeContainingContracts", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractClassForAttribute", "ContractClassForAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractClassForAttribute", "get_TypeContractsAreFor", "()", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "ContractException", "get_Kind", "()", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetHandled", "()", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetUnwind", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml index 4de2ae13eabf..0a03ef8e6d3c 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml @@ -9,11 +9,8 @@ extensions: - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "GetName", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GetTrait", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "get_ConstructionException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -47,6 +44,7 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "GetGuid", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "GetName", "(System.Type)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "GetSources", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml index 2900276deb4e..ae00ea366cf5 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -73,7 +73,6 @@ extensions: - ["System.Diagnostics", "Process", False, "GetProcessById", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "GetProcesses", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "Start", "(System.Diagnostics.ProcessStartInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "Process", False, "get_ExitTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_MachineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_MainModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -104,15 +103,12 @@ extensions: - ["System.Diagnostics", "Switch", False, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Switch", False, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "SwitchAttribute", False, "SwitchAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "SwitchAttribute", False, "SwitchAttribute", "(System.String,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "SwitchLevelAttribute", False, "SwitchLevelAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TagList+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "TagList", False, "CopyTo", "(System.Span>)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics", "TagList", False, "TagList", "(System.ReadOnlySpan>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.IO.TextWriter,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", False, "TextWriterTraceListener", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics", "TraceEventCache", False, "get_DateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", False, "TraceListener", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -627,6 +623,7 @@ extensions: - ["System.Diagnostics", "Process", "WaitForInputIdle", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_BasePriority", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_ExitCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_ExitTime", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_HandleCount", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_HasExited", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_Id", "()", "summary", "df-generated"] @@ -731,6 +728,7 @@ extensions: - ["System.Diagnostics", "Switch", "Switch", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Switch", "get_Attributes", "()", "summary", "df-generated"] - ["System.Diagnostics", "SwitchAttribute", "GetAll", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Diagnostics", "SwitchLevelAttribute", "SwitchLevelAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Diagnostics", "TagList+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "TagList+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Diagnostics", "TagList+Enumerator", "Reset", "()", "summary", "df-generated"] @@ -783,6 +781,7 @@ extensions: - ["System.Diagnostics", "Trace", "get_Listeners", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceConfiguration", "Register", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceEventCache", "get_Callstack", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceEventCache", "get_DateTime", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceEventCache", "get_LogicalOperationStack", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceEventCache", "get_ProcessId", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceEventCache", "get_ThreadId", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml index 55b8a116fad5..0c68d87e1b5f 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -9,7 +9,6 @@ extensions: - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetTypeRestriction", "(System.Linq.Expressions.Expression,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Dynamic", "BindingRestrictions", False, "GetTypeRestriction", "(System.Linq.Expressions.Expression,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "Merge", "(System.Dynamic.BindingRestrictions)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "ToExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "ConvertBinder", True, "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index f3cebb4df7f7..177ed98f59fc 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -42,12 +42,8 @@ extensions: - ["System.Globalization", "DateTimeFormatInfo", False, "GetShortestDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "ReadOnly", "(System.Globalization.DateTimeFormatInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "SetAllDateTimePatterns", "(System.String[],System.Char)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Globalization", "DaylightTime", False, "DaylightTime", "(System.DateTime,System.DateTime,System.TimeSpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Globalization", "DaylightTime", False, "DaylightTime", "(System.DateTime,System.DateTime,System.TimeSpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "DaylightTime", False, "DaylightTime", "(System.DateTime,System.DateTime,System.TimeSpan)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "DaylightTime", False, "get_Delta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "DaylightTime", False, "get_End", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "DaylightTime", False, "get_Start", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "GlobalizationExtensions", False, "GetStringComparer", "(System.Globalization.CompareInfo,System.Globalization.CompareOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "IdnMapping", False, "GetAscii", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "IdnMapping", False, "GetAscii", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -240,6 +236,8 @@ extensions: - ["System.Globalization", "DateTimeFormatInfo", "get_RFC1123Pattern", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_SortableDateTimePattern", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_UniversalSortableDateTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DaylightTime", "get_End", "()", "summary", "df-generated"] + - ["System.Globalization", "DaylightTime", "get_Start", "()", "summary", "df-generated"] - ["System.Globalization", "EastAsianLunisolarCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] - ["System.Globalization", "EastAsianLunisolarCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] - ["System.Globalization", "EastAsianLunisolarCalendar", "GetCelestialStem", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml index 099721ee0136..f50b30a828b2 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -120,9 +120,6 @@ extensions: - ["System.Linq.Expressions", "Expression", False, "ExclusiveOrAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "ExclusiveOrAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Field", "(System.Linq.Expressions.Expression,System.Reflection.FieldInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "GetActionType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "GetDelegateType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "GetFuncType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "GreaterThan", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "GreaterThanOrEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "IfThenElse", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -194,14 +191,11 @@ extensions: - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "TryGetActionType", "(System.Type[],System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", False, "TryGetFuncType", "(System.Type[],System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", True, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -296,6 +290,7 @@ extensions: - ["System.Linq.Expressions", "BinaryExpression", "get_Left", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BinaryExpression", "get_Right", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "BlockExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Body", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Filter", "()", "summary", "df-generated"] @@ -304,7 +299,9 @@ extensions: - ["System.Linq.Expressions", "ConditionalExpression", "get_IfTrue", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", "get_Test", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConstantExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConstantExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ConstantExpression", "get_Value", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_Document", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndColumn", "()", "summary", "df-generated"] @@ -313,7 +310,9 @@ extensions: - ["System.Linq.Expressions", "DebugInfoExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartColumn", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartLine", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DefaultExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DefaultExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "summary", "df-generated"] @@ -323,6 +322,7 @@ extensions: - ["System.Linq.Expressions", "DynamicExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_DelegateType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "GetArgument", "(System.Int32)", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_AddMethod", "()", "summary", "df-generated"] @@ -383,6 +383,9 @@ extensions: - ["System.Linq.Expressions", "Expression", "Expression", "(System.Linq.Expressions.ExpressionType,System.Type)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Field", "(System.Linq.Expressions.Expression,System.String)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Field", "(System.Linq.Expressions.Expression,System.Type,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "GetActionType", "(System.Type[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "GetDelegateType", "(System.Type[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "GetFuncType", "(System.Type[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] @@ -526,6 +529,8 @@ extensions: - ["System.Linq.Expressions", "Expression", "TryCatchFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TryFault", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TryFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TryGetActionType", "(System.Type[],System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TryGetFuncType", "(System.Type[],System.Type)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TypeAs", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TypeEqual", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "TypeIs", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] @@ -536,12 +541,14 @@ extensions: - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "(System.Boolean)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Kind", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Target", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", "get_Value", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IArgumentProvider", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IDynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] @@ -551,13 +558,16 @@ extensions: - ["System.Linq.Expressions", "IndexExpression", "get_Indexer", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "IndexExpression", "get_Object", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_Arguments", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_DefaultValue", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_Target", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LabelExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Type", "()", "summary", "df-generated"] @@ -571,14 +581,17 @@ extensions: - ["System.Linq.Expressions", "LambdaExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_TailCall", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LambdaExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_Initializers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_NewExpression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_Body", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_BreakLabel", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_ContinueLabel", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LoopExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "MemberBinding", "(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "get_BindingType", "()", "summary", "df-generated"] @@ -589,20 +602,26 @@ extensions: - ["System.Linq.Expressions", "MemberInitExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_NewExpression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberListBinding", "get_Initializers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberMemberBinding", "get_Bindings", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_Method", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MethodCallExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewArrayExpression", "get_Expressions", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewArrayExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_Constructor", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_Members", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "NewExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_IsByRef", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ParameterExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ParameterExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Variables", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchCase", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchCase", "get_Body", "()", "summary", "df-generated"] @@ -612,6 +631,7 @@ extensions: - ["System.Linq.Expressions", "SwitchExpression", "get_DefaultBody", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SwitchExpression", "get_SwitchValue", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_DocumentType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_FileName", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_Language", "()", "summary", "df-generated"] @@ -621,8 +641,10 @@ extensions: - ["System.Linq.Expressions", "TryExpression", "get_Finally", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TryExpression", "get_Handlers", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TryExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Expression", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "TypeBinaryExpression", "get_TypeOperand", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_CanReduce", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_IsLifted", "()", "summary", "df-generated"] @@ -630,3 +652,4 @@ extensions: - ["System.Linq.Expressions", "UnaryExpression", "get_Method", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "UnaryExpression", "get_Operand", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_Type", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml b/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml index 0ac7a553d187..c1393d026e1f 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml @@ -4,12 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.DateTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_CacheSyncDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxAge", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxStale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MinFresh", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -17,8 +14,11 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime)", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpRequestCacheLevel)", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "get_CacheSyncDate", "()", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "get_Level", "()", "summary", "df-generated"] - ["System.Net.Cache", "RequestCachePolicy", "RequestCachePolicy", "(System.Net.Cache.RequestCacheLevel)", "summary", "df-generated"] - ["System.Net.Cache", "RequestCachePolicy", "ToString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.model.yml b/csharp/ql/lib/ext/generated/System.Net.model.yml index 4889f8f87ed9..8d3e624f742b 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -9,7 +9,6 @@ extensions: - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "Cookie", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "Cookie", False, "get_TimeStamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "DnsEndPoint", False, "DnsEndPoint", "(System.String,System.Int32,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -19,7 +18,6 @@ extensions: - ["System.Net", "DownloadStringCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_BannerMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_ExitMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "FtpWebResponse", False, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_WelcomeMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_Prefixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -241,6 +239,7 @@ extensions: - ["System.Net", "Authorization", "get_Message", "()", "summary", "df-generated"] - ["System.Net", "Cookie", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net", "Cookie", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_TimeStamp", "()", "summary", "df-generated"] - ["System.Net", "CookieCollection", "Contains", "(System.Net.Cookie)", "summary", "df-generated"] - ["System.Net", "CookieCollection", "Remove", "(System.Net.Cookie)", "summary", "df-generated"] - ["System.Net", "CookieCollection", "get_Count", "()", "summary", "df-generated"] @@ -319,6 +318,7 @@ extensions: - ["System.Net", "FtpWebRequest", "Abort", "()", "summary", "df-generated"] - ["System.Net", "FtpWebRequest", "get_ServicePoint", "()", "summary", "df-generated"] - ["System.Net", "FtpWebResponse", "Close", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebResponse", "get_LastModified", "()", "summary", "df-generated"] - ["System.Net", "FtpWebResponse", "get_StatusCode", "()", "summary", "df-generated"] - ["System.Net", "FtpWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] - ["System.Net", "GlobalProxySelection", "GetEmptyWebProxy", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml index 6c72b0be590f..73ebb223b892 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml @@ -31,35 +31,16 @@ extensions: - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicILInfo", False, "get_DynamicMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingFieldCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "SetAddOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -67,11 +48,8 @@ extensions: - ["System.Reflection.Emit", "EventBuilder", False, "SetRemoveOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", False, "SetConstantCore", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetBaseTypeConstraintCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetInterfaceConstraintsCore", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -79,14 +57,11 @@ extensions: - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "GetILGeneratorCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineInitializedData", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -94,32 +69,21 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -132,27 +96,17 @@ extensions: - ["System.Reflection.Emit", "PropertyBuilder", False, "SetSetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetFieldSigHelper", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetLocalVarSigHelper", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.CallingConventions,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "AddInterfaceImplementationCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "CreateTypeInfoCore", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineDefaultConstructorCore", "(System.Reflection.MethodAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -160,21 +114,16 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] @@ -184,7 +133,6 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", False, "GetConstructor", "(System.Type,System.Reflection.ConstructorInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetField", "(System.Type,System.Reflection.FieldInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetMethod", "(System.Type,System.Reflection.MethodInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", False, "SetParentCore", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -268,12 +216,15 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetElementType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -292,11 +243,13 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakeByRefType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsConstructedGenericType", "()", "summary", "df-generated"] @@ -333,11 +286,13 @@ extensions: - ["System.Reflection.Emit", "FieldBuilder", "SetOffsetCore", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetElementType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -345,6 +300,7 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -365,15 +321,18 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeByRefType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraint", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraintCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributesCore", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetInterfaceConstraints", "(System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] @@ -432,6 +391,7 @@ extensions: - ["System.Reflection.Emit", "Label", "op_Inequality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_LocalIndex", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "LocalBuilder", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineGenericParameters", "(System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "Equals", "(System.Object)", "summary", "df-generated"] @@ -486,6 +446,7 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "GetSignatureMetadataToken", "(System.Reflection.Emit.SignatureHelper)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetStringMetadataToken", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetTypeMetadataToken", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] @@ -539,6 +500,7 @@ extensions: - ["System.Reflection.Emit", "PropertyBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanRead", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "get_PropertyType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Type[],System.Type[])", "summary", "df-generated"] @@ -547,12 +509,15 @@ extensions: - ["System.Reflection.Emit", "SignatureHelper", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetLocalVarSigHelper", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetMethodSigHelper", "(System.Reflection.CallingConventions,System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetMethodSigHelper", "(System.Runtime.InteropServices.CallingConvention,System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "GetSignature", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "AddInterfaceImplementation", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "AddInterfaceImplementationCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "CreateType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "CreateTypeInfo", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineConstructor", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[])", "summary", "df-generated"] @@ -591,12 +556,14 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "GetElementType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -618,12 +585,15 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakeByRefType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParent", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "SetParentCore", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterPosition", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index e117e2cdf6d3..abc94157b8ad 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -6,7 +6,6 @@ extensions: data: - ["System.Reflection", "Assembly", False, "CreateQualifiedName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "CreateQualifiedName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Assembly", False, "GetAssembly", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetLoadedModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -14,10 +13,6 @@ extensions: - ["System.Reflection", "Assembly", True, "GetManifestResourceStream", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetModule", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetModules", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Assembly", True, "GetType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Assembly", True, "GetType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -36,7 +31,6 @@ extensions: - ["System.Reflection", "Binder", True, "ReorderArgumentArray", "(System.Object[],System.Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Binder", True, "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Binder", True, "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeData", True, "get_AttributeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeData", True, "get_Constructor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeData", True, "get_ConstructorArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeData", True, "get_NamedArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -49,10 +43,8 @@ extensions: - ["System.Reflection", "CustomAttributeNamedArgument", False, "get_MemberName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeNamedArgument", False, "get_TypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", False, "CustomAttributeTypedArgument", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", False, "CustomAttributeTypedArgument", "(System.Type,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", False, "CustomAttributeTypedArgument", "(System.Type,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", False, "get_ArgumentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", False, "GetAddMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", False, "GetRaiseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -69,18 +61,12 @@ extensions: - ["System.Reflection", "EventInfoExtensions", False, "GetRaiseMethod", "(System.Reflection.EventInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", True, "get_CatchType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "FieldInfo", True, "GetModifiedFieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "FieldInfo", True, "get_FieldHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "FieldInfo", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", True, "GetCustomAttributes", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "IReflectableType", True, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Reflection", "IntrospectionExtensions", False, "GetTypeInfo", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", True, "get_LocalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_DeclaringType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -108,7 +94,6 @@ extensions: - ["System.Reflection", "MethodInfoExtensions", False, "GetBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "get_ModuleHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "Module", True, "GetType", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -121,7 +106,6 @@ extensions: - ["System.Reflection", "ParameterInfo", True, "get_DefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "ParameterInfo", True, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_RawDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Box", "(System.Void*,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Unbox", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -135,7 +119,6 @@ extensions: - ["System.Reflection", "PropertyInfo", True, "GetModifiedPropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "GetSetMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "PropertyInfo", True, "get_PropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_SetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -147,15 +130,7 @@ extensions: - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetMethodInfo", "(System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeDelegator", False, "TypeDelegator", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection", "TypeExtensions", False, "GetConstructor", "(System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeExtensions", False, "GetGenericArguments", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeExtensions", False, "GetInterfaces", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeExtensions", False, "GetNestedType", "(System.Type,System.String,System.Reflection.BindingFlags)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Reflection", "TypeInfo", True, "GetDeclaredNestedType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "get_GenericTypeParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "get_ImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -168,6 +143,7 @@ extensions: - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetAssembly", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCallingAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetCustomAttributesData", "()", "summary", "df-generated"] @@ -186,6 +162,8 @@ extensions: - ["System.Reflection", "Assembly", "GetReferencedAssemblies", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "Load", "(System.Byte[])", "summary", "df-generated"] @@ -296,6 +274,7 @@ extensions: - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "get_AttributeType", "()", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] @@ -344,6 +323,7 @@ extensions: - ["System.Reflection", "CustomAttributeTypedArgument", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", "Equals", "(System.Reflection.CustomAttributeTypedArgument)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", "get_ArgumentType", "()", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", "op_Equality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeTypedArgument", "op_Inequality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "summary", "df-generated"] - ["System.Reflection", "DefaultMemberAttribute", "DefaultMemberAttribute", "(System.String)", "summary", "df-generated"] @@ -364,6 +344,8 @@ extensions: - ["System.Reflection", "EventInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Equality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Inequality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", "get_CatchType", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_FilterOffset", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerLength", "()", "summary", "df-generated"] @@ -383,6 +365,7 @@ extensions: - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "SetValueDirect", "(System.TypedReference,System.Object)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamily", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamilyAndAssembly", "()", "summary", "df-generated"] @@ -415,11 +398,14 @@ extensions: - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "IReflect", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] + - ["System.Reflection", "IntrospectionExtensions", "GetTypeInfo", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "LocalVariableInfo", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_LocalIndex", "()", "summary", "df-generated"] + - ["System.Reflection", "LocalVariableInfo", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "ManifestResourceInfo", "(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_FileName", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_ReferencedAssembly", "()", "summary", "df-generated"] @@ -511,6 +497,7 @@ extensions: - ["System.Reflection", "Module", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "IsResource", "()", "summary", "df-generated"] @@ -553,6 +540,7 @@ extensions: - ["System.Reflection", "ParameterInfo", "get_IsOut", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_IsRetval", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_ParameterType", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_Position", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "ParameterModifier", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "get_Item", "(System.Int32)", "summary", "df-generated"] @@ -577,6 +565,7 @@ extensions: - ["System.Reflection", "PropertyInfo", "get_CanWrite", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_IsSpecialName", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "get_PropertyType", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Equality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Inequality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "ReflectionContext", "GetTypeForObject", "(System.Object)", "summary", "df-generated"] @@ -598,6 +587,7 @@ extensions: - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeEvents", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeField", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeFields", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeMethod", "(System.Type,System.String,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeMethods", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", "GetRuntimeProperties", "(System.Type)", "summary", "df-generated"] @@ -618,6 +608,7 @@ extensions: - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetElementType", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -625,6 +616,7 @@ extensions: - ["System.Reflection", "TypeDelegator", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMemberWithSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -643,6 +635,8 @@ extensions: - ["System.Reflection", "TypeDelegator", "IsPointerImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsValueTypeImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "TypeDelegator", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsCollectible", "()", "summary", "df-generated"] @@ -656,6 +650,7 @@ extensions: - ["System.Reflection", "TypeDelegator", "get_IsVariableBoundArray", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_TypeHandle", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeExtensions", "GetConstructor", "(System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetConstructors", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetConstructors", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetDefaultMembers", "(System.Type)", "summary", "df-generated"] @@ -667,6 +662,8 @@ extensions: - ["System.Reflection", "TypeExtensions", "GetField", "(System.Type,System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetFields", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetFields", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "TypeExtensions", "GetGenericArguments", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection", "TypeExtensions", "GetInterfaces", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetMember", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetMember", "(System.Type,System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetMembers", "(System.Type)", "summary", "df-generated"] @@ -676,6 +673,7 @@ extensions: - ["System.Reflection", "TypeExtensions", "GetMethod", "(System.Type,System.String,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetMethods", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetMethods", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "TypeExtensions", "GetNestedType", "(System.Type,System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetNestedTypes", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetProperties", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetProperties", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -689,6 +687,7 @@ extensions: - ["System.Reflection", "TypeInfo", "GetDeclaredField", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredMethod", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredMethods", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "TypeInfo", "GetDeclaredNestedType", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredProperty", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "get_DeclaredConstructors", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.model.yml b/csharp/ql/lib/ext/generated/System.Resources.model.yml index 5353d5e73d81..7425926d135e 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.model.yml @@ -9,16 +9,12 @@ extensions: - ["System.Resources", "MissingSatelliteAssemblyException", False, "get_CultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", True, "get_BaseName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Resources", "ResourceManager", True, "get_ResourceSetType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "ResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -59,6 +55,8 @@ extensions: - ["System.Resources", "ResourceManager", "GetString", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "InternalGetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "ReleaseAllResources", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "ResourceManager", "(System.Type)", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "get_ResourceSetType", "()", "summary", "df-generated"] - ["System.Resources", "ResourceReader", "Close", "()", "summary", "df-generated"] - ["System.Resources", "ResourceReader", "Dispose", "()", "summary", "df-generated"] - ["System.Resources", "ResourceReader", "ResourceReader", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml index e81d5a9d1a8f..e091feca8105 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -36,7 +36,6 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable", False, "GetAwaiter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "CustomConstantAttribute", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider,System.Span)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", False, "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32,System.IFormatProvider,System.Span)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -147,7 +146,9 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", "TriggerFailure", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CppInlineNamespaceAttribute", "CppInlineNamespaceAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CustomConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", "DateTimeConstantAttribute", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "CreatePdbGenerator", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "MarkSequencePoint", "(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "DecimalConstantAttribute", "(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] @@ -180,9 +181,11 @@ extensions: - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "GetImplType", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "IsInstanceOfInterface", "(System.RuntimeTypeHandle,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Count", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ITuple", "get_Length", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IndexerNameAttribute", "IndexerNameAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "InlineArrayAttribute", "InlineArrayAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "InlineArrayAttribute", "get_Length", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml index 6c85e8ec70b2..dca19411b6bf 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml @@ -22,7 +22,6 @@ extensions: - ["System.Runtime.InteropServices", "HandleRef", False, "get_Wrapper", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "ImmutableCollectionsMarshal", False, "AsArray", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "ImmutableCollectionsMarshal", False, "AsImmutableArray", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", False, "GenerateProgIdForType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", False, "InitHandle", "(System.Runtime.InteropServices.SafeHandle,System.IntPtr)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", False, "CreateFromPinnedArray", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", False, "ToEnumerable", "(System.ReadOnlyMemory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -239,6 +238,7 @@ extensions: - ["System.Runtime.InteropServices", "Marshal", "FreeCoTaskMem", "(System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "FreeHGlobal", "(System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GenerateGuidForType", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GenerateProgIdForType", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(T)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml index 7c6c63003d81..396c8847db9b 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.DataContracts.model.yml @@ -7,7 +7,6 @@ extensions: - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "IsDictionaryLike", "(System.String,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_BaseContract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_DataMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", False, "DataContractSet", "(System.Runtime.Serialization.DataContracts.DataContractSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", False, "DataContractSet", "(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", False, "DataContractSet", "(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -26,6 +25,7 @@ extensions: - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_ContractType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_IsBuiltInDataContract", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_OriginalUnderlyingType", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.DataContracts", "DataContract", "get_UnderlyingType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", "GetDataContract", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", "GetDataContract", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization.DataContracts", "DataContractSet", "GetReferencedType", "(System.Xml.XmlQualifiedName,System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.DataContracts.DataContract,System.Object[],System.Nullable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml index dbd942410f5b..38d510dd1650 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "GetSerializationSurrogateProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "get_DateTimeFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -24,6 +23,7 @@ extensions: data: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml index 6e6a27b72b97..3e6968cf80d3 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -4,11 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "get_DataContractResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -16,15 +13,10 @@ extensions: - ["System.Runtime.Serialization", "DateTimeFormat", False, "DateTimeFormat", "(System.String,System.IFormatProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", False, "GetSerializableMembers", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", False, "GetSerializableMembers", "(System.Type,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSurrogateForCyclicalReference", "(System.Runtime.Serialization.ISerializationSurrogate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", False, "GetTypeFromAssembly", "(System.Reflection.Assembly,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", False, "GetTypeFromAssembly", "(System.Reflection.Assembly,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "PopulateObjectMembers", "(System.Object,System.Reflection.MemberInfo[],System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToDateTime", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "IObjectReference", True, "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "ISerializable", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -37,13 +29,11 @@ extensions: - ["System.Runtime.Serialization", "ObjectManager", False, "ObjectManager", "(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", True, "GetObject", "(System.Int64)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationEntry", False, "get_ObjectType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Byte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Char)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.DateTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.DateTime)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Decimal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int16)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -53,23 +43,17 @@ extensions: - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.SByte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Single)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt16)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "GetDateTime", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "GetString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "GetValue", "(System.String,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "SetType", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "get_ObjectType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_ObjectType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationObjectManager", False, "SerializationObjectManager", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -99,6 +83,7 @@ extensions: - ["System.Runtime.Serialization", "DataContractResolver", "TryResolveType", "(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] @@ -152,6 +137,7 @@ extensions: - ["System.Runtime.Serialization", "FormatterConverter", "ToBoolean", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterConverter", "ToByte", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterConverter", "ToChar", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToDateTime", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterConverter", "ToDecimal", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterConverter", "ToDouble", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterConverter", "ToInt16", "(System.Object)", "summary", "df-generated"] @@ -165,6 +151,9 @@ extensions: - ["System.Runtime.Serialization", "FormatterServices", "CheckTypeSecurity", "(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", "GetObjectData", "(System.Object,System.Reflection.MemberInfo[])", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", "GetSafeUninitializedObject", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetSerializableMembers", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetSerializableMembers", "(System.Type,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetTypeFromAssembly", "(System.Reflection.Assembly,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", "GetUninitializedObject", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IDeserializationCallback", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] @@ -172,6 +161,7 @@ extensions: - ["System.Runtime.Serialization", "IFormatterConverter", "ToBoolean", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToByte", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToChar", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToDateTime", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToDecimal", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToDouble", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt16", "(System.Object)", "summary", "df-generated"] @@ -255,12 +245,14 @@ extensions: - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "get_StreamingContext", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationBinder", "BindToName", "(System.Type,System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationBinder", "BindToType", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationEntry", "get_ObjectType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetBoolean", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetByte", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetChar", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetDateTime", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetDecimal", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetDouble", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetInt16", "(System.String)", "summary", "df-generated"] @@ -272,10 +264,13 @@ extensions: - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt32", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt64", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "SetType", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "StartDeserialization", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", "get_MemberCount", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "get_ObjectType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "get_ObjectType", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationObjectManager", "RaiseOnSerializedEvent", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationObjectManager", "RegisterObject", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", "Equals", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml index ac378dbaee1f..d1646894bf9e 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml @@ -16,7 +16,6 @@ extensions: - ["System.Runtime.Versioning", "TargetFrameworkAttribute", False, "get_FrameworkName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Versioning", "VersioningHelper", False, "MakeVersionSafeName", "(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Versioning", "VersioningHelper", False, "MakeVersionSafeName", "(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Versioning", "VersioningHelper", False, "MakeVersionSafeName", "(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml index a388ef4a151d..6bcd0d96bc9c 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml @@ -24,7 +24,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", False, "Pkcs9DocumentDescription", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", False, "Pkcs9DocumentName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", False, "Pkcs9SigningTime", "(System.DateTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.RecipientInfo[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -165,6 +164,7 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "get_KeyId", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9MessageDigest", "get_MessageDigest", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "(System.DateTime)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "get_SigningTime", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_Algorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_KeyValue", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml index 34812dc33ed3..d5cb752721b5 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml @@ -25,8 +25,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_RawIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_SerialNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_Extensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_NotAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_NotBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -44,7 +42,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", False, "get_EnhancedKeyUsages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -195,6 +192,8 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_HasPrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_IssuerName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotAfter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotBefore", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawData", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawDataMemory", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SerialNumber", "()", "summary", "df-generated"] @@ -303,6 +302,7 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "Clone", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "Reset", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ApplicationPolicy", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CertificatePolicy", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml index 74ba4ca41b54..8dce66d57d1d 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -6,9 +6,6 @@ extensions: data: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", False, "AtomPub10CategoriesDocumentFormatter", "(System.Type,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", False, "AtomPub10CategoriesDocumentFormatter", "(System.Type,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", False, "AtomPub10ServiceDocumentFormatter", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "Create", "(System.Collections.ObjectModel.Collection,System.Boolean,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", False, "CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -131,6 +128,7 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(T,TSyndicationItem)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] @@ -139,6 +137,7 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.Type)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml b/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml index 8c0e10020795..9b7b81160c68 100644 --- a/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml +++ b/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml @@ -5,6 +5,10 @@ extensions: extensible: summaryModel data: - ["System.Windows.Markup", "ValueSerializerAttribute", False, "ValueSerializerAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Windows.Markup", "ValueSerializerAttribute", False, "ValueSerializerAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Windows.Markup", "ValueSerializerAttribute", False, "get_ValueSerializerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Windows.Markup", "ValueSerializerAttribute", False, "get_ValueSerializerTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["System.Windows.Markup", "ValueSerializerAttribute", "ValueSerializerAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Windows.Markup", "ValueSerializerAttribute", "get_ValueSerializerType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index 2107300a5acb..2e0ac9d636f7 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -133,6 +133,7 @@ extensions: - ["System.Xml.Schema", "ValidationEventArgs", "get_Severity", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_IsNode", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsDateTime", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsDouble", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsLong", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml index 3a9c35a9da44..50751e50ba26 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -20,13 +20,6 @@ extensions: - ["System.Xml.Serialization", "SoapAttributes", False, "SoapAttributes", "(System.Reflection.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapElementAttribute", False, "SoapElementAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapEnumAttribute", False, "SoapEnumAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapIncludeAttribute", False, "SoapIncludeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportTypeMapping", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", False, "SoapReflectionImporter", "(System.Xml.Serialization.SoapAttributeOverrides,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", False, "SoapReflectionImporter", "(System.Xml.Serialization.SoapAttributeOverrides,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -44,13 +37,9 @@ extensions: - ["System.Xml.Serialization", "XmlArrayAttribute", False, "XmlArrayAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlArrayItemAttribute", False, "XmlArrayItemAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlArrayItemAttribute", False, "XmlArrayItemAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", False, "XmlArrayItemAttribute", "(System.String,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", False, "XmlArrayItemAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlArrayItemAttributes", False, "Remove", "(System.Xml.Serialization.XmlArrayItemAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeAttribute", False, "XmlAttributeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeAttribute", False, "XmlAttributeAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeAttribute", False, "XmlAttributeAttribute", "(System.String,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeAttribute", False, "XmlAttributeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeEventArgs", False, "get_Attr", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeEventArgs", False, "get_ExpectedAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeEventArgs", False, "get_ObjectBeingDeserialized", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -63,14 +52,11 @@ extensions: - ["System.Xml.Serialization", "XmlChoiceIdentifierAttribute", False, "XmlChoiceIdentifierAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementAttribute", False, "XmlElementAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementAttribute", False, "XmlElementAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", False, "XmlElementAttribute", "(System.String,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", False, "XmlElementAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementAttributes", False, "Remove", "(System.Xml.Serialization.XmlElementAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementEventArgs", False, "get_Element", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementEventArgs", False, "get_ExpectedElements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlElementEventArgs", False, "get_ObjectBeingDeserialized", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlEnumAttribute", False, "XmlEnumAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlIncludeAttribute", False, "XmlIncludeAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMapping", False, "SetKey", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMapping", False, "get_ElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMapping", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -84,24 +70,16 @@ extensions: - ["System.Xml.Serialization", "XmlNodeEventArgs", False, "get_Text", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -116,7 +94,6 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "XmlSchemaExporter", "(System.Xml.Serialization.XmlSchemas)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", False, "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "XmlSchemaProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "get_MethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -232,31 +209,19 @@ extensions: - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "FromMappings", "(System.Xml.Serialization.XmlMapping[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "FromMappings", "(System.Xml.Serialization.XmlMapping[],System.Type)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", False, "FromMappings", "(System.Xml.Serialization.XmlMapping[],System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Type,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "XmlSerializer", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", False, "XmlSerializerAssemblyAttribute", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", False, "XmlSerializerAssemblyAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerVersionAttribute", False, "XmlSerializerVersionAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlTextAttribute", False, "XmlTextAttribute", "(System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeAttribute", False, "XmlTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -278,23 +243,33 @@ extensions: - ["System.Xml.Serialization", "ImportContext", "get_Warnings", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.SoapAttributes)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.SoapAttributes)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapIncludeAttribute", "SoapIncludeAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "ImportTypeMapping", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeType", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.Xml.Serialization.SoapAttributeOverrides)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAnyElementAttributes", "Contains", "(System.Xml.Serialization.XmlAnyElementAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAnyElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlAnyElementAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "XmlArrayItemAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlArrayItemAttributes", "Contains", "(System.Xml.Serialization.XmlArrayItemAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlArrayItemAttributes", "IndexOf", "(System.Xml.Serialization.XmlArrayItemAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeAttribute", "XmlAttributeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LinePosition", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.XmlAttributes)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.XmlAttributes)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlAttributeOverrides", "get_Item", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "XmlElementAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlElementAttributes", "Contains", "(System.Xml.Serialization.XmlElementAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlElementAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlIncludeAttribute", "XmlIncludeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_Any", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_CheckSpecified", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_ElementName", "()", "summary", "df-generated"] @@ -309,6 +284,7 @@ extensions: - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LinePosition", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "ImportTypeMapping", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeType", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "(System.String)", "summary", "df-generated"] @@ -324,6 +300,7 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "summary", "df-generated"] @@ -449,6 +426,9 @@ extensions: - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", "XmlSerializerAssemblyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerFactory", "CreateSerializer", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerFactory", "CreateSerializer", "(System.Type,System.Type[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerFactory", "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "CanSerialize", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "GetSerializer", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_ReadMethods", "()", "summary", "df-generated"] @@ -461,6 +441,8 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerVersionAttribute", "XmlSerializerVersionAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTextAttribute", "XmlTextAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeFullName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml index 832129949f7d..0db28fe3e53f 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -25,7 +25,6 @@ extensions: - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "get_TypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathItem", True, "get_ValueAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "get_XmlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "AppendChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -84,6 +83,7 @@ extensions: - ["System.Xml.XPath", "XPathExpression", "get_ReturnType", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_IsNode", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsDateTime", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsDouble", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathItem", "get_ValueAsLong", "()", "summary", "df-generated"] @@ -159,6 +159,7 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", "get_NavigatorComparer", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDateTime", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDouble", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsLong", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml index bfcd53a9b0ab..285ee6246251 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml @@ -79,7 +79,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BooleanToAtomicValue", "(System.Boolean,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BytesToAtomicValue", "(System.Byte[],System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BytesToAtomicValue", "(System.Byte[],System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "DateTimeToAtomicValue", "(System.DateTime,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "DateTimeToAtomicValue", "(System.DateTime,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "DecimalToAtomicValue", "(System.Decimal,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "DoubleToAtomicValue", "(System.Double,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Xml.model.yml index 4b559adc3bf9..bacbdae7ce53 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -80,16 +80,12 @@ extensions: - ["System.Xml", "XmlDictionaryReader", False, "ReadString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "GetAttribute", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "GetNonAtomizedNames", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", True, "ReadArray", "(System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", True, "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsQualifiedName", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.String[],System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.String[],System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.Xml.XmlDictionaryString[],System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.Xml.XmlDictionaryString[],System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", True, "ReadDateTimeArray", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", True, "ReadDateTimeArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadElementContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "get_Quotas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -312,7 +308,6 @@ extensions: - ["System.Xml", "XmlReader", True, "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -323,8 +318,6 @@ extensions: - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsDateTime", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsObject", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -348,7 +341,6 @@ extensions: - ["System.Xml", "XmlReader", True, "get_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_ValueType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReaderSettings", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -566,6 +558,7 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -575,6 +568,7 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -593,6 +587,8 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadContentAsFloat", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadContentAsGuid", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadContentAsTimeSpan", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDateTimeArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDateTimeArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.String,System.String)", "summary", "df-generated"] @@ -600,6 +596,7 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBase64", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBinHex", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDateTime", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDouble", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsFloat", "()", "summary", "df-generated"] @@ -769,6 +766,7 @@ extensions: - ["System.Xml", "XmlReader", "ReadAttributeValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsDateTime", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDateTimeOffset", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDecimal", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDouble", "()", "summary", "df-generated"] @@ -780,6 +778,8 @@ extensions: - ["System.Xml", "XmlReader", "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDateTime", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDateTime", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDouble", "()", "summary", "df-generated"] @@ -822,6 +822,7 @@ extensions: - ["System.Xml", "XmlReader", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_ReadState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_ValueType", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Clone", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index bc697962e840..0d90ebaa4bbf 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -40,14 +40,12 @@ extensions: - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "ToStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "DateTime", False, "ToLocalTime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "DateTime", False, "ToUniversalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "CreateDelegate", "(System.Type,System.Reflection.MethodInfo,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Delegate", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Delegate", False, "Delegate", "(System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "Delegate", False, "Delegate", "(System.Type,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Delegate", False, "Delegate", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "Delegate", False, "DynamicInvoke", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System", "Delegate", False, "Remove", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -60,7 +58,6 @@ extensions: - ["System", "Delegate", True, "GetMethodImpl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "Enum", False, "GetUnderlyingType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Environment", False, "ExpandEnvironmentVariables", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Exception", False, "Exception", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -99,7 +96,6 @@ extensions: - ["System", "IAsyncResult", True, "get_AsyncWaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ICloneable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ICloneable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "IConvertible", True, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "IConvertible", True, "ToDateTime", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "IConvertible", True, "ToDecimal", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "IConvertible", True, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -269,7 +265,6 @@ extensions: - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "Nullable", False, "GetUnderlyingType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Nullable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -311,37 +306,19 @@ extensions: - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String,System.Text.NormalizationForm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeSpan", False, "op_UnaryPlus", "(System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZone", True, "GetDaylightChanges", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZone", True, "ToLocalTime", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZone", True, "ToUniversalTime", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZone", True, "get_DaylightName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZone", True, "get_StandardName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_BaseUtcOffsetDelta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DateEnd", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DateStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightDelta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightTransitionEnd", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightTransitionStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", False, "CreateFixedDateRule", "(System.DateTime,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", False, "CreateFloatingDateRule", "(System.DateTime,System.Int32,System.Int32,System.DayOfWeek)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", False, "get_TimeOfDay", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTime", "(System.DateTime,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTime", "(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTimeBySystemTimeZoneId", "(System.DateTime,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTimeBySystemTimeZoneId", "(System.DateTime,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTimeFromUtc", "(System.DateTime,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTimeToUtc", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo", False, "ConvertTimeToUtc", "(System.DateTime,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -454,32 +431,18 @@ extensions: - ["System", "TupleExtensions", False, "ToValueTuple", "(System.Tuple)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TupleExtensions", False, "ToValueTuple", "(System.Tuple)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "TupleExtensions", False, "ToValueTuple", "(System.Tuple)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "GetConstructor", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "GetConstructor", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "GetConstructor", "(System.Reflection.BindingFlags,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "GetConstructor", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "GetNestedType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System", "Type", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "get_TypeInitializer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "GetElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "GetEnumUnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "Type", True, "GetInterfaceMap", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "GetInterfaceMap", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "MakeArrayType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "get_AssemblyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_DeclaringMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1574,6 +1537,7 @@ extensions: - ["System", "DateTime", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToUniversalTime", "()", "summary", "df-generated"] - ["System", "DateTime", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.DateTime)", "summary", "df-generated"] @@ -2076,6 +2040,7 @@ extensions: - ["System", "Enum", "GetNames", "(System.Type)", "summary", "df-generated"] - ["System", "Enum", "GetNames", "()", "summary", "df-generated"] - ["System", "Enum", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Enum", "GetUnderlyingType", "(System.Type)", "summary", "df-generated"] - ["System", "Enum", "GetValues", "(System.Type)", "summary", "df-generated"] - ["System", "Enum", "GetValues", "()", "summary", "df-generated"] - ["System", "Enum", "GetValuesAsUnderlyingType", "(System.Type)", "summary", "df-generated"] @@ -3474,6 +3439,7 @@ extensions: - ["System", "NullReferenceException", "NullReferenceException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "Nullable", "Compare", "(System.Nullable,System.Nullable)", "summary", "df-generated"] - ["System", "Nullable", "Equals", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System", "Nullable", "GetUnderlyingType", "(System.Type)", "summary", "df-generated"] - ["System", "Nullable", "GetValueRefOrDefaultRef", "(System.Nullable)", "summary", "df-generated"] - ["System", "Nullable", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Nullable", "GetHashCode", "()", "summary", "df-generated"] @@ -4219,11 +4185,17 @@ extensions: - ["System", "TimeZone", "GetUtcOffset", "(System.DateTime)", "summary", "df-generated"] - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime)", "summary", "df-generated"] - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime,System.Globalization.DaylightTime)", "summary", "df-generated"] + - ["System", "TimeZone", "ToLocalTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZone", "ToUniversalTime", "(System.DateTime)", "summary", "df-generated"] - ["System", "TimeZone", "get_CurrentTimeZone", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.TimeZoneInfo+AdjustmentRule)", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "GetHashCode", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+AdjustmentRule", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", "get_DateEnd", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", "get_DateStart", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "CreateFixedDateRule", "(System.DateTime,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "CreateFloatingDateRule", "(System.DateTime,System.Int32,System.Int32,System.DayOfWeek)", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "GetHashCode", "()", "summary", "df-generated"] @@ -4232,12 +4204,20 @@ extensions: - ["System", "TimeZoneInfo+TransitionTime", "get_DayOfWeek", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "get_IsFixedDateRule", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "get_Month", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_TimeOfDay", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "get_Week", "()", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "op_Equality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] - ["System", "TimeZoneInfo+TransitionTime", "op_Inequality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "ClearCachedData", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTime", "(System.DateTime,System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTime", "(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "ConvertTime", "(System.DateTimeOffset,System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeBySystemTimeZoneId", "(System.DateTime,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeBySystemTimeZoneId", "(System.DateTime,System.String,System.String)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "ConvertTimeBySystemTimeZoneId", "(System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeFromUtc", "(System.DateTime,System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeToUtc", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeToUtc", "(System.DateTime,System.TimeZoneInfo)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "Equals", "(System.TimeZoneInfo)", "summary", "df-generated"] - ["System", "TimeZoneInfo", "FromSerializedString", "(System.String)", "summary", "df-generated"] @@ -4328,11 +4308,17 @@ extensions: - ["System", "Type", "Equals", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "GetArrayRank", "()", "summary", "df-generated"] - ["System", "Type", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] + - ["System", "Type", "GetConstructor", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System", "Type", "GetConstructor", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System", "Type", "GetConstructor", "(System.Reflection.BindingFlags,System.Type[])", "summary", "df-generated"] + - ["System", "Type", "GetConstructor", "(System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "()", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetDefaultMembers", "()", "summary", "df-generated"] + - ["System", "Type", "GetElementType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumName", "(System.Object)", "summary", "df-generated"] - ["System", "Type", "GetEnumNames", "()", "summary", "df-generated"] + - ["System", "Type", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValues", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValuesAsUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEvent", "(System.String)", "summary", "df-generated"] @@ -4348,6 +4334,7 @@ extensions: - ["System", "Type", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -4370,6 +4357,7 @@ extensions: - ["System", "Type", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetMethods", "()", "summary", "df-generated"] - ["System", "Type", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetNestedTypes", "()", "summary", "df-generated"] - ["System", "Type", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] @@ -4420,10 +4408,12 @@ extensions: - ["System", "Type", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System", "Type", "MakeArrayType", "()", "summary", "df-generated"] + - ["System", "Type", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - ["System", "Type", "MakeByRefType", "()", "summary", "df-generated"] - ["System", "Type", "MakeGenericMethodParameter", "(System.Int32)", "summary", "df-generated"] - ["System", "Type", "MakePointerType", "()", "summary", "df-generated"] - ["System", "Type", "ReflectionOnlyGetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System", "Type", "get_Attributes", "()", "summary", "df-generated"] - ["System", "Type", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - ["System", "Type", "get_DefaultBinder", "()", "summary", "df-generated"] @@ -4482,6 +4472,7 @@ extensions: - ["System", "Type", "get_MemberType", "()", "summary", "df-generated"] - ["System", "Type", "get_StructLayoutAttribute", "()", "summary", "df-generated"] - ["System", "Type", "get_TypeHandle", "()", "summary", "df-generated"] + - ["System", "Type", "get_TypeInitializer", "()", "summary", "df-generated"] - ["System", "Type", "op_Equality", "(System.Type,System.Type)", "summary", "df-generated"] - ["System", "Type", "op_Inequality", "(System.Type,System.Type)", "summary", "df-generated"] - ["System", "TypeAccessException", "TypeAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] From e2758f2abb6af7abe0784d67b08879eb65c68693 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 15:06:16 +0200 Subject: [PATCH 176/350] C#: Update expected test output. --- .../CWE-759/HashWithoutSalt.expected | 4 +- .../dataflow/async/Async.expected | 4 +- .../collections/CollectionFlow.expected | 38 +- .../dataflow/global/DataFlowPath.expected | 66 +- .../global/TaintTrackingPath.expected | 94 +-- .../dataflow/library/FlowSummaries.expected | 643 +++++++----------- .../library/FlowSummariesFiltered.expected | 307 +-------- .../threat-models-flowtest1.expected | 6 +- .../threat-models-flowtest2.expected | 6 +- .../threat-models-flowtest3.expected | 6 +- .../threat-models-flowtest4.expected | 6 +- .../threat-models-flowtest5.expected | 6 +- .../threat-models-flowtest6.expected | 6 +- .../EntityFramework/Dataflow.expected | 16 +- .../UntrustedDataToExternalAPI.expected | 4 +- .../CWE-022/TaintedPath/TaintedPath.expected | 2 +- .../CWE-022/ZipSlip/ZipSlip.expected | 14 +- .../CWE-078/CommandInjection.expected | 4 +- .../CWE-079/StoredXSS/StoredXSS.expected | 4 +- .../CWE-079/XSS/XSS.expected | 4 +- .../CWE-079/XSSAsp/XSS.expected | 26 +- .../CWE-089/SqlInjection.expected | 42 +- .../CWE-090/LDAPInjection.expected | 4 +- .../XMLInjection/XMLInjection.expected | 2 +- .../CWE-094/CodeInjection.expected | 2 +- .../CWE-099/ResourceInjection.expected | 2 +- .../CWE-112/MissingXMLValidation.expected | 12 +- .../AssemblyPathInjection.expected | 2 +- .../CWE-117/LogForging.expected | 2 +- .../CWE-134/UncontrolledFormatString.expected | 6 +- .../ExposureInTransmittedData.expected | 4 +- .../ExceptionInformationExposure.expected | 16 +- .../HardcodedSymmetricEncryptionKey.expected | 14 +- .../CWE-338/InsecureRandomness.expected | 8 +- ...safeDeserializationUntrustedInput.expected | 38 +- ...safeDeserializationUntrustedInput.expected | 6 +- .../CWE-601/UrlRedirect/UrlRedirect.expected | 18 +- .../CWE-611/UntrustedDataInsecureXml.expected | 2 +- .../CWE-643/XPathInjection.expected | 8 +- .../CWE-730/ReDoS/ReDoS.expected | 2 +- .../CWE-730/ReDoSGlobalTimeout/ReDoS.expected | 2 +- .../RegexInjection/RegexInjection.expected | 2 +- .../CWE-807/ConditionalBypass.expected | 14 +- .../CWE-838/InappropriateEncoding.expected | 4 +- 44 files changed, 517 insertions(+), 961 deletions(-) diff --git a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected index c8b27be6f9a2..25f5085eef06 100644 --- a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected +++ b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected @@ -4,10 +4,10 @@ edges | HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | provenance | Config | | HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | provenance | | | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | provenance | | -| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | provenance | MaD:1878 | | HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | provenance | | | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | provenance | | -| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | provenance | MaD:1878 | nodes | HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | semmle.label | access to local variable passBuff : IBuffer | | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | semmle.label | call to method ConvertStringToBinary : IBuffer | diff --git a/csharp/ql/test/library-tests/dataflow/async/Async.expected b/csharp/ql/test/library-tests/dataflow/async/Async.expected index ec7f7b330ff6..0634c909362f 100644 --- a/csharp/ql/test/library-tests/dataflow/async/Async.expected +++ b/csharp/ql/test/library-tests/dataflow/async/Async.expected @@ -30,8 +30,8 @@ edges | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | provenance | | | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | provenance | | | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | provenance | | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2004 | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2004 | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2002 | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | provenance | MaD:2002 | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | provenance | | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | provenance | | | Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index 679b375abdbb..d2795f50a822 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected @@ -10,7 +10,7 @@ edges | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:600 | | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:611 | -| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:20:73:20:89 | call to method First | provenance | MaD:1213 | +| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:20:73:20:89 | call to method First | provenance | MaD:1211 | | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : null [element] : A | provenance | | | CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | provenance | | @@ -20,18 +20,18 @@ edges | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | provenance | MaD:610 | | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:1213 | +| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:1211 | | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | provenance | | | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:601 | | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:612 | -| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | provenance | MaD:1213 | +| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | provenance | MaD:1211 | | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:600 | | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:611 | -| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | provenance | MaD:1213 | +| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | provenance | MaD:1211 | | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:1213 | +| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:1211 | | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | provenance | | | CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : A[] [element] : A | provenance | | | CollectionFlow.cs:36:49:36:52 | args : null [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : null [element] : A | provenance | | @@ -163,7 +163,7 @@ edges | CollectionFlow.cs:218:20:218:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:218:13:218:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:218:49:218:49 | access to local variable a : A | CollectionFlow.cs:218:20:218:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:608 | | CollectionFlow.cs:219:14:219:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:600 | -| CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:219:14:219:30 | call to method First | provenance | MaD:1213 | +| CollectionFlow.cs:219:14:219:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:219:14:219:30 | call to method First | provenance | MaD:1211 | | CollectionFlow.cs:220:21:220:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:221:28:221:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:221:28:221:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:221:14:221:32 | call to method DictKeysFirst | provenance | | @@ -178,7 +178,7 @@ edges | CollectionFlow.cs:237:20:237:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:237:13:237:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:237:48:237:48 | access to local variable a : A | CollectionFlow.cs:237:20:237:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:613 | | CollectionFlow.cs:238:14:238:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:600 | -| CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:238:14:238:30 | call to method First | provenance | MaD:1213 | +| CollectionFlow.cs:238:14:238:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:238:14:238:30 | call to method First | provenance | MaD:1211 | | CollectionFlow.cs:239:21:239:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:240:28:240:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:240:28:240:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:240:14:240:32 | call to method DictKeysFirst | provenance | | @@ -212,7 +212,7 @@ edges | CollectionFlow.cs:308:9:308:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | provenance | | | CollectionFlow.cs:308:18:308:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:308:9:308:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:605 | | CollectionFlow.cs:308:43:308:43 | access to local variable a : A | CollectionFlow.cs:308:18:308:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:620 | -| CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:1309 | +| CollectionFlow.cs:309:9:309:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:1307 | | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:311:18:311:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | | CollectionFlow.cs:311:18:311:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:311:18:311:24 | access to property Key | provenance | | | CollectionFlow.cs:328:32:328:38 | element : A | CollectionFlow.cs:328:55:328:61 | access to parameter element : A | provenance | | @@ -278,38 +278,38 @@ edges | CollectionFlow.cs:487:17:487:23 | object creation of type A : A | CollectionFlow.cs:487:13:487:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:488:17:488:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:488:17:488:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:488:40:488:40 | access to local variable a : A | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | provenance | MaD:2655 | -| CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:20 | access to indexer | provenance | MaD:2651 | +| CollectionFlow.cs:488:40:488:40 | access to local variable a : A | CollectionFlow.cs:488:24:488:41 | object creation of type Span : Span [element] : A | provenance | MaD:2653 | +| CollectionFlow.cs:489:14:489:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:489:14:489:20 | access to indexer | provenance | MaD:2649 | | CollectionFlow.cs:494:13:494:13 | access to local variable a : A | CollectionFlow.cs:495:40:495:40 | access to local variable a : A | provenance | | | CollectionFlow.cs:494:17:494:23 | object creation of type A : A | CollectionFlow.cs:494:13:494:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:495:17:495:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:495:17:495:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:495:40:495:40 | access to local variable a : A | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | provenance | MaD:2655 | +| CollectionFlow.cs:495:40:495:40 | access to local variable a : A | CollectionFlow.cs:495:24:495:41 | object creation of type Span : Span [element] : A | provenance | MaD:2653 | | CollectionFlow.cs:496:13:496:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:497:14:497:16 | access to local variable arr : T[] [element] : A | provenance | | -| CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | provenance | MaD:2658 | +| CollectionFlow.cs:496:19:496:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | provenance | MaD:2656 | | CollectionFlow.cs:496:19:496:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:496:13:496:15 | access to local variable arr : T[] [element] : A | provenance | | | CollectionFlow.cs:497:14:497:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:497:14:497:19 | access to array element | provenance | | | CollectionFlow.cs:502:13:502:13 | access to local variable a : A | CollectionFlow.cs:503:21:503:21 | access to local variable a : A | provenance | | | CollectionFlow.cs:502:17:502:23 | object creation of type A : A | CollectionFlow.cs:502:13:502:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:503:21:503:21 | access to local variable a : A | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:2650 | -| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:2651 | +| CollectionFlow.cs:503:21:503:21 | access to local variable a : A | CollectionFlow.cs:503:9:503:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:2648 | +| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:2649 | | CollectionFlow.cs:509:13:509:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | provenance | | | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:509:13:509:18 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | provenance | MaD:2656 | +| CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:509:22:509:51 | object creation of type Span : Span [element] : A | provenance | MaD:2654 | | CollectionFlow.cs:509:40:509:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:509:34:509:50 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:509:42:509:48 | object creation of type A : A | CollectionFlow.cs:509:40:509:50 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:2649 | +| CollectionFlow.cs:510:9:510:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:2647 | | CollectionFlow.cs:510:23:510:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:22 | access to indexer | provenance | MaD:2651 | +| CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:22 | access to indexer | provenance | MaD:2649 | | CollectionFlow.cs:516:13:516:13 | access to local variable a : A | CollectionFlow.cs:517:60:517:60 | access to local variable a : A | provenance | | | CollectionFlow.cs:516:17:516:23 | object creation of type A : A | CollectionFlow.cs:516:13:516:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:517:25:517:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:517:25:517:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:2644 | +| CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:517:32:517:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:2642 | | CollectionFlow.cs:517:58:517:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:517:52:517:62 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:517:60:517:60 | access to local variable a : A | CollectionFlow.cs:517:58:517:62 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:20 | access to indexer | provenance | MaD:2639 | +| CollectionFlow.cs:518:14:518:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:518:14:518:20 | access to indexer | provenance | MaD:2637 | nodes | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | semmle.label | ts : null [element] : A | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index d9f975a17b34..46b01f0baeaa 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected @@ -12,8 +12,8 @@ edges | Capture.cs:25:9:25:18 | access to local function CaptureIn2 : CaptureIn2 [captured tainted] : String | Capture.cs:23:13:23:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:29:17:29:22 | access to local variable sink29 : String | Capture.cs:30:19:30:24 | access to local variable sink29 | provenance | | | Capture.cs:29:26:29:32 | access to parameter tainted : String | Capture.cs:29:17:29:22 | access to local variable sink29 : String | provenance | | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1309 | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1310 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1307 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1308 | | Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | heuristic-callback | | Capture.cs:50:50:50:55 | sink39 : String | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | provenance | | @@ -45,11 +45,11 @@ edges | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:144:13:144:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:146:9:146:23 | [post] access to local function CaptureThrough2 : CaptureThrough2 [captured sink34] : String | provenance | | | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | Capture.cs:156:15:156:20 | access to local variable sink35 | provenance | | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1309 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1310 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1307 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1308 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | heuristic-callback | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1309 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1310 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1307 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1308 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | heuristic-callback | | Capture.cs:162:13:162:18 | access to local variable sink36 : String | Capture.cs:163:15:163:20 | access to local variable sink36 | provenance | | | Capture.cs:162:22:162:36 | access to local function CaptureThrough4 : CaptureThrough4 [captured tainted] : String | Capture.cs:160:20:160:26 | access to parameter tainted : String | provenance | | @@ -239,7 +239,7 @@ edges | GlobalDataFlow.cs:79:30:79:34 | access to local variable sink3 : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | provenance | | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:553:71:553:71 | e : null [element] : String | provenance | | @@ -248,26 +248,26 @@ edges | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1307 | | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1387 | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1387 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1385 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1385 | | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:118:85:118 | x : String | GlobalDataFlow.cs:85:127:85:127 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | provenance | | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | provenance | | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1388 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1388 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1386 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1386 | | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:87:121:87:121 | y : String | GlobalDataFlow.cs:87:127:87:127 | access to parameter y : String | provenance | | @@ -288,7 +288,7 @@ edges | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | provenance | | | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | provenance | | | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | provenance | | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | provenance | | | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | provenance | | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | provenance | | @@ -303,7 +303,7 @@ edges | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | provenance | | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1656 | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1654 | | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | provenance | | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | provenance | | @@ -313,24 +313,24 @@ edges | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:215:76:215:90 | call to method ReturnCheck2 : String | provenance | | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | provenance | | | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | provenance | | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | provenance | | | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | provenance | | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1753 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1753 | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1680 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1751 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1751 | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1678 | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | provenance | | | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | provenance | | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2005 | | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | provenance | | | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | provenance | | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | provenance | | @@ -361,7 +361,7 @@ edges | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | provenance | | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | provenance | | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | provenance | | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2625 | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2623 | | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | provenance | | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:351:9:351:9 | access to parameter x : String | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | provenance | | @@ -392,15 +392,15 @@ edges | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | provenance | | | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | +| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2005 | | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2019 | +| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2017 | | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1835 | +| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1833 | | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | GlobalDataFlow.cs:461:15:461:20 | access to local variable sink45 | provenance | | -| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1836 | +| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1834 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index 6269db8135ba..be1119200a27 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected @@ -12,8 +12,8 @@ edges | Capture.cs:25:9:25:18 | access to local function CaptureIn2 : CaptureIn2 [captured tainted] : String | Capture.cs:23:13:23:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:29:17:29:22 | access to local variable sink29 : String | Capture.cs:30:19:30:24 | access to local variable sink29 | provenance | | | Capture.cs:29:26:29:32 | access to parameter tainted : String | Capture.cs:29:17:29:22 | access to local variable sink29 : String | provenance | | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1309 | -| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1310 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1307 | +| Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | MaD:1308 | | Capture.cs:33:30:33:39 | access to local variable captureIn3 : Func [captured tainted] : String | Capture.cs:29:26:29:32 | access to parameter tainted : String | provenance | heuristic-callback | | Capture.cs:50:50:50:55 | sink39 : String | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:52:23:59:13 | (...) => ... : (...) => ... [captured sink39] : String | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | provenance | | @@ -45,11 +45,11 @@ edges | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:144:13:144:13 | access to local function M : M [captured tainted] : String | provenance | | | Capture.cs:146:9:146:23 | access to local function CaptureThrough2 : CaptureThrough2 [captured tainted] : String | Capture.cs:146:9:146:23 | [post] access to local function CaptureThrough2 : CaptureThrough2 [captured sink34] : String | provenance | | | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | Capture.cs:156:15:156:20 | access to local variable sink35 | provenance | | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1309 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1310 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1307 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | MaD:1308 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:152:22:152:28 | access to parameter tainted : String | provenance | heuristic-callback | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1309 | -| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1310 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1307 | +| Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | MaD:1308 | | Capture.cs:155:30:155:44 | access to local variable captureThrough3 : Func [captured tainted] : String | Capture.cs:155:30:155:44 | [post] access to local variable captureThrough3 : (...) => ... [captured sink35] : String | provenance | heuristic-callback | | Capture.cs:162:13:162:18 | access to local variable sink36 : String | Capture.cs:163:15:163:20 | access to local variable sink36 | provenance | | | Capture.cs:162:22:162:36 | access to local function CaptureThrough4 : CaptureThrough4 [captured tainted] : String | Capture.cs:160:20:160:26 | access to parameter tainted : String | provenance | | @@ -239,7 +239,7 @@ edges | GlobalDataFlow.cs:79:30:79:34 | access to local variable sink3 : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | provenance | | | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | provenance | | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:81:13:81:18 | access to local variable sink13 : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | provenance | | | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:553:71:553:71 | e : null [element] : String | provenance | | @@ -250,32 +250,32 @@ edges | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | provenance | | | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:83:13:83:18 | access to local variable sink14 : String | provenance | | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1309 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | provenance | MaD:1307 | | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | provenance | | | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:85:13:85:18 | access to local variable sink15 : String | provenance | | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1387 | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1387 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1385 | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:118:85:118 | x : String | provenance | MaD:1385 | | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:85:118:85:118 | x : String | GlobalDataFlow.cs:85:127:85:127 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | provenance | | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:87:13:87:18 | access to local variable sink16 : String | provenance | | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1388 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1388 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | provenance | MaD:1386 | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:121:87:121 | y : String | provenance | MaD:1386 | | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:87:121:87:121 | y : String | GlobalDataFlow.cs:87:127:87:127 | access to parameter y : String | provenance | | | GlobalDataFlow.cs:89:13:89:18 | access to local variable sink17 : String | GlobalDataFlow.cs:90:15:90:20 | access to local variable sink17 | provenance | | | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | GlobalDataFlow.cs:89:13:89:18 | access to local variable sink17 : String | provenance | | -| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | provenance | MaD:1178 | +| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | provenance | MaD:1176 | | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | provenance | | | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | provenance | | | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:92:15:92:20 | access to local variable sink18 | provenance | | @@ -283,12 +283,12 @@ edges | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | provenance | | | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | provenance | | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | GlobalDataFlow.cs:91:13:91:18 | access to local variable sink18 : String | provenance | | -| GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | provenance | MaD:1179 | -| GlobalDataFlow.cs:94:24:94:29 | access to local variable sink18 : String | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | provenance | MaD:2623 | +| GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | provenance | MaD:1177 | +| GlobalDataFlow.cs:94:24:94:29 | access to local variable sink18 : String | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | provenance | MaD:2621 | | GlobalDataFlow.cs:94:36:94:41 | access to local variable sink21 : Int32 | GlobalDataFlow.cs:95:15:95:20 | access to local variable sink21 | provenance | | -| GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | provenance | MaD:2283 | +| GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | provenance | MaD:2281 | | GlobalDataFlow.cs:97:35:97:40 | access to local variable sink22 : Boolean | GlobalDataFlow.cs:98:15:98:20 | access to local variable sink22 | provenance | | -| GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | provenance | MaD:2621 | +| GlobalDataFlow.cs:100:24:100:29 | access to local variable sink18 : String | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | provenance | MaD:2619 | | GlobalDataFlow.cs:100:82:100:88 | access to local variable sink21b : Int32 | GlobalDataFlow.cs:101:15:101:21 | access to local variable sink21b | provenance | | | GlobalDataFlow.cs:138:40:138:40 | x : String | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | provenance | | @@ -307,7 +307,7 @@ edges | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | provenance | | | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | provenance | | | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | provenance | | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:165:13:165:18 | access to local variable sink12 : String | provenance | | | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | provenance | | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:167:13:167:18 | access to local variable sink23 : String | provenance | | @@ -322,7 +322,7 @@ edges | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | provenance | | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1656 | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | provenance | MaD:1654 | | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:211:28:211:34 | access to local variable tainted : IQueryable [element] : String | provenance | | | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | provenance | | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | provenance | | @@ -332,24 +332,24 @@ edges | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:215:76:215:90 | call to method ReturnCheck2 : String | provenance | | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | provenance | | | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | provenance | | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:216:13:216:18 | access to local variable sink24 : String | provenance | | | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | provenance | | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1753 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1753 | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1680 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | provenance | MaD:1751 | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | provenance | MaD:1751 | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | provenance | MaD:1678 | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:218:13:218:18 | access to local variable sink25 : String | provenance | | | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | provenance | | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1309 | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1213 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | provenance | MaD:1307 | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | provenance | MaD:1211 | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:220:13:220:18 | access to local variable sink26 : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:241:13:241:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | provenance | MaD:2005 | | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | provenance | | | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | provenance | | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:242:13:242:18 | access to local variable sink41 : String | provenance | | @@ -380,7 +380,7 @@ edges | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | provenance | | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | provenance | | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | provenance | | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2625 | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | provenance | MaD:2623 | | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | GlobalDataFlow.cs:160:20:160:24 | access to local variable sink7 : String | provenance | | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:9 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:351:9:351:9 | access to parameter x : String | GlobalDataFlow.cs:163:20:163:24 | access to local variable sink8 : String | provenance | | @@ -411,18 +411,18 @@ edges | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | provenance | | | GlobalDataFlow.cs:448:13:448:18 | access to local variable sink44 : String | GlobalDataFlow.cs:449:15:449:20 | access to local variable sink44 | provenance | | | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | GlobalDataFlow.cs:448:13:448:18 | access to local variable sink44 : String | provenance | | -| GlobalDataFlow.cs:448:51:448:64 | "taint source" : String | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | provenance | MaD:2727 | +| GlobalDataFlow.cs:448:51:448:64 | "taint source" : String | GlobalDataFlow.cs:448:22:448:65 | call to method Join : String | provenance | MaD:2725 | | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | provenance | | | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:457:13:457:16 | access to local variable task : Task [property Result] : String | provenance | | -| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2007 | +| GlobalDataFlow.cs:457:35:457:48 | "taint source" : String | GlobalDataFlow.cs:457:20:457:49 | call to method Run : Task [property Result] : String | provenance | MaD:2005 | | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2019 | +| GlobalDataFlow.cs:458:25:458:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:2017 | | GlobalDataFlow.cs:458:25:458:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:458:13:458:21 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | -| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1835 | +| GlobalDataFlow.cs:459:23:459:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | MaD:1833 | | GlobalDataFlow.cs:459:23:459:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:459:13:459:19 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | provenance | | | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | GlobalDataFlow.cs:461:15:461:20 | access to local variable sink45 | provenance | | -| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1836 | +| GlobalDataFlow.cs:460:22:460:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | provenance | MaD:1834 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | @@ -475,33 +475,33 @@ edges | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | GlobalDataFlow.cs:558:44:558:47 | delegate call : String | provenance | | | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | provenance | | | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:17:53:17:54 | sb [Return] : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1912 | +| GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1910 | | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | provenance | | | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:22:65:22:66 | sb [Return] : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1924 | +| GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | provenance | MaD:1922 | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | provenance | | | GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | provenance | | | GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:31:13:31:17 | access to local variable sink0 : String | GlobalDataFlowStringBuilder.cs:32:15:32:19 | access to local variable sink0 | provenance | | -| GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | provenance | MaD:1982 | +| GlobalDataFlowStringBuilder.cs:31:21:31:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | provenance | MaD:1980 | | GlobalDataFlowStringBuilder.cs:31:21:31:33 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:31:13:31:17 | access to local variable sink0 : String | provenance | | | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | provenance | MaD:1917 | +| GlobalDataFlowStringBuilder.cs:35:20:35:21 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:35:9:35:11 | [post] access to local variable sb1 : StringBuilder | provenance | MaD:1915 | | GlobalDataFlowStringBuilder.cs:36:13:36:17 | access to local variable sink1 : String | GlobalDataFlowStringBuilder.cs:37:15:37:19 | access to local variable sink1 | provenance | | -| GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | provenance | MaD:1982 | +| GlobalDataFlowStringBuilder.cs:36:21:36:23 | access to local variable sb1 : StringBuilder | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | provenance | MaD:1980 | | GlobalDataFlowStringBuilder.cs:36:21:36:34 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:36:13:36:17 | access to local variable sink1 : String | provenance | | | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | provenance | | -| GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | provenance | MaD:1924 | +| GlobalDataFlowStringBuilder.cs:40:20:40:26 | (...) ... : AppendInterpolatedStringHandler | GlobalDataFlowStringBuilder.cs:40:9:40:11 | [post] access to local variable sb2 : StringBuilder | provenance | MaD:1922 | | GlobalDataFlowStringBuilder.cs:41:13:41:17 | access to local variable sink2 : String | GlobalDataFlowStringBuilder.cs:42:15:42:19 | access to local variable sink2 | provenance | | -| GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | provenance | MaD:1982 | +| GlobalDataFlowStringBuilder.cs:41:21:41:23 | access to local variable sb2 : StringBuilder | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | provenance | MaD:1980 | | GlobalDataFlowStringBuilder.cs:41:21:41:34 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:41:13:41:17 | access to local variable sink2 : String | provenance | | | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | provenance | | | GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | provenance | | | GlobalDataFlowStringBuilder.cs:49:13:49:17 | access to local variable sink3 : String | GlobalDataFlowStringBuilder.cs:50:15:50:19 | access to local variable sink3 | provenance | | -| GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | provenance | MaD:1982 | +| GlobalDataFlowStringBuilder.cs:49:21:49:22 | access to local variable sb : StringBuilder | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | provenance | MaD:1980 | | GlobalDataFlowStringBuilder.cs:49:21:49:33 | call to method ToString : String | GlobalDataFlowStringBuilder.cs:49:13:49:17 | access to local variable sink3 : String | provenance | | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | provenance | | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted : String | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index c3e1ac5705be..c633209e75b2 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -1699,24 +1699,14 @@ summary | Microsoft.AspNetCore;WebHost;Start;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;GetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;GetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[4].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CSharpCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | @@ -1942,18 +1932,12 @@ summary | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2171,26 +2155,18 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | @@ -2199,12 +2175,8 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | @@ -2234,19 +2206,15 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2255,7 +2223,6 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2265,10 +2232,8 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationType;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | @@ -2566,7 +2531,6 @@ summary | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;taint;df-generated | @@ -2840,7 +2804,6 @@ summary | Newtonsoft.Json.Linq;JObject;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Newtonsoft.Json.Linq;JObject;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JObject;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| Newtonsoft.Json.Linq;JObject;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Newtonsoft.Json.Linq;JObject;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JObject;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | @@ -2874,8 +2837,6 @@ summary | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | -| Newtonsoft.Json.Linq;JPropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | -| Newtonsoft.Json.Linq;JPropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JToken;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -2885,7 +2846,6 @@ summary | Newtonsoft.Json.Linq;JToken;SelectToken;(System.String,System.Boolean);Argument[this];ReturnValue;taint;manual | | Newtonsoft.Json.Linq;JToken;ToString;();Argument[this];ReturnValue;taint;manual | | Newtonsoft.Json.Linq;JToken;ToString;(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JValue;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JValue;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JValue;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JValue;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -3396,6 +3356,7 @@ summary | ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Metadata;IndexOperationsControl;set_GetOperation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -3653,6 +3614,7 @@ summary | ServiceStack.OrmLite;ModelDefinition;GetFieldDefinitionMap;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;ModelDefinition;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_AfterExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_BeforeExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_ExceptionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5246,7 +5208,6 @@ summary | System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetExtensions;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetLanguages;();Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;CompilerInfo;get_CodeDomProviderType;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | @@ -5356,10 +5317,7 @@ summary | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgument;CodeAttributeArgument;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | @@ -5392,7 +5350,6 @@ summary | System.CodeDom;CodeAttributeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeCastExpression;CodeCastExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCastExpression;CodeCastExpression;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCastExpression;CodeCastExpression;(System.Type,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | @@ -5454,7 +5411,6 @@ summary | System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5508,12 +5464,10 @@ summary | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -5573,7 +5527,6 @@ summary | System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameter;CodeTypeParameter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -5588,10 +5541,8 @@ summary | System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReferenceOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;Add;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -5603,7 +5554,6 @@ summary | System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | @@ -5612,9 +5562,7 @@ summary | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableReferenceExpression;CodeVariableReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | @@ -7108,8 +7056,6 @@ summary | System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.ComponentModel.DataAnnotations.Schema;IndexAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -7131,8 +7077,6 @@ summary | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -7319,7 +7263,6 @@ summary | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -7347,8 +7290,6 @@ summary | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;EventDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;EventDescriptor;get_EventType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -7394,7 +7335,6 @@ summary | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -7412,9 +7352,6 @@ summary | System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicFileLicenseProvider;GetKey;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -7422,11 +7359,8 @@ summary | System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProviderAttribute;get_LicenseProvider;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ListSortDescriptionCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | @@ -7486,10 +7420,8 @@ summary | System.ComponentModel;PropertyChangingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;PropertyDescriptor;AddValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;PropertyDescriptor;FillAttributes;(System.Collections.IList);Argument[this];Argument[0].Element;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -7497,9 +7429,7 @@ summary | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;PropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this].Element;value;manual | @@ -7547,7 +7477,6 @@ summary | System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | @@ -7555,7 +7484,6 @@ summary | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;ReferenceConverter;ReferenceConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | @@ -7569,12 +7497,8 @@ summary | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -7611,32 +7535,18 @@ summary | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetRuntimeType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;TypeDescriptionProvider;(System.ComponentModel.TypeDescriptionProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Object,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Type,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.String,System.Type,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.String,System.Type,System.Attribute[]);Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.String,System.Type,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.String,System.Type,System.Attribute[]);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetClassName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetProvider;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -7649,7 +7559,6 @@ summary | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -7667,10 +7576,8 @@ summary | System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Host;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -7883,7 +7790,6 @@ summary | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | -| System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;IdnElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -8002,7 +7908,6 @@ summary | System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -8010,7 +7915,6 @@ summary | System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | | System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SubclassTypeValidator;SubclassTypeValidator;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -8140,6 +8044,9 @@ summary | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;PrepareAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | @@ -8174,7 +8081,6 @@ summary | System.Data.Common;DbConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Common;DbConnectionStringBuilder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DbConnectionStringBuilder;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;();Argument[this];ReturnValue;taint;df-generated | @@ -8222,7 +8128,6 @@ summary | System.Data.Common;DbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data.Common;DbDataRecord;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataRecord;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataRecord;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -8327,6 +8232,7 @@ summary | System.Data.Entity.Core.Common;DbProviderServices;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -8820,6 +8726,8 @@ summary | System.Data.SqlClient;SqlCommand;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String);Argument[0];Argument[this];taint;manual | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);Argument[0];Argument[this];taint;manual | | System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);Argument[0];Argument[this];taint;manual | @@ -8992,7 +8900,6 @@ summary | System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Data;DBConcurrencyException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[0];Argument[this];taint;df-generated | -| System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[2];Argument[this];taint;df-generated | | System.Data;DataColumn;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -9011,7 +8918,6 @@ summary | System.Data;DataColumnCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataReaderExtensions;GetDateTime;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetFieldValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetFieldValueAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetGuid;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | @@ -9098,7 +9004,6 @@ summary | System.Data;DataRowView;CreateChildView;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowView;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -9349,6 +9254,7 @@ summary | System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | +| System.Data;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | @@ -9403,10 +9309,6 @@ summary | System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;add_ContractFailed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;remove_ContractFailed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;ContractClassAttribute;ContractClassAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractClassAttribute;get_TypeContainingContracts;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractClassForAttribute;ContractClassForAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractClassForAttribute;get_TypeContractsAreFor;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[3];Argument[this];taint;df-generated | @@ -9462,11 +9364,8 @@ summary | System.Diagnostics.Tracing;EventListener;remove_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventListener;remove_EventWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventSource;EventSource;(System.Diagnostics.Tracing.EventSourceSettings,System.String[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions);Argument[1];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GetName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GetTrait;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9622,7 +9521,6 @@ summary | System.Diagnostics;Process;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;get_ExitTime;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MachineName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MainModule;();Argument[this];ReturnValue;taint;df-generated | @@ -9665,8 +9563,6 @@ summary | System.Diagnostics;Switch;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Switch;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;SwitchAttribute;SwitchAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;SwitchAttribute;SwitchAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;SwitchLevelAttribute;SwitchLevelAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TagList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TagList;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | | System.Diagnostics;TagList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -9685,7 +9581,6 @@ summary | System.Diagnostics;TextWriterTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;Trace;add_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Trace;remove_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;TraceEventCache;get_DateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -9928,7 +9823,6 @@ summary | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;df-generated | | System.Dynamic;BindingRestrictions;ToExpression;();Argument[this];ReturnValue;taint;df-generated | | System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | @@ -10056,12 +9950,8 @@ summary | System.Globalization;DateTimeFormatInfo;GetShortestDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;ReadOnly;(System.Globalization.DateTimeFormatInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;SetAllDateTimePatterns;(System.String[],System.Char);Argument[0].Element;Argument[this];taint;df-generated | -| System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | -| System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | | System.Globalization;DaylightTime;get_Delta;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;DaylightTime;get_End;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;DaylightTime;get_Start;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;GlobalizationExtensions;GetStringComparer;(System.Globalization.CompareInfo,System.Globalization.CompareOptions);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetAscii;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | @@ -10834,23 +10724,18 @@ summary | System.Linq.Expressions;BlockExpression;Update;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;BlockExpression;get_Expressions;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Result;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;BlockExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Variables;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;get_IfFalse;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ConditionalExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ConstantExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ConstantExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ConstantExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DebugInfoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DebugInfoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DefaultExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DefaultExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DefaultExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;DynamicExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | @@ -10878,7 +10763,6 @@ summary | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[5];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;DynamicExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | @@ -10965,9 +10849,6 @@ summary | System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetActionType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetDelegateType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetFuncType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;GreaterThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;GreaterThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;IfThenElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | @@ -11040,11 +10921,8 @@ summary | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;TryGetActionType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;TryGetFuncType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | @@ -11103,34 +10981,27 @@ summary | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;GotoExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;IndexExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;IndexExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;InvocationExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;InvocationExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;LabelExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;LambdaExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;ListInitExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LoopExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;LoopExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;LoopExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | @@ -11141,7 +11012,6 @@ summary | System.Linq.Expressions;MemberInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberInitExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;MemberInitExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberListBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberMemberBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MethodCallExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | @@ -11150,42 +11020,33 @@ summary | System.Linq.Expressions;MethodCallExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Object;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;MethodCallExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;NewArrayExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;NewExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;NewExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;NewExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ParameterExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ParameterExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ParameterExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;SwitchCase;Update;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;SwitchExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;SwitchExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;SwitchExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;SwitchExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;TryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TryExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;TryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;TypeBinaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;UnaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;UnaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;UnaryExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;UnaryExpression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | @@ -12307,12 +12168,9 @@ summary | System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.DateTime);Argument[0];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime);Argument[3];Argument[this];taint;df-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_CacheSyncDate;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this];ReturnValue;taint;df-generated | @@ -13147,7 +13005,6 @@ summary | System.Net;Cookie;Cookie;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net;Cookie;Cookie;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Net;Cookie;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;Cookie;get_TimeStamp;();Argument[this];ReturnValue;taint;df-generated | | System.Net;Cookie;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Net;CookieCollection;Add;(System.Net.Cookie);Argument[0];Argument[this].Element;value;manual | | System.Net;CookieCollection;Add;(System.Net.CookieCollection);Argument[0];Argument[this].Element;value;manual | @@ -13210,7 +13067,6 @@ summary | System.Net;FtpWebResponse;get_BannerMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_ExitMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebResponse;get_LastModified;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_WelcomeMessage;();Argument[this];ReturnValue;taint;df-generated | @@ -13637,35 +13493,16 @@ summary | System.Reflection.Emit;DynamicILInfo;get_DynamicMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[5];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[5];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | @@ -13679,15 +13516,9 @@ summary | System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | @@ -13707,27 +13538,19 @@ summary | System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;FieldBuilder;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -13738,11 +13561,8 @@ summary | System.Reflection.Emit;GenericTypeParameterBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -13757,10 +13577,8 @@ summary | System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -13772,10 +13590,8 @@ summary | System.Reflection.Emit;MethodBuilder;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | @@ -13784,31 +13600,20 @@ summary | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | @@ -13831,28 +13636,19 @@ summary | System.Reflection.Emit;PropertyBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.CallingConventions,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | @@ -13860,21 +13656,16 @@ summary | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | @@ -13884,22 +13675,15 @@ summary | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -14221,7 +14005,6 @@ summary | System.Reflection.PortableExecutable;PEReader;get_PEHeaders;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetAssembly;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | @@ -14231,10 +14014,6 @@ summary | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -14258,7 +14037,6 @@ summary | System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeData;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_Constructor;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_ConstructorArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_NamedArguments;();Argument[this];ReturnValue;taint;df-generated | @@ -14271,10 +14049,8 @@ summary | System.Reflection;CustomAttributeNamedArgument;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeTypedArgument;get_ArgumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -14291,18 +14067,12 @@ summary | System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;ExceptionHandlingClause;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection;IntrospectionExtensions;GetTypeInfo;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -14333,7 +14103,6 @@ summary | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;Module;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Reflection;Module;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | @@ -14351,7 +14120,6 @@ summary | System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -14366,7 +14134,6 @@ summary | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -14380,21 +14147,14 @@ summary | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;TypeDelegator;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection;TypeDelegator;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Module;();Argument[this];ReturnValue;taint;df-generated | @@ -14402,13 +14162,8 @@ summary | System.Reflection;TypeDelegator;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetGenericArguments;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetInterfaces;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetNestedType;(System.Type,System.String,System.Reflection.BindingFlags);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection;TypeInfo;GetDeclaredNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | @@ -14417,16 +14172,12 @@ summary | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[2];Argument[this];taint;df-generated | -| System.Resources;ResourceManager;ResourceManager;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;get_BaseName;();Argument[this];ReturnValue;taint;df-generated | -| System.Resources;ResourceManager;get_ResourceSetType;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Resources;ResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | @@ -14482,19 +14233,15 @@ summary | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;DateTimeConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[3];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ICriticalNotifyCompletion;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;INotifyCompletion;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;NullableAttribute;NullableAttribute;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | @@ -14660,7 +14407,6 @@ summary | System.Runtime.InteropServices;HandleRef;get_Wrapper;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsImmutableArray;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;Marshal;GenerateProgIdForType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0];taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | @@ -14738,7 +14484,6 @@ summary | System.Runtime.Serialization.DataContracts;DataContract;IsDictionaryLike;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_BaseContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_DataMembers;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataContract;get_UnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.DataContracts.DataContractSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;df-generated | @@ -14747,7 +14492,6 @@ summary | System.Runtime.Serialization.DataContracts;DataMember;get_MemberTypeContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | @@ -14763,11 +14507,8 @@ summary | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[3].Element;Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0];taint;df-generated | @@ -14777,17 +14518,11 @@ summary | System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type,System.Runtime.Serialization.StreamingContext);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSurrogateForCyclicalReference;(System.Runtime.Serialization.ISerializationSurrogate);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -14800,13 +14535,11 @@ summary | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationEntry;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this];taint;df-generated | @@ -14816,23 +14549,17 @@ summary | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;GetDateTime;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;SetType;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationInfoEnumerator;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationObjectManager;SerializationObjectManager;(System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -14857,7 +14584,6 @@ summary | System.Runtime.Versioning;TargetFrameworkAttribute;get_FrameworkName;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[3];ReturnValue;taint;df-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime;DependentHandle;get_TargetAndDependent;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;AceEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -14961,8 +14687,6 @@ summary | System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_Extensions;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotAfter;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotBefore;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | @@ -15005,7 +14729,6 @@ summary | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;get_EnhancedKeyUsages;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -16959,8 +16682,6 @@ summary | System.Windows.Input;ICommand;add_CanExecuteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Windows.Input;ICommand;remove_CanExecuteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerType;();Argument[this];ReturnValue;taint;df-generated | | System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Xaml.Permissions;XamlLoadPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Xaml.Permissions;XamlLoadPermission;Copy;();Argument[this];ReturnValue;value;df-generated | @@ -17174,7 +16895,6 @@ summary | System.Xml.Schema;XmlAtomicValue;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | | System.Xml.Schema;XmlAtomicValue;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlAtomicValue;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlAtomicValue;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -17344,13 +17064,6 @@ summary | System.Xml.Serialization;SoapAttributes;SoapAttributes;(System.Reflection.ICustomAttributeProvider);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapElementAttribute;SoapElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapEnumAttribute;SoapEnumAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapIncludeAttribute;SoapIncludeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[]);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides,System.String);Argument[1];Argument[this];taint;df-generated | @@ -17374,8 +17087,6 @@ summary | System.Xml.Serialization;XmlArrayAttribute;XmlArrayAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttributes;Add;(System.Xml.Serialization.XmlArrayItemAttribute);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlArrayItemAttributes;CopyTo;(System.Xml.Serialization.XmlArrayItemAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlArrayItemAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);Argument[1];Argument[this].Element;value;manual | @@ -17384,8 +17095,6 @@ summary | System.Xml.Serialization;XmlArrayItemAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);Argument[1];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_Attr;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_ExpectedAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | @@ -17403,8 +17112,6 @@ summary | System.Xml.Serialization;XmlDeserializationEvents;set_OnUnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlElementAttributes;Add;(System.Xml.Serialization.XmlElementAttribute);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlElementAttributes;CopyTo;(System.Xml.Serialization.XmlElementAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlElementAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlElementAttribute);Argument[1];Argument[this].Element;value;manual | @@ -17416,7 +17123,6 @@ summary | System.Xml.Serialization;XmlElementEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlElementEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlElementEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlEnumAttribute;XmlEnumAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlIncludeAttribute;XmlIncludeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlMapping;SetKey;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | @@ -17431,24 +17137,16 @@ summary | System.Xml.Serialization;XmlNodeEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlNodeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[2];Argument[this];taint;df-generated | @@ -17463,7 +17161,6 @@ summary | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -17600,10 +17297,7 @@ summary | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[],System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | @@ -17617,22 +17311,13 @@ summary | System.Xml.Serialization;XmlSerializer;remove_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[3];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | @@ -17658,7 +17343,6 @@ summary | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathItem;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;AppendChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -17701,7 +17385,6 @@ summary | System.Xml.XPath;XPathNavigator;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -17920,8 +17603,6 @@ summary | System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDictionaryReader;GetAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;GetNonAtomizedNames;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[this];Argument[2].Element;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[this];Argument[2].Element;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsQualifiedName;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -17932,9 +17613,6 @@ summary | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | @@ -18337,7 +18015,6 @@ summary | System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlReader;ReadContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | @@ -18348,8 +18025,6 @@ summary | System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;ReadElementContentAsDateTime;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsString;();Argument[this];ReturnValue;taint;df-generated | @@ -18373,7 +18048,6 @@ summary | System.Xml;XmlReader;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Settings;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -18710,7 +18384,6 @@ summary | System;BadImageFormatException;get_FusionLog;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;Boolean;Parse;(System.String);Argument[0];ReturnValue;taint;manual | -| System;Boolean;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Boolean;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Boolean;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Boolean;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -18738,7 +18411,6 @@ summary | System;Byte;MinNumber;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | | System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | | System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | -| System;Byte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Byte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Byte;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Byte;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -18749,7 +18421,6 @@ summary | System;Byte;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[0];ReturnValue;taint;df-generated | | System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[1];ReturnValue;taint;df-generated | -| System;Char;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Char;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Char;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Char;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19094,7 +18765,6 @@ summary | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;DBNull;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DBNull;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DBNull;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DBNull;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19104,7 +18774,6 @@ summary | System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | @@ -19114,7 +18783,6 @@ summary | System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | -| System;DateTime;ToUniversalTime;();Argument[this];ReturnValue;taint;df-generated | | System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | @@ -19134,7 +18802,6 @@ summary | System;Decimal;Min;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | | System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | | System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | -| System;Decimal;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Decimal;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Decimal;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Decimal;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19152,7 +18819,6 @@ summary | System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | -| System;Delegate;Delegate;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System;Delegate;DynamicInvoke;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | @@ -19180,7 +18846,6 @@ summary | System;Double;Min;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | -| System;Double;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Double;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Double;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Double;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19189,8 +18854,6 @@ summary | System;Double;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Double;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Double;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | -| System;Enum;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System;Enum;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Enum;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Enum;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Enum;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19273,7 +18936,6 @@ summary | System;IAsyncResult;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System;ICloneable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System;ICloneable;Clone;();Argument[this];ReturnValue;value;df-generated | -| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;IConvertible;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;IConvertible;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19301,7 +18963,6 @@ summary | System;Int16;MinNumber;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | | System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | | System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | -| System;Int16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int16;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int16;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19332,7 +18993,6 @@ summary | System;Int32;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | | System;Int32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System;Int32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | -| System;Int32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int32;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int32;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19366,7 +19026,6 @@ summary | System;Int64;MinNumber;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | | System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | | System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | -| System;Int64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Int64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int64;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Int64;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19563,7 +19222,6 @@ summary | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;taint;df-generated | | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;NotFiniteNumberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;Nullable;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System;Nullable;GetValueOrDefault;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[0];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | @@ -19636,7 +19294,6 @@ summary | System;SByte;MinNumber;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | | System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | | System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | -| System;SByte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;SByte;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;SByte;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;SByte;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19662,7 +19319,6 @@ summary | System;Single;Min;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | -| System;Single;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Single;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Single;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;Single;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -19793,7 +19449,6 @@ summary | System;String;String;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | System;String;Substring;(System.Int32);Argument[this];ReturnValue;taint;manual | | System;String;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | -| System;String;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;String;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;String;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;String;ToLower;();Argument[this];ReturnValue;taint;manual | @@ -19825,39 +19480,21 @@ summary | System;TimeSpan;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;GetDaylightChanges;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System;TimeZone;ToLocalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZone;ToUniversalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZone;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[3];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[4];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;get_DateEnd;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;get_DateStart;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightDelta;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionEnd;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;CreateFixedDateRule;(System.DateTime,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;CreateFloatingDateRule;(System.DateTime,System.Int32,System.Int32,System.DayOfWeek);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo+TransitionTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;TimeZoneInfo+TransitionTime;get_TimeOfDay;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeFromUtc;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -20204,22 +19841,13 @@ summary | System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | -| System;Type;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -20227,14 +19855,10 @@ summary | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System;Type;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -20243,7 +19867,6 @@ summary | System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;get_TypeInitializer;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -20269,7 +19892,6 @@ summary | System;UInt16;MinNumber;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | | System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | | System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt16;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt16;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt16;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -20295,7 +19917,6 @@ summary | System;UInt32;MinNumber;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | | System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | | System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt32;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt32;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt32;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -20321,7 +19942,6 @@ summary | System;UInt64;MinNumber;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | | System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | | System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;UInt64;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt64;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;UInt64;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -20570,6 +20190,8 @@ summary | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | neutral +| Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String);summary;df-generated | @@ -20700,10 +20322,16 @@ neutral | Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;StreamConfigurationProvider;(Microsoft.Extensions.Configuration.StreamConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;get_Source;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);summary;df-generated | @@ -20760,12 +20388,17 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Type);summary;df-generated | @@ -20773,7 +20406,9 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(TService);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_IsKeyedService;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationType;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_Lifetime;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceKey;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceType;();summary;df-generated | @@ -21098,6 +20733,7 @@ neutral | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();summary;df-generated | @@ -22412,6 +22048,7 @@ neutral | System.CodeDom.Compiler;CompilerInfo;CreateProvider;(System.Collections.Generic.IDictionary);summary;df-generated | | System.CodeDom.Compiler;CompilerInfo;Equals;(System.Object);summary;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetHashCode;();summary;df-generated | +| System.CodeDom.Compiler;CompilerInfo;get_CodeDomProviderType;();summary;df-generated | | System.CodeDom.Compiler;CompilerInfo;get_IsCodeDomProviderTypeValid;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[]);summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String);summary;df-generated | @@ -22459,6 +22096,8 @@ neutral | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_Count;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_IsSynchronized;();summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.Int32);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeAssignStatement;CodeAssignStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression);summary;df-generated | @@ -22470,6 +22109,7 @@ neutral | System.CodeDom;CodeAttributeDeclarationCollection;Contains;(System.CodeDom.CodeAttributeDeclaration);summary;df-generated | | System.CodeDom;CodeAttributeDeclarationCollection;IndexOf;(System.CodeDom.CodeAttributeDeclaration);summary;df-generated | | System.CodeDom;CodeBinaryOperatorExpression;CodeBinaryOperatorExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeBinaryOperatorType,System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeCastExpression;CodeCastExpression;(System.Type,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeCatchClause;get_Statements;();summary;df-generated | | System.CodeDom;CodeCatchClauseCollection;Contains;(System.CodeDom.CodeCatchClause);summary;df-generated | | System.CodeDom;CodeCatchClauseCollection;IndexOf;(System.CodeDom.CodeCatchClause);summary;df-generated | @@ -22522,6 +22162,7 @@ neutral | System.CodeDom;CodeNamespaceImportCollection;get_IsReadOnly;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsSynchronized;();summary;df-generated | | System.CodeDom;CodeObject;get_UserData;();summary;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Contains;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;IndexOf;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | @@ -22546,6 +22187,7 @@ neutral | System.CodeDom;CodeTypeMember;get_StartDirectives;();summary;df-generated | | System.CodeDom;CodeTypeMemberCollection;Contains;(System.CodeDom.CodeTypeMember);summary;df-generated | | System.CodeDom;CodeTypeMemberCollection;IndexOf;(System.CodeDom.CodeTypeMember);summary;df-generated | +| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeParameter;get_Constraints;();summary;df-generated | | System.CodeDom;CodeTypeParameter;get_CustomAttributes;();summary;df-generated | | System.CodeDom;CodeTypeParameterCollection;Contains;(System.CodeDom.CodeTypeParameter);summary;df-generated | @@ -22554,10 +22196,13 @@ neutral | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.CodeDom.CodeTypeReference,System.Int32);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReference[]);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.Int32);summary;df-generated | +| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type,System.CodeDom.CodeTypeReferenceOptions);summary;df-generated | | System.CodeDom;CodeTypeReference;get_TypeArguments;();summary;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;Add;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Contains;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;IndexOf;(System.CodeDom.CodeTypeReference);summary;df-generated | +| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.Type);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Int32);summary;df-generated | @@ -23678,6 +23323,7 @@ neutral | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;get_Values;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type);summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();summary;df-generated | @@ -23732,6 +23378,8 @@ neutral | System.ComponentModel.DataAnnotations;MaxLengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;(System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;get_Length;();summary;df-generated | +| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);summary;df-generated | +| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();summary;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;MinLengthAttribute;(System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;get_Length;();summary;df-generated | @@ -24214,6 +23862,7 @@ neutral | System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetComponentName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetConverter;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | @@ -24343,6 +23992,8 @@ neutral | System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | | System.ComponentModel;EventDescriptor;EventDescriptor;(System.String,System.Attribute[]);summary;df-generated | | System.ComponentModel;EventDescriptor;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.ComponentModel;EventDescriptor;get_ComponentType;();summary;df-generated | +| System.ComponentModel;EventDescriptor;get_EventType;();summary;df-generated | | System.ComponentModel;EventDescriptor;get_IsMulticast;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Contains;(System.ComponentModel.EventDescriptor);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);summary;df-generated | @@ -24401,6 +24052,7 @@ neutral | System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.String,System.Boolean);summary;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetComponentName;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetConverter;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | @@ -24452,6 +24104,7 @@ neutral | System.ComponentModel;InitializationEventAttribute;get_EventName;();summary;df-generated | | System.ComponentModel;InstallerTypeAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;InstallerTypeAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.Type);summary;df-generated | | System.ComponentModel;InstallerTypeAttribute;get_InstallerType;();summary;df-generated | | System.ComponentModel;InstanceCreationEditor;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;InstanceCreationEditor;get_Text;();summary;df-generated | @@ -24462,6 +24115,7 @@ neutral | System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String);summary;df-generated | | System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Exception);summary;df-generated | | System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Int32,System.Type);summary;df-generated | +| System.ComponentModel;LicFileLicenseProvider;GetKey;(System.Type);summary;df-generated | | System.ComponentModel;LicFileLicenseProvider;IsKeyValid;(System.String,System.Type);summary;df-generated | | System.ComponentModel;License;Dispose;();summary;df-generated | | System.ComponentModel;License;get_LicenseKey;();summary;df-generated | @@ -24482,6 +24136,8 @@ neutral | System.ComponentModel;LicenseManager;get_UsageMode;();summary;df-generated | | System.ComponentModel;LicenseProviderAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;LicenseProviderAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseProviderAttribute;get_LicenseProvider;();summary;df-generated | | System.ComponentModel;ListBindableAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ListBindableAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ListBindableAttribute;IsDefaultAttribute;();summary;df-generated | @@ -24643,6 +24299,7 @@ neutral | System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetHashCode;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);summary;df-generated | | System.ComponentModel;PropertyDescriptor;GetValueChangedHandler;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;OnValueChanged;(System.Object,System.EventArgs);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor);summary;df-generated | @@ -24650,8 +24307,10 @@ neutral | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.String,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_IsLocalizable;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_PropertyType;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_SerializationVisibility;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_SupportsChangeEvents;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Contains;(System.ComponentModel.PropertyDescriptor);summary;df-generated | @@ -24671,6 +24330,7 @@ neutral | System.ComponentModel;PropertyTabAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String);summary;df-generated | | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type,System.ComponentModel.PropertyTabScope);summary;df-generated | | System.ComponentModel;ProvidePropertyAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ProvidePropertyAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.String);summary;df-generated | @@ -24691,6 +24351,7 @@ neutral | System.ComponentModel;ReferenceConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ReferenceConverter;IsValueAllowed;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;ReferenceConverter;ReferenceConverter;(System.Type);summary;df-generated | | System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Object);summary;df-generated | | System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Type);summary;df-generated | | System.ComponentModel;RefreshEventArgs;get_ComponentChanged;();summary;df-generated | @@ -24722,6 +24383,8 @@ neutral | System.ComponentModel;ToolboxItemAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ToolboxItemAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemType;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;Match;(System.Object);summary;df-generated | @@ -24735,7 +24398,9 @@ neutral | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Count;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_IsSynchronized;();summary;df-generated | @@ -24766,6 +24431,9 @@ neutral | System.ComponentModel;TypeDescriptionProvider;GetCache;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtenderProviders;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetRuntimeType;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptionProvider;IsSupportedType;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.String);summary;df-generated | | System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.Type);summary;df-generated | @@ -24777,12 +24445,15 @@ neutral | System.ComponentModel;TypeDescriptor;AddProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;CreateAssociation;(System.Object,System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;CreateDesigner;(System.ComponentModel.IComponent,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | | System.ComponentModel;TypeDescriptor;CreateInstance;(System.IServiceProvider,System.Type,System.Type[],System.Object[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object,System.Boolean);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetAttributes;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetClassName;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetClassName;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetClassName;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object,System.Boolean);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetConverter;(System.Object);summary;df-generated | @@ -24810,7 +24481,9 @@ neutral | System.ComponentModel;TypeDescriptor;GetProperties;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetProperties;(System.Type,System.Attribute[]);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetProvider;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProvider;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;Refresh;(System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Assembly);summary;df-generated | | System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Module);summary;df-generated | @@ -24851,6 +24524,7 @@ neutral | System.Configuration.Internal;DelegatingConfigHost;EncryptSection;(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetConfigPathFromLocationSubPath;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetConfigType;(System.String,System.Boolean);summary;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;GetConfigTypeName;(System.Type);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetRestrictedPermissions;(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamName;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamVersion;(System.String);summary;df-generated | @@ -24905,6 +24579,7 @@ neutral | System.Configuration.Internal;IInternalConfigHost;EncryptSection;(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetConfigPathFromLocationSubPath;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetConfigType;(System.String,System.Boolean);summary;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetRestrictedPermissions;(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamName;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamVersion;(System.String);summary;df-generated | @@ -25151,6 +24826,7 @@ neutral | System.Configuration;ExeConfigurationFileMap;ExeConfigurationFileMap;(System.String);summary;df-generated | | System.Configuration;ExeContext;get_ExePath;();summary;df-generated | | System.Configuration;ExeContext;get_UserLevel;();summary;df-generated | +| System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Reset;(System.Configuration.SettingsContext);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Upgrade;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | @@ -25306,6 +24982,7 @@ neutral | System.Configuration;SettingsPropertyWrongTypeException;SettingsPropertyWrongTypeException;(System.String,System.Exception);summary;df-generated | | System.Configuration;SettingsProvider;GetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | | System.Configuration;SettingsProvider;SetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection);summary;df-generated | +| System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);summary;df-generated | | System.Configuration;SettingsProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;SettingsSerializeAsAttribute;(System.Configuration.SettingsSerializeAs);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;get_SerializeAs;();summary;df-generated | @@ -25316,6 +24993,7 @@ neutral | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32);summary;df-generated | | System.Configuration;StringValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;SubclassTypeValidator;CanValidate;(System.Type);summary;df-generated | +| System.Configuration;SubclassTypeValidator;SubclassTypeValidator;(System.Type);summary;df-generated | | System.Configuration;SubclassTypeValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;SubclassTypeValidatorAttribute;(System.Type);summary;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_BaseClass;();summary;df-generated | @@ -25417,9 +25095,6 @@ neutral | System.Data.Common;DbCommand;ExecuteNonQueryAsync;();summary;df-generated | | System.Data.Common;DbCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | -| System.Data.Common;DbCommand;ExecuteScalar;();summary;df-generated | -| System.Data.Common;DbCommand;ExecuteScalarAsync;();summary;df-generated | -| System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbCommand;Prepare;();summary;df-generated | | System.Data.Common;DbCommand;get_Parameters;();summary;df-generated | | System.Data.Common;DbCommandBuilder;ApplyParameterInfo;(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean);summary;df-generated | @@ -25462,6 +25137,7 @@ neutral | System.Data.Common;DbConnectionStringBuilder;ContainsKey;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;(System.Boolean);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;EquivalentTo;(System.Data.Common.DbConnectionStringBuilder);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetClassName;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetComponentName;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetConverter;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetDefaultEvent;();summary;df-generated | @@ -25515,9 +25191,11 @@ neutral | System.Data.Common;DbDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetColumnSchemaAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbDataReader;GetData;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDbDataReader;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDecimal;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetFloat;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetInt16;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;GetInt32;(System.Int32);summary;df-generated | @@ -25547,9 +25225,11 @@ neutral | System.Data.Common;DbDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetChar;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetClassName;();summary;df-generated | | System.Data.Common;DbDataRecord;GetComponentName;();summary;df-generated | | System.Data.Common;DbDataRecord;GetConverter;();summary;df-generated | | System.Data.Common;DbDataRecord;GetData;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDbDataReader;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDecimal;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetDefaultEvent;();summary;df-generated | @@ -25558,6 +25238,7 @@ neutral | System.Data.Common;DbDataRecord;GetEditor;(System.Type);summary;df-generated | | System.Data.Common;DbDataRecord;GetEvents;();summary;df-generated | | System.Data.Common;DbDataRecord;GetEvents;(System.Attribute[]);summary;df-generated | +| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetFloat;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetInt16;(System.Int32);summary;df-generated | | System.Data.Common;DbDataRecord;GetInt32;(System.Int32);summary;df-generated | @@ -26333,6 +26014,7 @@ neutral | System.Data;DataReaderExtensions;GetChars;(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data;DataReaderExtensions;GetData;(System.Data.Common.DbDataReader,System.String);summary;df-generated | | System.Data;DataReaderExtensions;GetDataTypeName;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetDateTime;(System.Data.Common.DbDataReader,System.String);summary;df-generated | | System.Data;DataReaderExtensions;GetDecimal;(System.Data.Common.DbDataReader,System.String);summary;df-generated | | System.Data;DataReaderExtensions;GetDouble;(System.Data.Common.DbDataReader,System.String);summary;df-generated | | System.Data;DataReaderExtensions;GetFieldType;(System.Data.Common.DbDataReader,System.String);summary;df-generated | @@ -26418,6 +26100,7 @@ neutral | System.Data;DataRowView;Delete;();summary;df-generated | | System.Data;DataRowView;EndEdit;();summary;df-generated | | System.Data;DataRowView;Equals;(System.Object);summary;df-generated | +| System.Data;DataRowView;GetClassName;();summary;df-generated | | System.Data;DataRowView;GetComponentName;();summary;df-generated | | System.Data;DataRowView;GetConverter;();summary;df-generated | | System.Data;DataRowView;GetDefaultEvent;();summary;df-generated | @@ -26597,8 +26280,10 @@ neutral | System.Data;DataTableReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Data;DataTableReader;GetChar;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetDateTime;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDecimal;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetFieldType;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetFloat;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetInt16;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetInt32;(System.Int32);summary;df-generated | @@ -26718,8 +26403,10 @@ neutral | System.Data;IDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Data;IDataRecord;GetData;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDataTypeName;(System.Int32);summary;manual | +| System.Data;IDataRecord;GetDateTime;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDecimal;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetDouble;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetFieldType;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetFloat;(System.Int32);summary;df-generated | | System.Data;IDataRecord;GetGuid;(System.Int32);summary;manual | | System.Data;IDataRecord;GetInt16;(System.Int32);summary;df-generated | @@ -26733,7 +26420,6 @@ neutral | System.Data;IDbCommand;CreateParameter;();summary;df-generated | | System.Data;IDbCommand;ExecuteNonQuery;();summary;df-generated | | System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | -| System.Data;IDbCommand;ExecuteScalar;();summary;df-generated | | System.Data;IDbCommand;Prepare;();summary;df-generated | | System.Data;IDbCommand;get_Parameters;();summary;df-generated | | System.Data;IDbConnection;BeginTransaction;();summary;df-generated | @@ -26864,6 +26550,10 @@ neutral | System.Diagnostics.Contracts;Contract;Requires;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics.Contracts;Contract;Result;();summary;df-generated | | System.Diagnostics.Contracts;Contract;ValueAtReturn;(T);summary;df-generated | +| System.Diagnostics.Contracts;ContractClassAttribute;ContractClassAttribute;(System.Type);summary;df-generated | +| System.Diagnostics.Contracts;ContractClassAttribute;get_TypeContainingContracts;();summary;df-generated | +| System.Diagnostics.Contracts;ContractClassForAttribute;ContractClassForAttribute;(System.Type);summary;df-generated | +| System.Diagnostics.Contracts;ContractClassForAttribute;get_TypeContractsAreFor;();summary;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;SetHandled;();summary;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;SetUnwind;();summary;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;get_FailureKind;();summary;df-generated | @@ -27231,6 +26921,7 @@ neutral | System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings);summary;df-generated | | System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[]);summary;df-generated | | System.Diagnostics.Tracing;EventSource;GetGuid;(System.Type);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;GetName;(System.Type);summary;df-generated | | System.Diagnostics.Tracing;EventSource;GetSources;();summary;df-generated | | System.Diagnostics.Tracing;EventSource;IsEnabled;();summary;df-generated | | System.Diagnostics.Tracing;EventSource;IsEnabled;(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);summary;df-generated | @@ -27658,6 +27349,7 @@ neutral | System.Diagnostics;Process;WaitForInputIdle;(System.TimeSpan);summary;df-generated | | System.Diagnostics;Process;get_BasePriority;();summary;df-generated | | System.Diagnostics;Process;get_ExitCode;();summary;df-generated | +| System.Diagnostics;Process;get_ExitTime;();summary;df-generated | | System.Diagnostics;Process;get_HandleCount;();summary;df-generated | | System.Diagnostics;Process;get_HasExited;();summary;df-generated | | System.Diagnostics;Process;get_Id;();summary;df-generated | @@ -27762,6 +27454,7 @@ neutral | System.Diagnostics;Switch;Switch;(System.String,System.String);summary;df-generated | | System.Diagnostics;Switch;get_Attributes;();summary;df-generated | | System.Diagnostics;SwitchAttribute;GetAll;(System.Reflection.Assembly);summary;df-generated | +| System.Diagnostics;SwitchLevelAttribute;SwitchLevelAttribute;(System.Type);summary;df-generated | | System.Diagnostics;TagList+Enumerator;Dispose;();summary;df-generated | | System.Diagnostics;TagList+Enumerator;MoveNext;();summary;df-generated | | System.Diagnostics;TagList+Enumerator;Reset;();summary;df-generated | @@ -27813,6 +27506,7 @@ neutral | System.Diagnostics;Trace;get_CorrelationManager;();summary;df-generated | | System.Diagnostics;Trace;get_Listeners;();summary;df-generated | | System.Diagnostics;TraceEventCache;get_Callstack;();summary;df-generated | +| System.Diagnostics;TraceEventCache;get_DateTime;();summary;df-generated | | System.Diagnostics;TraceEventCache;get_LogicalOperationStack;();summary;df-generated | | System.Diagnostics;TraceEventCache;get_ProcessId;();summary;df-generated | | System.Diagnostics;TraceEventCache;get_ThreadId;();summary;df-generated | @@ -28645,6 +28339,8 @@ neutral | System.Globalization;DateTimeFormatInfo;get_RFC1123Pattern;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_SortableDateTimePattern;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_UniversalSortableDateTimePattern;();summary;df-generated | +| System.Globalization;DaylightTime;get_End;();summary;df-generated | +| System.Globalization;DaylightTime;get_Start;();summary;df-generated | | System.Globalization;EastAsianLunisolarCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | | System.Globalization;EastAsianLunisolarCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | | System.Globalization;EastAsianLunisolarCalendar;GetCelestialStem;(System.Int32);summary;df-generated | @@ -29784,6 +29480,7 @@ neutral | System.Linq.Expressions;BinaryExpression;get_Left;();summary;df-generated | | System.Linq.Expressions;BinaryExpression;get_Right;();summary;df-generated | | System.Linq.Expressions;BlockExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;BlockExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;CatchBlock;ToString;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Body;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Filter;();summary;df-generated | @@ -29792,7 +29489,9 @@ neutral | System.Linq.Expressions;ConditionalExpression;get_IfTrue;();summary;df-generated | | System.Linq.Expressions;ConditionalExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;ConditionalExpression;get_Test;();summary;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ConstantExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ConstantExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ConstantExpression;get_Value;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_Document;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_EndColumn;();summary;df-generated | @@ -29801,7 +29500,9 @@ neutral | System.Linq.Expressions;DebugInfoExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_StartColumn;();summary;df-generated | | System.Linq.Expressions;DebugInfoExpression;get_StartLine;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;DefaultExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;DefaultExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;CreateCallSite;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);summary;df-generated | @@ -29810,6 +29511,7 @@ neutral | System.Linq.Expressions;DynamicExpression;get_Binder;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_DelegateType;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);summary;df-generated | | System.Linq.Expressions;ElementInit;ToString;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_AddMethod;();summary;df-generated | @@ -29870,6 +29572,9 @@ neutral | System.Linq.Expressions;Expression;Expression;(System.Linq.Expressions.ExpressionType,System.Type);summary;df-generated | | System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.String);summary;df-generated | | System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.Type,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;GetActionType;(System.Type[]);summary;df-generated | +| System.Linq.Expressions;Expression;GetDelegateType;(System.Type[]);summary;df-generated | +| System.Linq.Expressions;Expression;GetFuncType;(System.Type[]);summary;df-generated | | System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget);summary;df-generated | | System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);summary;df-generated | | System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);summary;df-generated | @@ -30013,6 +29718,8 @@ neutral | System.Linq.Expressions;Expression;TryCatchFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);summary;df-generated | | System.Linq.Expressions;Expression;TryFault;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | | System.Linq.Expressions;Expression;TryFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;TryGetActionType;(System.Type[],System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;TryGetFuncType;(System.Type[],System.Type);summary;df-generated | | System.Linq.Expressions;Expression;TypeAs;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | | System.Linq.Expressions;Expression;TypeEqual;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | | System.Linq.Expressions;Expression;TypeIs;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | @@ -30023,12 +29730,14 @@ neutral | System.Linq.Expressions;Expression;Variable;(System.Type,System.String);summary;df-generated | | System.Linq.Expressions;Expression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;Expression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;Expression;get_Type;();summary;df-generated | | System.Linq.Expressions;Expression;Compile;();summary;df-generated | | System.Linq.Expressions;Expression;Compile;(System.Boolean);summary;df-generated | | System.Linq.Expressions;Expression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Kind;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Target;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;GotoExpression;get_Value;();summary;df-generated | | System.Linq.Expressions;IArgumentProvider;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;IDynamicExpression;CreateCallSite;();summary;df-generated | @@ -30038,13 +29747,16 @@ neutral | System.Linq.Expressions;IndexExpression;get_Indexer;();summary;df-generated | | System.Linq.Expressions;IndexExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;IndexExpression;get_Object;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_Arguments;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_Expression;();summary;df-generated | | System.Linq.Expressions;InvocationExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_DefaultValue;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_Target;();summary;df-generated | +| System.Linq.Expressions;LabelExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LabelTarget;ToString;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Name;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Type;();summary;df-generated | @@ -30056,14 +29768,17 @@ neutral | System.Linq.Expressions;LambdaExpression;get_Parameters;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_ReturnType;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_TailCall;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_Initializers;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_NewExpression;();summary;df-generated | | System.Linq.Expressions;ListInitExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_Body;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_BreakLabel;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_ContinueLabel;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;MemberBinding;MemberBinding;(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo);summary;df-generated | | System.Linq.Expressions;MemberBinding;ToString;();summary;df-generated | | System.Linq.Expressions;MemberBinding;get_BindingType;();summary;df-generated | @@ -30074,20 +29789,26 @@ neutral | System.Linq.Expressions;MemberInitExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_NewExpression;();summary;df-generated | | System.Linq.Expressions;MemberInitExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;MemberListBinding;get_Initializers;();summary;df-generated | | System.Linq.Expressions;MemberMemberBinding;get_Bindings;();summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_Method;();summary;df-generated | | System.Linq.Expressions;MethodCallExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;NewArrayExpression;get_Expressions;();summary;df-generated | +| System.Linq.Expressions;NewArrayExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_Constructor;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_Members;();summary;df-generated | | System.Linq.Expressions;NewExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;NewExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_IsByRef;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_Name;();summary;df-generated | | System.Linq.Expressions;ParameterExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ParameterExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;RuntimeVariablesExpression;get_Variables;();summary;df-generated | | System.Linq.Expressions;SwitchCase;ToString;();summary;df-generated | | System.Linq.Expressions;SwitchCase;get_Body;();summary;df-generated | @@ -30097,6 +29818,7 @@ neutral | System.Linq.Expressions;SwitchExpression;get_DefaultBody;();summary;df-generated | | System.Linq.Expressions;SwitchExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;SwitchExpression;get_SwitchValue;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_DocumentType;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_FileName;();summary;df-generated | | System.Linq.Expressions;SymbolDocumentInfo;get_Language;();summary;df-generated | @@ -30106,8 +29828,10 @@ neutral | System.Linq.Expressions;TryExpression;get_Finally;();summary;df-generated | | System.Linq.Expressions;TryExpression;get_Handlers;();summary;df-generated | | System.Linq.Expressions;TryExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_Expression;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;TypeBinaryExpression;get_TypeOperand;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_CanReduce;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_IsLifted;();summary;df-generated | @@ -30115,6 +29839,7 @@ neutral | System.Linq.Expressions;UnaryExpression;get_Method;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Operand;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_Type;();summary;df-generated | | System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -30314,8 +30039,11 @@ neutral | System.Media;SystemSounds;get_Exclamation;();summary;df-generated | | System.Media;SystemSounds;get_Hand;();summary;df-generated | | System.Media;SystemSounds;get_Question;();summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.DateTime);summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime);summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpRequestCacheLevel);summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;ToString;();summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_CacheSyncDate;();summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_Level;();summary;df-generated | | System.Net.Cache;RequestCachePolicy;RequestCachePolicy;(System.Net.Cache.RequestCacheLevel);summary;df-generated | | System.Net.Cache;RequestCachePolicy;ToString;();summary;df-generated | @@ -31505,6 +31233,7 @@ neutral | System.Net;Authorization;get_Message;();summary;df-generated | | System.Net;Cookie;Equals;(System.Object);summary;df-generated | | System.Net;Cookie;GetHashCode;();summary;df-generated | +| System.Net;Cookie;get_TimeStamp;();summary;df-generated | | System.Net;CookieCollection;Contains;(System.Net.Cookie);summary;df-generated | | System.Net;CookieCollection;Remove;(System.Net.Cookie);summary;df-generated | | System.Net;CookieCollection;get_Count;();summary;df-generated | @@ -31583,6 +31312,7 @@ neutral | System.Net;FtpWebRequest;Abort;();summary;df-generated | | System.Net;FtpWebRequest;get_ServicePoint;();summary;df-generated | | System.Net;FtpWebResponse;Close;();summary;df-generated | +| System.Net;FtpWebResponse;get_LastModified;();summary;df-generated | | System.Net;FtpWebResponse;get_StatusCode;();summary;df-generated | | System.Net;FtpWebResponse;get_SupportsHeaders;();summary;df-generated | | System.Net;GlobalProxySelection;GetEmptyWebProxy;();summary;df-generated | @@ -32891,12 +32621,15 @@ neutral | System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetElementType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -32915,11 +32648,13 @@ neutral | System.Reflection.Emit;EnumBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsValueTypeImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakeByRefType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsByRefLike;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsConstructedGenericType;();summary;df-generated | @@ -32944,11 +32679,13 @@ neutral | System.Reflection.Emit;FieldBuilder;SetOffsetCore;(System.Int32);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;FieldBuilder;get_FieldType;();summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_MetadataToken;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -32956,6 +32693,7 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -32976,15 +32714,18 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsValueTypeImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraint;(System.Type);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributesCore;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraints;(System.Type[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_ContainsGenericParameters;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterAttributes;();summary;df-generated | @@ -33041,6 +32782,7 @@ neutral | System.Reflection.Emit;Label;op_Inequality;(System.Reflection.Emit.Label,System.Reflection.Emit.Label);summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_IsPinned;();summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_LocalIndex;();summary;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalType;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParameters;(System.String[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | | System.Reflection.Emit;MethodBuilder;Equals;(System.Object);summary;df-generated | @@ -33095,6 +32837,7 @@ neutral | System.Reflection.Emit;ModuleBuilder;GetSignatureMetadataToken;(System.Reflection.Emit.SignatureHelper);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetStringMetadataToken;(System.String);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetTypeMetadataToken;(System.Type);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetTypes;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | @@ -33147,6 +32890,7 @@ neutral | System.Reflection.Emit;PropertyBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanRead;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanWrite;();summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Type[],System.Type[]);summary;df-generated | @@ -33155,12 +32899,14 @@ neutral | System.Reflection.Emit;SignatureHelper;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetHashCode;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.CallingConventions,System.Type);summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | | System.Reflection.Emit;SignatureHelper;GetSignature;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;ToString;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;AddInterfaceImplementation;(System.Type);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;CreateType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfo;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructor;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[]);summary;df-generated | @@ -33199,12 +32945,14 @@ neutral | System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetElementType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -33226,12 +32974,15 @@ neutral | System.Reflection.Emit;TypeBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakeByRefType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParent;(System.Type);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterPosition;();summary;df-generated | @@ -34591,6 +34342,7 @@ neutral | System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean);summary;df-generated | | System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | | System.Reflection;Assembly;Equals;(System.Object);summary;df-generated | +| System.Reflection;Assembly;GetAssembly;(System.Type);summary;df-generated | | System.Reflection;Assembly;GetCallingAssembly;();summary;df-generated | | System.Reflection;Assembly;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetCustomAttributesData;();summary;df-generated | @@ -34609,6 +34361,8 @@ neutral | System.Reflection;Assembly;GetReferencedAssemblies;();summary;df-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | +| System.Reflection;Assembly;GetType;(System.String);summary;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetTypes;();summary;df-generated | | System.Reflection;Assembly;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Assembly;Load;(System.Byte[]);summary;df-generated | @@ -34717,6 +34471,7 @@ neutral | System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.ParameterInfo);summary;df-generated | | System.Reflection;CustomAttributeData;GetHashCode;();summary;df-generated | | System.Reflection;CustomAttributeData;ToString;();summary;df-generated | +| System.Reflection;CustomAttributeData;get_AttributeType;();summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Assembly,System.Type);summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);summary;df-generated | | System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | @@ -34765,6 +34520,7 @@ neutral | System.Reflection;CustomAttributeTypedArgument;Equals;(System.Object);summary;df-generated | | System.Reflection;CustomAttributeTypedArgument;Equals;(System.Reflection.CustomAttributeTypedArgument);summary;df-generated | | System.Reflection;CustomAttributeTypedArgument;GetHashCode;();summary;df-generated | +| System.Reflection;CustomAttributeTypedArgument;get_ArgumentType;();summary;df-generated | | System.Reflection;CustomAttributeTypedArgument;op_Equality;(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument);summary;df-generated | | System.Reflection;CustomAttributeTypedArgument;op_Inequality;(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument);summary;df-generated | | System.Reflection;DefaultMemberAttribute;DefaultMemberAttribute;(System.String);summary;df-generated | @@ -34785,6 +34541,8 @@ neutral | System.Reflection;EventInfo;get_MemberType;();summary;df-generated | | System.Reflection;EventInfo;op_Equality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | | System.Reflection;EventInfo;op_Inequality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | +| System.Reflection;ExceptionHandlingClause;ToString;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_FilterOffset;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_Flags;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_HandlerLength;();summary;df-generated | @@ -34804,6 +34562,7 @@ neutral | System.Reflection;FieldInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;FieldInfo;SetValueDirect;(System.TypedReference,System.Object);summary;df-generated | | System.Reflection;FieldInfo;get_Attributes;();summary;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();summary;df-generated | | System.Reflection;FieldInfo;get_IsAssembly;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamily;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamilyAndAssembly;();summary;df-generated | @@ -34836,11 +34595,14 @@ neutral | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;IReflect;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection;IntrospectionExtensions;GetTypeInfo;(System.Type);summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String);summary;df-generated | | System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;LocalVariableInfo;ToString;();summary;df-generated | | System.Reflection;LocalVariableInfo;get_IsPinned;();summary;df-generated | | System.Reflection;LocalVariableInfo;get_LocalIndex;();summary;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();summary;df-generated | | System.Reflection;ManifestResourceInfo;ManifestResourceInfo;(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation);summary;df-generated | | System.Reflection;ManifestResourceInfo;get_FileName;();summary;df-generated | | System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();summary;df-generated | @@ -34924,6 +34686,7 @@ neutral | System.Reflection;Module;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | | System.Reflection;Module;GetType;(System.String);summary;df-generated | +| System.Reflection;Module;GetType;(System.String,System.Boolean);summary;df-generated | | System.Reflection;Module;GetTypes;();summary;df-generated | | System.Reflection;Module;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Module;IsResource;();summary;df-generated | @@ -34966,6 +34729,7 @@ neutral | System.Reflection;ParameterInfo;get_IsOut;();summary;df-generated | | System.Reflection;ParameterInfo;get_IsRetval;();summary;df-generated | | System.Reflection;ParameterInfo;get_MetadataToken;();summary;df-generated | +| System.Reflection;ParameterInfo;get_ParameterType;();summary;df-generated | | System.Reflection;ParameterInfo;get_Position;();summary;df-generated | | System.Reflection;ParameterModifier;ParameterModifier;(System.Int32);summary;df-generated | | System.Reflection;ParameterModifier;get_Item;(System.Int32);summary;df-generated | @@ -34988,6 +34752,7 @@ neutral | System.Reflection;PropertyInfo;get_CanWrite;();summary;df-generated | | System.Reflection;PropertyInfo;get_IsSpecialName;();summary;df-generated | | System.Reflection;PropertyInfo;get_MemberType;();summary;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();summary;df-generated | | System.Reflection;PropertyInfo;op_Equality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;PropertyInfo;op_Inequality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);summary;df-generated | @@ -34999,6 +34764,7 @@ neutral | System.Reflection;RuntimeReflectionExtensions;GetRuntimeEvents;(System.Type);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeField;(System.Type,System.String);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeFields;(System.Type);summary;df-generated | +| System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeMethod;(System.Type,System.String,System.Type[]);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeMethods;(System.Type);summary;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeProperties;(System.Type);summary;df-generated | @@ -35019,6 +34785,7 @@ neutral | System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection;TypeDelegator;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;TypeDelegator;GetElementType;();summary;df-generated | | System.Reflection;TypeDelegator;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;();summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -35026,6 +34793,7 @@ neutral | System.Reflection;TypeDelegator;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerCallingConventions;();summary;df-generated | | System.Reflection;TypeDelegator;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection;TypeDelegator;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetMemberWithSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;TypeDelegator;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | @@ -35044,6 +34812,8 @@ neutral | System.Reflection;TypeDelegator;IsPointerImpl;();summary;df-generated | | System.Reflection;TypeDelegator;IsPrimitiveImpl;();summary;df-generated | | System.Reflection;TypeDelegator;IsValueTypeImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;TypeDelegator;(System.Type);summary;df-generated | +| System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection;TypeDelegator;get_GUID;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsByRefLike;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsCollectible;();summary;df-generated | @@ -35057,6 +34827,7 @@ neutral | System.Reflection;TypeDelegator;get_IsVariableBoundArray;();summary;df-generated | | System.Reflection;TypeDelegator;get_MetadataToken;();summary;df-generated | | System.Reflection;TypeDelegator;get_TypeHandle;();summary;df-generated | +| System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);summary;df-generated | | System.Reflection;TypeExtensions;GetConstructors;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetConstructors;(System.Type,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeExtensions;GetDefaultMembers;(System.Type);summary;df-generated | @@ -35068,6 +34839,8 @@ neutral | System.Reflection;TypeExtensions;GetField;(System.Type,System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeExtensions;GetFields;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetFields;(System.Type,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;TypeExtensions;GetGenericArguments;(System.Type);summary;df-generated | +| System.Reflection;TypeExtensions;GetInterfaces;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetMember;(System.Type,System.String);summary;df-generated | | System.Reflection;TypeExtensions;GetMember;(System.Type,System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeExtensions;GetMembers;(System.Type);summary;df-generated | @@ -35077,6 +34850,7 @@ neutral | System.Reflection;TypeExtensions;GetMethod;(System.Type,System.String,System.Type[]);summary;df-generated | | System.Reflection;TypeExtensions;GetMethods;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetMethods;(System.Type,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;TypeExtensions;GetNestedType;(System.Type,System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeExtensions;GetNestedTypes;(System.Type,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeExtensions;GetProperties;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetProperties;(System.Type,System.Reflection.BindingFlags);summary;df-generated | @@ -35090,6 +34864,7 @@ neutral | System.Reflection;TypeInfo;GetDeclaredField;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredMethod;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredMethods;(System.String);summary;df-generated | +| System.Reflection;TypeInfo;GetDeclaredNestedType;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredProperty;(System.String);summary;df-generated | | System.Reflection;TypeInfo;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | | System.Reflection;TypeInfo;get_DeclaredConstructors;();summary;df-generated | @@ -35126,6 +34901,8 @@ neutral | System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;InternalGetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | | System.Resources;ResourceManager;ReleaseAllResources;();summary;df-generated | +| System.Resources;ResourceManager;ResourceManager;(System.Type);summary;df-generated | +| System.Resources;ResourceManager;get_ResourceSetType;();summary;df-generated | | System.Resources;ResourceReader;Close;();summary;df-generated | | System.Resources;ResourceReader;Dispose;();summary;df-generated | | System.Resources;ResourceReader;ResourceReader;(System.String);summary;df-generated | @@ -35219,7 +34996,9 @@ neutral | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ContractHelper;TriggerFailure;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception);summary;df-generated | | System.Runtime.CompilerServices;CppInlineNamespaceAttribute;CppInlineNamespaceAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;DateTimeConstantAttribute;DateTimeConstantAttribute;(System.Int64);summary;df-generated | +| System.Runtime.CompilerServices;DateTimeConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;DebugInfoGenerator;CreatePdbGenerator;();summary;df-generated | | System.Runtime.CompilerServices;DebugInfoGenerator;MarkSequencePoint;(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression);summary;df-generated | | System.Runtime.CompilerServices;DecimalConstantAttribute;DecimalConstantAttribute;(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32);summary;df-generated | @@ -35250,9 +35029,11 @@ neutral | System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;MoveNext;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | +| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;get_Count;();summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;set_Item;(System.Int32,System.Object);summary;df-generated | | System.Runtime.CompilerServices;ITuple;get_Length;();summary;df-generated | +| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();summary;df-generated | | System.Runtime.CompilerServices;IndexerNameAttribute;IndexerNameAttribute;(System.String);summary;df-generated | | System.Runtime.CompilerServices;InlineArrayAttribute;InlineArrayAttribute;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;InlineArrayAttribute;get_Length;();summary;df-generated | @@ -36043,6 +35824,7 @@ neutral | System.Runtime.InteropServices;Marshal;FreeCoTaskMem;(System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;FreeHGlobal;(System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;GenerateGuidForType;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GenerateProgIdForType;(System.Type);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(T);summary;df-generated | @@ -42647,6 +42429,7 @@ neutral | System.Runtime.Serialization.DataContracts;DataContract;get_ContractType;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_IsBuiltInDataContract;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_OriginalUnderlyingType;();summary;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;get_UnderlyingType;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;GetDataContract;(System.Type);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;GetDataContract;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;GetReferencedType;(System.Xml.XmlQualifiedName,System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.DataContracts.DataContract,System.Object[],System.Nullable);summary;df-generated | @@ -42659,6 +42442,7 @@ neutral | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString);summary;df-generated | @@ -42702,6 +42486,7 @@ neutral | System.Runtime.Serialization;DataContractResolver;TryResolveType;(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | @@ -42754,6 +42539,7 @@ neutral | System.Runtime.Serialization;FormatterConverter;ToBoolean;(System.Object);summary;df-generated | | System.Runtime.Serialization;FormatterConverter;ToByte;(System.Object);summary;df-generated | | System.Runtime.Serialization;FormatterConverter;ToChar;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToDateTime;(System.Object);summary;df-generated | | System.Runtime.Serialization;FormatterConverter;ToDecimal;(System.Object);summary;df-generated | | System.Runtime.Serialization;FormatterConverter;ToDouble;(System.Object);summary;df-generated | | System.Runtime.Serialization;FormatterConverter;ToInt16;(System.Object);summary;df-generated | @@ -42767,6 +42553,9 @@ neutral | System.Runtime.Serialization;FormatterServices;CheckTypeSecurity;(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel);summary;df-generated | | System.Runtime.Serialization;FormatterServices;GetObjectData;(System.Object,System.Reflection.MemberInfo[]);summary;df-generated | | System.Runtime.Serialization;FormatterServices;GetSafeUninitializedObject;(System.Type);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);summary;df-generated | | System.Runtime.Serialization;FormatterServices;GetUninitializedObject;(System.Type);summary;df-generated | | System.Runtime.Serialization;IDeserializationCallback;OnDeserialization;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatter;Deserialize;(System.IO.Stream);summary;df-generated | @@ -42774,6 +42563,7 @@ neutral | System.Runtime.Serialization;IFormatterConverter;ToBoolean;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToByte;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToChar;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToDecimal;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToDouble;(System.Object);summary;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToInt16;(System.Object);summary;df-generated | @@ -42817,12 +42607,14 @@ neutral | System.Runtime.Serialization;SafeSerializationEventArgs;get_StreamingContext;();summary;df-generated | | System.Runtime.Serialization;SerializationBinder;BindToName;(System.Type,System.String,System.String);summary;df-generated | | System.Runtime.Serialization;SerializationBinder;BindToType;(System.String,System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationEntry;get_ObjectType;();summary;df-generated | | System.Runtime.Serialization;SerializationException;SerializationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;SerializationException;SerializationException;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationException;SerializationException;(System.String,System.Exception);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetBoolean;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetByte;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetChar;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetDateTime;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetDecimal;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetDouble;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetInt16;(System.String);summary;df-generated | @@ -42834,9 +42626,12 @@ neutral | System.Runtime.Serialization;SerializationInfo;GetUInt32;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;GetUInt64;(System.String);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;SetType;(System.Type);summary;df-generated | | System.Runtime.Serialization;SerializationInfo;get_MemberCount;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;get_ObjectType;();summary;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;MoveNext;();summary;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;Reset;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_ObjectType;();summary;df-generated | | System.Runtime.Serialization;SerializationObjectManager;RaiseOnSerializedEvent;();summary;df-generated | | System.Runtime.Serialization;SerializationObjectManager;RegisterObject;(System.Object);summary;df-generated | | System.Runtime.Serialization;StreamingContext;Equals;(System.Object);summary;df-generated | @@ -43419,6 +43214,8 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_HasPrivateKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_IssuerName;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotAfter;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotBefore;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawDataMemory;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SerialNumber;();summary;df-generated | @@ -43527,6 +43324,7 @@ neutral | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;Reset;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ApplicationPolicy;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CertificatePolicy;();summary;df-generated | @@ -47773,6 +47571,8 @@ neutral | System.Web;IHtmlString;ToHtmlString;();summary;df-generated | | System.Windows.Input;ICommand;CanExecute;(System.Object);summary;df-generated | | System.Windows.Input;ICommand;Execute;(System.Object);summary;df-generated | +| System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.Type);summary;df-generated | +| System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerType;();summary;df-generated | | System.Xaml.Permissions;XamlAccessLevel;AssemblyAccessTo;(System.Reflection.Assembly);summary;df-generated | | System.Xaml.Permissions;XamlAccessLevel;AssemblyAccessTo;(System.Reflection.AssemblyName);summary;df-generated | | System.Xaml.Permissions;XamlAccessLevel;PrivateAccessTo;(System.String);summary;df-generated | @@ -47913,6 +47713,7 @@ neutral | System.Xml.Schema;ValidationEventArgs;get_Severity;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_IsNode;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.Schema;XmlAtomicValue;get_ValueAsDateTime;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueAsDouble;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueAsInt;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueAsLong;();summary;df-generated | @@ -48012,23 +47813,33 @@ neutral | System.Xml.Serialization;ImportContext;get_Warnings;();summary;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.String,System.Xml.Serialization.SoapAttributes);summary;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.Xml.Serialization.SoapAttributes);summary;df-generated | +| System.Xml.Serialization;SoapIncludeAttribute;SoapIncludeAttribute;(System.Type);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[]);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type);summary;df-generated | | System.Xml.Serialization;SoapReflectionImporter;IncludeType;(System.Type);summary;df-generated | | System.Xml.Serialization;SoapReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);summary;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.String);summary;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides);summary;df-generated | | System.Xml.Serialization;XmlAnyElementAttributes;Contains;(System.Xml.Serialization.XmlAnyElementAttribute);summary;df-generated | | System.Xml.Serialization;XmlAnyElementAttributes;IndexOf;(System.Xml.Serialization.XmlAnyElementAttribute);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlArrayItemAttributes;Contains;(System.Xml.Serialization.XmlArrayItemAttribute);summary;df-generated | | System.Xml.Serialization;XmlArrayItemAttributes;IndexOf;(System.Xml.Serialization.XmlArrayItemAttribute);summary;df-generated | +| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_LineNumber;();summary;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_LinePosition;();summary;df-generated | | System.Xml.Serialization;XmlAttributeOverrides;Add;(System.Type,System.String,System.Xml.Serialization.XmlAttributes);summary;df-generated | | System.Xml.Serialization;XmlAttributeOverrides;Add;(System.Type,System.Xml.Serialization.XmlAttributes);summary;df-generated | | System.Xml.Serialization;XmlAttributeOverrides;get_Item;(System.Type,System.String);summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlElementAttributes;Contains;(System.Xml.Serialization.XmlElementAttribute);summary;df-generated | | System.Xml.Serialization;XmlElementAttributes;IndexOf;(System.Xml.Serialization.XmlElementAttribute);summary;df-generated | | System.Xml.Serialization;XmlElementEventArgs;get_LineNumber;();summary;df-generated | | System.Xml.Serialization;XmlElementEventArgs;get_LinePosition;();summary;df-generated | +| System.Xml.Serialization;XmlIncludeAttribute;XmlIncludeAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_Any;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_CheckSpecified;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_ElementName;();summary;df-generated | @@ -48043,6 +47854,7 @@ neutral | System.Xml.Serialization;XmlNodeEventArgs;get_LineNumber;();summary;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_LinePosition;();summary;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_NodeType;();summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlReflectionImporter;IncludeType;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);summary;df-generated | | System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.String);summary;df-generated | @@ -48058,6 +47870,7 @@ neutral | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[]);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[]);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);summary;df-generated | @@ -48183,6 +47996,9 @@ neutral | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);summary;df-generated | | System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Type[]);summary;df-generated | +| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides);summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;CanSerialize;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;GetSerializer;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;get_ReadMethods;();summary;df-generated | @@ -48195,6 +48011,8 @@ neutral | System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;get_Count;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_TypeFullName;();summary;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_TypeName;();summary;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();summary;df-generated | @@ -48217,6 +48035,7 @@ neutral | System.Xml.XPath;XPathExpression;get_ReturnType;();summary;df-generated | | System.Xml.XPath;XPathItem;get_IsNode;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsDouble;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsInt;();summary;df-generated | | System.Xml.XPath;XPathItem;get_ValueAsLong;();summary;df-generated | @@ -48292,6 +48111,7 @@ neutral | System.Xml.XPath;XPathNavigator;get_NavigatorComparer;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_NodeType;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsDateTime;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsDouble;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsInt;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_ValueAsLong;();summary;df-generated | @@ -48480,6 +48300,7 @@ neutral | System.Xml;XmlDictionaryReader;MoveToStartElement;(System.String,System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;MoveToStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Boolean[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.DateTime[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Decimal[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Double[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Guid[],System.Int32,System.Int32);summary;df-generated | @@ -48489,6 +48310,7 @@ neutral | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Single[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);summary;df-generated | @@ -48507,6 +48329,8 @@ neutral | System.Xml;XmlDictionaryReader;ReadContentAsFloat;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsGuid;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsTimeSpan;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.String,System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.String,System.String);summary;df-generated | @@ -48514,6 +48338,7 @@ neutral | System.Xml;XmlDictionaryReader;ReadElementContentAsBase64;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsBinHex;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsBoolean;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsDateTime;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsDecimal;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsDouble;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsFloat;();summary;df-generated | @@ -48681,6 +48506,7 @@ neutral | System.Xml;XmlReader;ReadAttributeValue;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml;XmlReader;ReadContentAsBoolean;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsDateTime;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDateTimeOffset;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDecimal;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDouble;();summary;df-generated | @@ -48692,6 +48518,8 @@ neutral | System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDateTime;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDateTime;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDecimal;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDecimal;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDouble;();summary;df-generated | @@ -48734,6 +48562,7 @@ neutral | System.Xml;XmlReader;get_NodeType;();summary;df-generated | | System.Xml;XmlReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlReader;get_ReadState;();summary;df-generated | +| System.Xml;XmlReader;get_ValueType;();summary;df-generated | | System.Xml;XmlReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlReaderSettings;Clone;();summary;df-generated | | System.Xml;XmlReaderSettings;Reset;();summary;df-generated | @@ -49788,6 +49617,7 @@ neutral | System;DateTime;ToUInt16;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToUInt32;(System.IFormatProvider);summary;df-generated | | System;DateTime;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToUniversalTime;();summary;df-generated | | System;DateTime;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;DateTime;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;DateTime;TryParse;(System.ReadOnlySpan,System.DateTime);summary;df-generated | @@ -50269,6 +50099,7 @@ neutral | System;Enum;GetNames;(System.Type);summary;df-generated | | System;Enum;GetNames;();summary;df-generated | | System;Enum;GetTypeCode;();summary;df-generated | +| System;Enum;GetUnderlyingType;(System.Type);summary;df-generated | | System;Enum;GetValues;(System.Type);summary;df-generated | | System;Enum;GetValues;();summary;df-generated | | System;Enum;GetValuesAsUnderlyingType;(System.Type);summary;df-generated | @@ -51622,6 +51453,7 @@ neutral | System;NullReferenceException;NullReferenceException;(System.String,System.Exception);summary;df-generated | | System;Nullable;Compare;(System.Nullable,System.Nullable);summary;df-generated | | System;Nullable;Equals;(System.Nullable,System.Nullable);summary;df-generated | +| System;Nullable;GetUnderlyingType;(System.Type);summary;df-generated | | System;Nullable;GetValueRefOrDefaultRef;(System.Nullable);summary;df-generated | | System;Nullable;Equals;(System.Object);summary;df-generated | | System;Nullable;GetHashCode;();summary;df-generated | @@ -52356,11 +52188,17 @@ neutral | System;TimeZone;GetUtcOffset;(System.DateTime);summary;df-generated | | System;TimeZone;IsDaylightSavingTime;(System.DateTime);summary;df-generated | | System;TimeZone;IsDaylightSavingTime;(System.DateTime,System.Globalization.DaylightTime);summary;df-generated | +| System;TimeZone;ToLocalTime;(System.DateTime);summary;df-generated | +| System;TimeZone;ToUniversalTime;(System.DateTime);summary;df-generated | | System;TimeZone;get_CurrentTimeZone;();summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;Equals;(System.Object);summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;Equals;(System.TimeZoneInfo+AdjustmentRule);summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;GetHashCode;();summary;df-generated | | System;TimeZoneInfo+AdjustmentRule;OnDeserialization;(System.Object);summary;df-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DateEnd;();summary;df-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DateStart;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;CreateFixedDateRule;(System.DateTime,System.Int32,System.Int32);summary;df-generated | +| System;TimeZoneInfo+TransitionTime;CreateFloatingDateRule;(System.DateTime,System.Int32,System.Int32,System.DayOfWeek);summary;df-generated | | System;TimeZoneInfo+TransitionTime;Equals;(System.Object);summary;df-generated | | System;TimeZoneInfo+TransitionTime;Equals;(System.TimeZoneInfo+TransitionTime);summary;df-generated | | System;TimeZoneInfo+TransitionTime;GetHashCode;();summary;df-generated | @@ -52369,12 +52207,20 @@ neutral | System;TimeZoneInfo+TransitionTime;get_DayOfWeek;();summary;df-generated | | System;TimeZoneInfo+TransitionTime;get_IsFixedDateRule;();summary;df-generated | | System;TimeZoneInfo+TransitionTime;get_Month;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_TimeOfDay;();summary;df-generated | | System;TimeZoneInfo+TransitionTime;get_Week;();summary;df-generated | | System;TimeZoneInfo+TransitionTime;op_Equality;(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);summary;df-generated | | System;TimeZoneInfo+TransitionTime;op_Inequality;(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);summary;df-generated | | System;TimeZoneInfo;ClearCachedData;();summary;df-generated | +| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo);summary;df-generated | | System;TimeZoneInfo;ConvertTime;(System.DateTimeOffset,System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String,System.String);summary;df-generated | | System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTimeOffset,System.String);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeFromUtc;(System.DateTime,System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime,System.TimeZoneInfo);summary;df-generated | | System;TimeZoneInfo;Equals;(System.Object);summary;df-generated | | System;TimeZoneInfo;Equals;(System.TimeZoneInfo);summary;df-generated | | System;TimeZoneInfo;FromSerializedString;(System.String);summary;df-generated | @@ -52465,11 +52311,17 @@ neutral | System;Type;Equals;(System.Type);summary;df-generated | | System;Type;GetArrayRank;();summary;df-generated | | System;Type;GetAttributeFlagsImpl;();summary;df-generated | +| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);summary;df-generated | +| System;Type;GetConstructor;(System.Type[]);summary;df-generated | | System;Type;GetConstructors;();summary;df-generated | | System;Type;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetDefaultMembers;();summary;df-generated | +| System;Type;GetElementType;();summary;df-generated | | System;Type;GetEnumName;(System.Object);summary;df-generated | | System;Type;GetEnumNames;();summary;df-generated | +| System;Type;GetEnumUnderlyingType;();summary;df-generated | | System;Type;GetEnumValues;();summary;df-generated | | System;Type;GetEnumValuesAsUnderlyingType;();summary;df-generated | | System;Type;GetEvent;(System.String);summary;df-generated | @@ -52485,6 +52337,7 @@ neutral | System;Type;GetHashCode;();summary;df-generated | | System;Type;GetInterface;(System.String);summary;df-generated | | System;Type;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System;Type;GetInterfaceMap;(System.Type);summary;df-generated | | System;Type;GetMember;(System.String);summary;df-generated | | System;Type;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | @@ -52506,6 +52359,7 @@ neutral | System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetMethods;();summary;df-generated | | System;Type;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetNestedType;(System.String);summary;df-generated | | System;Type;GetNestedTypes;();summary;df-generated | | System;Type;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetOptionalCustomModifiers;();summary;df-generated | @@ -52556,10 +52410,12 @@ neutral | System;Type;IsSubclassOf;(System.Type);summary;df-generated | | System;Type;IsValueTypeImpl;();summary;df-generated | | System;Type;MakeArrayType;();summary;df-generated | +| System;Type;MakeArrayType;(System.Int32);summary;df-generated | | System;Type;MakeByRefType;();summary;df-generated | | System;Type;MakeGenericMethodParameter;(System.Int32);summary;df-generated | | System;Type;MakePointerType;();summary;df-generated | | System;Type;ReflectionOnlyGetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System;Type;get_AssemblyQualifiedName;();summary;df-generated | | System;Type;get_Attributes;();summary;df-generated | | System;Type;get_ContainsGenericParameters;();summary;df-generated | | System;Type;get_DefaultBinder;();summary;df-generated | @@ -52618,6 +52474,7 @@ neutral | System;Type;get_MemberType;();summary;df-generated | | System;Type;get_StructLayoutAttribute;();summary;df-generated | | System;Type;get_TypeHandle;();summary;df-generated | +| System;Type;get_TypeInitializer;();summary;df-generated | | System;Type;op_Equality;(System.Type,System.Type);summary;df-generated | | System;Type;op_Inequality;(System.Type,System.Type);summary;df-generated | | System;TypeAccessException;TypeAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index c2ac05bbee81..432f744f8f9d 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -658,24 +658,14 @@ | Microsoft.AspNetCore;WebHost;Start;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;GetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;GetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[4].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CSharpCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.EntityFrameworkCore;DbSet;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | @@ -847,18 +837,12 @@ | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1065,26 +1049,18 @@ | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[3];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | @@ -1093,12 +1069,8 @@ | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[3];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | @@ -1128,19 +1100,15 @@ | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1149,7 +1117,6 @@ | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1159,10 +1126,8 @@ | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationType;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | @@ -1359,7 +1324,6 @@ | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;taint;df-generated | @@ -3749,7 +3713,6 @@ | System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetExtensions;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetLanguages;();Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;CompilerInfo;get_CodeDomProviderType;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | @@ -3802,10 +3765,7 @@ | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgument;CodeAttributeArgument;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | @@ -3838,7 +3798,6 @@ | System.CodeDom;CodeAttributeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeCastExpression;CodeCastExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCastExpression;CodeCastExpression;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCastExpression;CodeCastExpression;(System.Type,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | @@ -3900,7 +3859,6 @@ | System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3944,12 +3902,10 @@ | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -4009,7 +3965,6 @@ | System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameter;CodeTypeParameter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -4024,10 +3979,8 @@ | System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReferenceOptions);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;Add;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -4039,7 +3992,6 @@ | System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | @@ -4048,9 +4000,7 @@ | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableReferenceExpression;CodeVariableReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | @@ -4945,7 +4895,6 @@ | System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateFilter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();Argument[this];ReturnValue;taint;df-generated | @@ -4955,8 +4904,6 @@ | System.ComponentModel.DataAnnotations;DisplayAttribute;GetPrompt;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetShortName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5123,8 +5070,6 @@ | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;EventDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;EventDescriptor;get_EventType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -5162,7 +5107,6 @@ | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | @@ -5180,17 +5124,12 @@ | System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicFileLicenseProvider;GetKey;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseProviderAttribute;get_LicenseProvider;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | @@ -5233,9 +5172,7 @@ | System.ComponentModel;PropertyChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;PropertyChangingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;PropertyDescriptor;AddValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetEditor;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -5243,9 +5180,7 @@ | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;PropertyDescriptor;get_ComponentType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this].Element;value;manual | @@ -5278,14 +5213,12 @@ | System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;ReferenceConverter;ReferenceConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | @@ -5299,8 +5232,6 @@ | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemType;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -5334,32 +5265,18 @@ | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetRuntimeType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;TypeDescriptionProvider;(System.ComponentModel.TypeDescriptionProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Object,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Type,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.String,System.Type,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.String,System.Type,System.Attribute[]);Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.String,System.Type,System.Attribute[]);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.String,System.Type,System.Attribute[]);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetClassName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetProvider;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -5374,10 +5291,8 @@ | System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Host;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -5532,7 +5447,6 @@ | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | -| System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -5601,13 +5515,11 @@ | System.Configuration;SettingsPropertyValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | | System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SubclassTypeValidator;SubclassTypeValidator;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -5694,6 +5606,8 @@ | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;PrepareAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | @@ -6274,7 +6188,6 @@ | System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[0];Argument[this];taint;df-generated | -| System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[1];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[2];Argument[this];taint;df-generated | | System.Data;DataColumn;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -6293,7 +6206,6 @@ | System.Data;DataColumnCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataReaderExtensions;GetDateTime;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetFieldValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetFieldValueAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataReaderExtensions;GetGuid;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | @@ -6557,6 +6469,7 @@ | System.Data;IDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | +| System.Data;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | @@ -6605,10 +6518,6 @@ | System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;add_ContractFailed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;remove_ContractFailed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;ContractClassAttribute;ContractClassAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractClassAttribute;get_TypeContainingContracts;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractClassForAttribute;ContractClassForAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractClassForAttribute;get_TypeContractsAreFor;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];Argument[this];taint;df-generated | | System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[3];Argument[this];taint;df-generated | @@ -6663,11 +6572,8 @@ | System.Diagnostics.Tracing;EventListener;remove_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventListener;remove_EventWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventSource;EventSource;(System.Diagnostics.Tracing.EventSourceSettings,System.String[]);Argument[1].Element;Argument[this];taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GenerateManifest;(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions);Argument[1];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;GetName;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;GetTrait;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6777,7 +6683,6 @@ | System.Diagnostics;Process;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;get_ExitTime;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MachineName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MainModule;();Argument[this];ReturnValue;taint;df-generated | @@ -6820,8 +6725,6 @@ | System.Diagnostics;Switch;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Switch;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;SwitchAttribute;SwitchAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;SwitchAttribute;SwitchAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;SwitchLevelAttribute;SwitchLevelAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TagList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TagList;CopyTo;(System.Span>);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics;TagList;TagList;(System.ReadOnlySpan>);Argument[0];Argument[this];taint;df-generated | @@ -6830,7 +6733,6 @@ | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;Trace;add_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Trace;remove_Refreshing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;TraceEventCache;get_DateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -6989,7 +6891,6 @@ | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;df-generated | | System.Dynamic;BindingRestrictions;ToExpression;();Argument[this];ReturnValue;taint;df-generated | | System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | @@ -7092,12 +6993,8 @@ | System.Globalization;DateTimeFormatInfo;GetShortestDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;ReadOnly;(System.Globalization.DateTimeFormatInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;SetAllDateTimePatterns;(System.String[],System.Char);Argument[0].Element;Argument[this];taint;df-generated | -| System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | -| System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Globalization;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | | System.Globalization;DaylightTime;get_Delta;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;DaylightTime;get_End;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;DaylightTime;get_Start;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;GlobalizationExtensions;GetStringComparer;(System.Globalization.CompareInfo,System.Globalization.CompareOptions);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetAscii;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | @@ -7684,9 +7581,6 @@ | System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetActionType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetDelegateType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;GetFuncType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;GreaterThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;GreaterThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;IfThenElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | @@ -7759,11 +7653,8 @@ | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;TryGetActionType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;TryGetFuncType;(System.Type[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;get_Type;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | @@ -8957,12 +8848,9 @@ | System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.DateTime);Argument[0];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this];taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime);Argument[3];Argument[this];taint;df-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_CacheSyncDate;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this];ReturnValue;taint;df-generated | @@ -9539,7 +9427,6 @@ | System.Net;Cookie;Cookie;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net;Cookie;Cookie;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Net;Cookie;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;Cookie;get_TimeStamp;();Argument[this];ReturnValue;taint;df-generated | | System.Net;Cookie;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Net;CookieCollection;Add;(System.Net.CookieCollection);Argument[0];Argument[this].Element;value;manual | | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -9559,7 +9446,6 @@ | System.Net;DownloadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;FtpWebResponse;get_BannerMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_ExitMessage;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;FtpWebResponse;get_LastModified;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FtpWebResponse;get_WelcomeMessage;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpContinueDelegate;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -9891,35 +9777,16 @@ | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicILInfo;get_DynamicMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[5];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);Argument[5];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | @@ -9927,30 +9794,22 @@ | System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | @@ -9959,28 +9818,18 @@ | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -9993,24 +9842,16 @@ | System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.CallingConventions,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;AddInterfaceImplementationCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | @@ -10018,21 +9859,16 @@ | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[2];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[3];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | @@ -10042,7 +9878,6 @@ | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);Argument[this];ReturnValue;value;df-generated | @@ -10269,7 +10104,6 @@ | System.Reflection.PortableExecutable;PEReader;get_PEHeaders;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetAssembly;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -10277,10 +10111,6 @@ | System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -10301,7 +10131,6 @@ | System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeData;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_Constructor;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_ConstructorArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeData;get_NamedArguments;();Argument[this];ReturnValue;taint;df-generated | @@ -10314,10 +10143,8 @@ | System.Reflection;CustomAttributeNamedArgument;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeNamedArgument;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeTypedArgument;get_ArgumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -10334,18 +10161,12 @@ | System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;ExceptionHandlingClause;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection;IntrospectionExtensions;GetTypeInfo;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -10371,7 +10192,6 @@ | System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection;Module;GetType;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | @@ -10387,7 +10207,6 @@ | System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Unbox;(System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -10401,7 +10220,6 @@ | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -10414,16 +10232,8 @@ | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Reflection;TypeDelegator;TypeDelegator;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetGenericArguments;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetInterfaces;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;TypeExtensions;GetNestedType;(System.Type,System.String,System.Reflection.BindingFlags);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;df-generated | -| System.Reflection;TypeInfo;GetDeclaredNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -10431,16 +10241,12 @@ | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[2];Argument[this];taint;df-generated | -| System.Resources;ResourceManager;ResourceManager;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;get_BaseName;();Argument[this];ReturnValue;taint;df-generated | -| System.Resources;ResourceManager;get_ResourceSetType;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;ResourceReader;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -10483,7 +10289,6 @@ | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[2];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32,System.IFormatProvider,System.Span);Argument[3];Argument[this];taint;df-generated | @@ -10622,7 +10427,6 @@ | System.Runtime.InteropServices;HandleRef;get_Wrapper;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsImmutableArray;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;Marshal;GenerateProgIdForType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0];taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | @@ -10681,7 +10485,6 @@ | System.Runtime.Serialization.DataContracts;DataContract;IsDictionaryLike;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_BaseContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_DataMembers;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataContract;get_UnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.DataContracts.DataContractSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;df-generated | @@ -10690,7 +10493,6 @@ | System.Runtime.Serialization.DataContracts;DataMember;get_MemberTypeContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | @@ -10706,11 +10508,8 @@ | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[3].Element;Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0];taint;df-generated | @@ -10718,15 +10517,10 @@ | System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetSerializableMembers;(System.Type,System.Runtime.Serialization.StreamingContext);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSurrogateForCyclicalReference;(System.Runtime.Serialization.ISerializationSurrogate);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;FormatterServices;GetTypeFromAssembly;(System.Reflection.Assembly,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -10739,13 +10533,11 @@ | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationEntry;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this];taint;df-generated | @@ -10755,23 +10547,17 @@ | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;GetDateTime;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;SetType;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;SerializationInfoEnumerator;get_ObjectType;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationObjectManager;SerializationObjectManager;(System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -10792,7 +10578,6 @@ | System.Runtime.Versioning;TargetFrameworkAttribute;get_FrameworkName;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[3];ReturnValue;taint;df-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime;DependentHandle;get_TargetAndDependent;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;NativeObjectSecurity+ExceptionFromErrorCode;BeginInvoke;(System.Int32,System.String,System.Runtime.InteropServices.SafeHandle,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -10886,8 +10671,6 @@ | System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_Extensions;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotAfter;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotBefore;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | @@ -10923,7 +10706,6 @@ | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;get_EnhancedKeyUsages;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -12362,8 +12144,6 @@ | System.Windows.Input;ICommand;add_CanExecuteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Windows.Input;ICommand;remove_CanExecuteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerType;();Argument[this];ReturnValue;taint;df-generated | | System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;Extensions;Ancestors;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Linq;Extensions;Ancestors;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | @@ -12688,13 +12468,6 @@ | System.Xml.Serialization;SoapAttributes;SoapAttributes;(System.Reflection.ICustomAttributeProvider);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapElementAttribute;SoapElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapEnumAttribute;SoapEnumAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapIncludeAttribute;SoapIncludeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[]);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides,System.String);Argument[1];Argument[this];taint;df-generated | @@ -12718,8 +12491,6 @@ | System.Xml.Serialization;XmlArrayAttribute;XmlArrayAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlArrayItemAttributes;Add;(System.Xml.Serialization.XmlArrayItemAttribute);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlArrayItemAttributes;CopyTo;(System.Xml.Serialization.XmlArrayItemAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlArrayItemAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);Argument[1];Argument[this].Element;value;manual | @@ -12728,8 +12499,6 @@ | System.Xml.Serialization;XmlArrayItemAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);Argument[1];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_Attr;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_ExpectedAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlAttributeEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | @@ -12747,8 +12516,6 @@ | System.Xml.Serialization;XmlDeserializationEvents;set_OnUnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.String,System.Type);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlElementAttributes;Add;(System.Xml.Serialization.XmlElementAttribute);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlElementAttributes;CopyTo;(System.Xml.Serialization.XmlElementAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlElementAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlElementAttribute);Argument[1];Argument[this].Element;value;manual | @@ -12760,7 +12527,6 @@ | System.Xml.Serialization;XmlElementEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlElementEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlElementEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlEnumAttribute;XmlEnumAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlIncludeAttribute;XmlIncludeAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlMapping;SetKey;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | @@ -12775,24 +12541,16 @@ | System.Xml.Serialization;XmlNodeEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlNodeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean);Argument[2].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[2];Argument[this];taint;df-generated | @@ -12807,7 +12565,6 @@ | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -12941,10 +12698,7 @@ | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[],System.Type);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;FromMappings;(System.Xml.Serialization.XmlMapping[],System.Type);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | @@ -12958,22 +12712,13 @@ | System.Xml.Serialization;XmlSerializer;remove_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[3];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;(System.Type);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | @@ -12997,7 +12742,6 @@ | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathItem;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;get_XmlType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;AppendChild;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13161,8 +12905,6 @@ | System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlDictionaryReader;GetAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;GetNonAtomizedNames;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[this];Argument[2].Element;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[this];Argument[2].Element;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsQualifiedName;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.String[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | @@ -13170,8 +12912,6 @@ | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;ReadDateTimeArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;get_Quotas;();Argument[this];ReturnValue;taint;df-generated | @@ -13456,7 +13196,6 @@ | System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlReader;ReadContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | @@ -13467,8 +13206,6 @@ | System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlReader;ReadElementContentAsDateTime;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;ReadElementContentAsDateTime;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsObject;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsString;();Argument[this];ReturnValue;taint;df-generated | @@ -13492,7 +13229,6 @@ | System.Xml;XmlReader;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Settings;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -14039,7 +13775,6 @@ | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | -| System;DateTime;ToUniversalTime;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;taint;df-generated | @@ -14047,7 +13782,6 @@ | System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | -| System;Delegate;Delegate;(System.Type,System.String);Argument[0];Argument[this];taint;df-generated | | System;Delegate;Delegate;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System;Delegate;DynamicInvoke;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | @@ -14059,7 +13793,6 @@ | System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;df-generated | | System;Delegate;get_Method;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;get_Target;();Argument[this];ReturnValue;taint;df-generated | -| System;Enum;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;taint;df-generated | | System;EventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -14112,7 +13845,6 @@ | System;IAsyncResult;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System;ICloneable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System;ICloneable;Clone;();Argument[this];ReturnValue;value;df-generated | -| System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;IConvertible;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;IConvertible;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;IConvertible;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | @@ -14277,7 +14009,6 @@ | System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System;MissingMethodException;get_Message;();Argument[this];ReturnValue;taint;df-generated | -| System;Nullable;GetUnderlyingType;(System.Type);Argument[0];ReturnValue;taint;df-generated | | System;Nullable;GetValueOrDefault;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[0];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | @@ -14470,37 +14201,19 @@ | System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;GetDaylightChanges;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System;TimeZone;ToLocalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZone;ToUniversalTime;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | | System;TimeZone;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZone;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[3];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[4];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;get_DateEnd;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+AdjustmentRule;get_DateStart;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightDelta;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionEnd;();Argument[this];ReturnValue;taint;df-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;CreateFixedDateRule;(System.DateTime,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;CreateFloatingDateRule;(System.DateTime,System.Int32,System.Int32,System.DayOfWeek);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo+TransitionTime;get_TimeOfDay;();Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTime;(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTime,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeFromUtc;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime);Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;ConvertTimeToUtc;(System.DateTime,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -14846,22 +14559,13 @@ | System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetConstructor;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | -| System;Type;GetInterfaceMap;(System.Type);Argument[0];ReturnValue;taint;df-generated | -| System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetNestedType;(System.String);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -14869,21 +14573,16 @@ | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | -| System;Type;MakeGenericType;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_GenericTypeArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;get_TypeInitializer;();Argument[this];ReturnValue;taint;df-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | | System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;TypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected index f316d142610f..00890d05da18 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected index d210cc95e734..37eedffeaa50 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected index 7f5bdad26294..dede7b6904d4 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected index 1c89bf81d67c..e5e8dda6f688 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected index 5de164281741..1c05532daceb 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected index 015564a5ef20..dca3482010d3 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected +++ b/csharp/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected @@ -1,9 +1,9 @@ edges | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | provenance | | -| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1889 | +| Test.cs:15:56:15:60 | access to parameter bytes : Byte[] [element] : Object | Test.cs:15:20:15:61 | call to method GetString : String | provenance | MaD:1887 | | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | provenance | | -| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1821 | -| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1139 | +| Test.cs:23:42:23:59 | call to method GetStream : NetworkStream | Test.cs:23:33:23:38 | access to local variable stream : NetworkStream | provenance | Src:MaD:1819 | +| Test.cs:25:29:25:34 | access to local variable stream : NetworkStream | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | provenance | MaD:1137 | | Test.cs:25:41:25:46 | [post] access to local variable buffer : Byte[] [element] : Object | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | provenance | | | Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:948 | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | provenance | | diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected index 1252a397feb0..d5bfcc7ca2ec 100644 --- a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected +++ b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected @@ -84,13 +84,13 @@ edges | EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | provenance | | | EntityFramework.cs:196:29:196:29 | access to parameter p : Person [property Name] : String | EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | provenance | MaD:925 | | EntityFramework.cs:197:13:197:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | provenance | DbContextSaveChanges | -| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | provenance | MaD:1680 | +| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | provenance | MaD:1678 | | EntityFramework.cs:204:18:204:36 | call to method First : Person [property Name] : String | EntityFramework.cs:204:18:204:41 | access to property Name | provenance | | -| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | provenance | MaD:1680 | +| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | provenance | MaD:1678 | | EntityFramework.cs:212:18:212:38 | call to method First
: Address [property Street] : String | EntityFramework.cs:212:18:212:45 | access to property Street | provenance | | -| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1680 | +| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1678 | | EntityFramework.cs:219:18:219:36 | call to method First : Person [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | provenance | | -| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | +| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | provenance | MaD:1211 | | EntityFramework.cs:219:18:219:54 | call to method First
: Address [property Street] : String | EntityFramework.cs:219:18:219:61 | access to property Street | provenance | | | EntityFrameworkCore.cs:82:17:82:27 | access to local variable taintSource : String | EntityFrameworkCore.cs:83:18:83:28 | access to local variable taintSource | provenance | | | EntityFrameworkCore.cs:82:17:82:27 | access to local variable taintSource : String | EntityFrameworkCore.cs:84:35:84:45 | access to local variable taintSource : String | provenance | | @@ -186,13 +186,13 @@ edges | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | provenance | | | EntityFrameworkCore.cs:229:29:229:29 | access to parameter p : Person [property Name] : String | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | provenance | MaD:148 | | EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | provenance | DbContextSaveChanges | -| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | provenance | MaD:1213 | +| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | provenance | MaD:1211 | | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Person [property Name] : String | EntityFrameworkCore.cs:237:18:237:41 | access to property Name | provenance | | -| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | +| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | provenance | MaD:1211 | | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Address [property Street] : String | EntityFrameworkCore.cs:245:18:245:45 | access to property Street | provenance | | -| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1213 | +| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | provenance | MaD:1211 | | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Person [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | provenance | | -| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | provenance | MaD:1213 | +| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | provenance | MaD:1211 | | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Address [property Street] : String | EntityFrameworkCore.cs:252:18:252:61 | access to property Street | provenance | | nodes | EntityFramework.cs:58:17:58:18 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected index 8893090ed512..67cbd3836ab5 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected @@ -1,7 +1,7 @@ edges -| UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2161 | +| UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2159 | | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | -| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11418 | +| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11390 | | UntrustedData.cs:9:20:9:50 | access to indexer : String | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | nodes | UntrustedData.cs:9:13:9:16 | access to local variable name : String | semmle.label | access to local variable name : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected index 51f2d19cb9a8..400da5e99e15 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected @@ -6,7 +6,7 @@ edges | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | provenance | | | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:51:26:51:29 | access to local variable path | provenance | | | TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | -| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11418 | +| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11390 | | TaintedPath.cs:10:23:10:53 | access to indexer : String | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:36:25:36:31 | access to local variable badPath | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:38:49:38:55 | access to local variable badPath | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected index 956b247b74e1..e6269417d3ea 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/ZipSlip/ZipSlip.expected @@ -2,29 +2,29 @@ edges | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | provenance | | | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | provenance | | | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | provenance | | -| ZipSlip.cs:15:52:15:65 | access to property FullName : String | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | provenance | MaD:1126 | +| ZipSlip.cs:15:52:15:65 | access to property FullName : String | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | provenance | MaD:1124 | | ZipSlip.cs:18:24:18:27 | access to local variable file : String | ZipSlip.cs:22:71:22:74 | access to local variable file : String | provenance | | | ZipSlip.cs:18:31:18:44 | access to property FullName : String | ZipSlip.cs:18:24:18:27 | access to local variable file : String | provenance | | | ZipSlip.cs:22:28:22:39 | access to local variable destFileName : String | ZipSlip.cs:23:41:23:52 | access to local variable destFileName | provenance | | | ZipSlip.cs:22:43:22:75 | call to method Combine : String | ZipSlip.cs:22:28:22:39 | access to local variable destFileName : String | provenance | | -| ZipSlip.cs:22:71:22:74 | access to local variable file : String | ZipSlip.cs:22:43:22:75 | call to method Combine : String | provenance | MaD:1109 | +| ZipSlip.cs:22:71:22:74 | access to local variable file : String | ZipSlip.cs:22:43:22:75 | call to method Combine : String | provenance | MaD:1107 | | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | ZipSlip.cs:31:41:31:52 | access to local variable destFilePath | provenance | | | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | ZipSlip.cs:35:45:35:56 | access to local variable destFilePath | provenance | | | ZipSlip.cs:30:43:30:79 | call to method Combine : String | ZipSlip.cs:30:28:30:39 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | ZipSlip.cs:30:43:30:79 | call to method Combine : String | provenance | MaD:1109 | +| ZipSlip.cs:30:71:30:78 | access to local variable fullPath : String | ZipSlip.cs:30:43:30:79 | call to method Combine : String | provenance | MaD:1107 | | ZipSlip.cs:38:21:38:32 | access to local variable destFilePath : String | ZipSlip.cs:39:41:39:52 | access to local variable destFilePath | provenance | | | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | ZipSlip.cs:38:21:38:32 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:38:53:38:89 | call to method Combine : String | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | provenance | MaD:1126 | -| ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | ZipSlip.cs:38:53:38:89 | call to method Combine : String | provenance | MaD:1109 | +| ZipSlip.cs:38:53:38:89 | call to method Combine : String | ZipSlip.cs:38:36:38:90 | call to method GetFullPath : String | provenance | MaD:1124 | +| ZipSlip.cs:38:81:38:88 | access to local variable fullPath : String | ZipSlip.cs:38:53:38:89 | call to method Combine : String | provenance | MaD:1107 | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:68:74:68:85 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:75:71:75:82 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:82:57:82:68 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | ZipSlip.cs:90:58:90:69 | access to local variable destFilePath | provenance | | | ZipSlip.cs:61:47:61:86 | call to method Combine : String | ZipSlip.cs:61:32:61:43 | access to local variable destFilePath : String | provenance | | -| ZipSlip.cs:61:72:61:85 | access to property FullName : String | ZipSlip.cs:61:47:61:86 | call to method Combine : String | provenance | MaD:1109 | +| ZipSlip.cs:61:72:61:85 | access to property FullName : String | ZipSlip.cs:61:47:61:86 | call to method Combine : String | provenance | MaD:1107 | | ZipSlipBad.cs:9:16:9:27 | access to local variable destFileName : String | ZipSlipBad.cs:10:29:10:40 | access to local variable destFileName | provenance | | | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | ZipSlipBad.cs:9:16:9:27 | access to local variable destFileName : String | provenance | | -| ZipSlipBad.cs:9:59:9:72 | access to property FullName : String | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | provenance | MaD:1109 | +| ZipSlipBad.cs:9:59:9:72 | access to property FullName : String | ZipSlipBad.cs:9:31:9:73 | call to method Combine : String | provenance | MaD:1107 | nodes | ZipSlip.cs:15:24:15:31 | access to local variable fullPath : String | semmle.label | access to local variable fullPath : String | | ZipSlip.cs:15:35:15:66 | call to method GetFullPath : String | semmle.label | call to method GetFullPath : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected index 69876c986143..61c5d7c59dac 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-078/CommandInjection.expected @@ -6,11 +6,11 @@ edges | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:34:39:34:47 | access to local variable userInput | provenance | | | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:35:40:35:48 | access to local variable userInput | provenance | | | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | CommandInjection.cs:36:47:36:55 | access to local variable userInput | provenance | | -| CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:27:32:27:51 | access to property Text : String | provenance | MaD:2158 | +| CommandInjection.cs:27:32:27:46 | access to field categoryTextBox : TextBox | CommandInjection.cs:27:32:27:51 | access to property Text : String | provenance | MaD:2156 | | CommandInjection.cs:27:32:27:51 | access to property Text : String | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | provenance | | | CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | provenance | | | CommandInjection.cs:46:48:46:78 | call to method ExecuteReader : SqlDataReader | CommandInjection.cs:46:31:46:44 | access to local variable customerReader : SqlDataReader | provenance | | -| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:80 | call to method GetString : String | provenance | MaD:1012 | +| CommandInjection.cs:51:54:51:67 | access to local variable customerReader : SqlDataReader | CommandInjection.cs:51:54:51:80 | call to method GetString : String | provenance | MaD:1007 | | CommandInjection.cs:51:54:51:80 | call to method GetString : String | CommandInjection.cs:51:46:51:80 | ... + ... | provenance | | nodes | CommandInjection.cs:27:20:27:28 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected index 77c958a32715..e3fc8fde15a2 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/StoredXSS.expected @@ -1,8 +1,8 @@ edges | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | provenance | | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | provenance | | -| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:1012 | -| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2161 | +| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:1007 | +| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2159 | nodes | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected index 10d5eedbbfe6..1acce82aa350 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected @@ -4,10 +4,10 @@ edges | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | -| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11418 | +| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11390 | | XSSAspNet.cs:19:25:19:52 | access to indexer : String | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | | -| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11418 | +| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11390 | | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | provenance | | | XSSAspNetCore.cs:40:56:40:58 | foo : String | XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | provenance | | | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected index f96491d314ed..d25ba264f2aa 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected @@ -2,34 +2,34 @@ edges | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | provenance | | | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | provenance | | | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | provenance | | -| XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:25:48:25:67 | access to property Text : String | provenance | MaD:2158 | -| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | provenance | MaD:1943 | -| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | XSS.cs:26:32:26:51 | call to method ToString | provenance | MaD:1982 | -| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | XSS.cs:27:29:27:48 | call to method ToString | provenance | MaD:1982 | -| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1982 | -| XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2161 | +| XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:25:48:25:67 | access to property Text : String | provenance | MaD:2156 | +| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | provenance | MaD:1941 | +| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | XSS.cs:26:32:26:51 | call to method ToString | provenance | MaD:1980 | +| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | XSS.cs:27:29:27:48 | call to method ToString | provenance | MaD:1980 | +| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1980 | +| XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2159 | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | -| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11418 | +| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11390 | | XSS.cs:37:27:37:61 | access to indexer : String | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | | XSS.cs:57:20:57:23 | access to local variable name : String | XSS.cs:59:22:59:25 | access to local variable name | provenance | | | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | -| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11418 | +| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11390 | | XSS.cs:57:27:57:73 | access to indexer : String | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | | XSS.cs:75:20:75:23 | access to local variable name : String | XSS.cs:76:36:76:39 | access to local variable name | provenance | | | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | -| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11418 | +| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11390 | | XSS.cs:75:27:75:61 | access to indexer : String | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | | XSS.cs:78:20:78:24 | access to local variable name2 : String | XSS.cs:79:36:79:40 | access to local variable name2 | provenance | | | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | XSS.cs:78:20:78:24 | access to local variable name2 : String | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:86:28:86:31 | access to local variable name | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:87:31:87:34 | access to local variable name | provenance | | | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11418 | +| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11390 | | XSS.cs:85:27:85:61 | access to indexer : String | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1813 | -| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23384 | +| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1811 | +| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23372 | | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | -| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11418 | +| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11390 | | XSS.cs:94:27:94:61 | access to indexer : String | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | provenance | | | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected index 850ecab66d43..5e589f49a4b7 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-089/SqlInjection.expected @@ -1,26 +1,26 @@ edges | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | provenance | | | SecondOrderSqlInjection.cs:20:48:20:78 | call to method ExecuteReader : SqlDataReader | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | provenance | | -| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | provenance | MaD:1012 | +| SecondOrderSqlInjection.cs:25:119:25:132 | access to local variable customerReader : SqlDataReader | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | provenance | MaD:1007 | | SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | provenance | Sink:MaD:948 | | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | provenance | | -| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1086 | -| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1087 | +| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1084 | +| SecondOrderSqlInjection.cs:33:36:33:78 | object creation of type FileStream : FileStream | SecondOrderSqlInjection.cs:33:31:33:32 | access to local variable fs : FileStream | provenance | Src:MaD:1085 | | SecondOrderSqlInjection.cs:35:37:35:38 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | provenance | | | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | SecondOrderSqlInjection.cs:35:37:35:38 | access to local variable sr : StreamReader | provenance | | -| SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1153 | +| SecondOrderSqlInjection.cs:35:59:35:60 | access to local variable fs : FileStream | SecondOrderSqlInjection.cs:35:42:35:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1151 | | SecondOrderSqlInjection.cs:38:29:38:31 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | provenance | | -| SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | provenance | MaD:1174 | +| SecondOrderSqlInjection.cs:38:35:38:36 | access to local variable sr : StreamReader | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | provenance | MaD:1172 | | SecondOrderSqlInjection.cs:38:35:38:47 | call to method ReadLine : String | SecondOrderSqlInjection.cs:38:29:38:31 | access to local variable sql : String | provenance | | | SecondOrderSqlInjection.cs:40:25:40:27 | access to local variable sql : String | SecondOrderSqlInjection.cs:45:57:45:59 | access to local variable sql | provenance | Sink:MaD:938 | -| SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | provenance | MaD:2768 | +| SecondOrderSqlInjection.cs:40:31:40:33 | access to local variable sql : String | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | provenance | MaD:2766 | | SecondOrderSqlInjection.cs:40:31:40:40 | call to method Trim : String | SecondOrderSqlInjection.cs:40:25:40:27 | access to local variable sql : String | provenance | | | SqlInjection.cs:32:21:32:26 | access to local variable query1 : String | SqlInjection.cs:34:50:34:55 | access to local variable query1 | provenance | Sink:MaD:951 | -| SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:33:21:33:40 | access to property Text : String | provenance | MaD:2158 | +| SqlInjection.cs:33:21:33:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:33:21:33:40 | access to property Text : String | provenance | MaD:2156 | | SqlInjection.cs:33:21:33:40 | access to property Text : String | SqlInjection.cs:32:21:32:26 | access to local variable query1 : String | provenance | | | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | SqlInjection.cs:69:56:69:61 | access to local variable query1 | provenance | Sink:MaD:917 | | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | SqlInjection.cs:70:55:70:60 | access to local variable query1 | provenance | Sink:MaD:923 | -| SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:68:33:68:52 | access to property Text : String | provenance | MaD:2158 | +| SqlInjection.cs:68:33:68:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:68:33:68:52 | access to property Text : String | provenance | MaD:2156 | | SqlInjection.cs:68:33:68:52 | access to property Text : String | SqlInjection.cs:67:25:67:30 | access to local variable query1 : String | provenance | | | SqlInjection.cs:81:21:81:26 | access to local variable query1 : String | SqlInjection.cs:83:50:83:55 | access to local variable query1 | provenance | Sink:MaD:951 | | SqlInjection.cs:82:21:82:29 | access to property Text : String | SqlInjection.cs:81:21:81:26 | access to local variable query1 : String | provenance | | @@ -32,7 +32,7 @@ edges | SqlInjection.cs:93:42:93:52 | access to local variable queryString : String | SqlInjection.cs:93:27:93:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:953 | | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | SqlInjection.cs:104:42:104:52 | access to local variable queryString | provenance | Sink:MaD:947 | | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | SqlInjection.cs:104:42:104:52 | access to local variable queryString : String | provenance | | -| SqlInjection.cs:103:21:103:38 | call to method ReadLine : String | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | provenance | Src:MaD:2259 | +| SqlInjection.cs:103:21:103:38 | call to method ReadLine : String | SqlInjection.cs:102:21:102:31 | access to local variable queryString : String | provenance | Src:MaD:2257 | | SqlInjection.cs:104:21:104:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:105:50:105:52 | access to local variable cmd | provenance | Sink:MaD:950 | | SqlInjection.cs:104:27:104:53 | object creation of type SqlCommand : SqlCommand | SqlInjection.cs:104:21:104:23 | access to local variable cmd : SqlCommand | provenance | | | SqlInjection.cs:104:42:104:52 | access to local variable queryString : String | SqlInjection.cs:104:27:104:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:953 | @@ -50,27 +50,27 @@ edges | SqlInjectionDapper.cs:66:86:66:94 | access to property Text : String | SqlInjectionDapper.cs:66:21:66:25 | access to local variable query : String | provenance | | | SqlInjectionDapper.cs:75:21:75:25 | access to local variable query : String | SqlInjectionDapper.cs:77:52:77:56 | access to local variable query | provenance | | | SqlInjectionDapper.cs:75:86:75:94 | access to property Text : String | SqlInjectionDapper.cs:75:21:75:25 | access to local variable query : String | provenance | | -| SqlInjectionSqlite.cs:19:51:19:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:19:51:19:68 | access to property Text | provenance | MaD:2158 Sink:MaD:937 | +| SqlInjectionSqlite.cs:19:51:19:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:19:51:19:68 | access to property Text | provenance | MaD:2156 Sink:MaD:937 | | SqlInjectionSqlite.cs:24:17:24:19 | access to local variable cmd : SQLiteCommand | SqlInjectionSqlite.cs:44:45:44:47 | access to local variable cmd | provenance | Sink:MaD:940 | | SqlInjectionSqlite.cs:24:23:24:71 | object creation of type SQLiteCommand : SQLiteCommand | SqlInjectionSqlite.cs:24:17:24:19 | access to local variable cmd : SQLiteCommand | provenance | | -| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text | provenance | MaD:2158 Sink:MaD:938 | -| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:2158 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text | provenance | MaD:2156 Sink:MaD:938 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:2156 | | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | SqlInjectionSqlite.cs:24:23:24:71 | object creation of type SQLiteCommand : SQLiteCommand | provenance | MaD:945 | -| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:2158 Sink:MaD:941 | -| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:2158 Sink:MaD:942 | +| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:2156 Sink:MaD:941 | +| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:2156 Sink:MaD:942 | | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | provenance | | -| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1086 | -| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1087 | -| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:2158 | -| SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | provenance | MaD:1096 | +| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1084 | +| SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | SqlInjectionSqlite.cs:49:31:49:32 | access to local variable fs : FileStream | provenance | Src:MaD:1085 | +| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:2156 | +| SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | SqlInjectionSqlite.cs:49:36:49:84 | object creation of type FileStream : FileStream | provenance | MaD:1094 | | SqlInjectionSqlite.cs:51:37:51:38 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | provenance | | | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | SqlInjectionSqlite.cs:51:37:51:38 | access to local variable sr : StreamReader | provenance | | -| SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1153 | +| SqlInjectionSqlite.cs:51:59:51:60 | access to local variable fs : FileStream | SqlInjectionSqlite.cs:51:42:51:76 | object creation of type StreamReader : StreamReader | provenance | MaD:1151 | | SqlInjectionSqlite.cs:54:29:54:31 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | provenance | | -| SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | provenance | MaD:1174 | +| SqlInjectionSqlite.cs:54:35:54:36 | access to local variable sr : StreamReader | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | provenance | MaD:1172 | | SqlInjectionSqlite.cs:54:35:54:47 | call to method ReadLine : String | SqlInjectionSqlite.cs:54:29:54:31 | access to local variable sql : String | provenance | | | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | SqlInjectionSqlite.cs:61:53:61:55 | access to local variable sql | provenance | Sink:MaD:938 | -| SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | provenance | MaD:2768 | +| SqlInjectionSqlite.cs:56:31:56:33 | access to local variable sql : String | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | provenance | MaD:2766 | | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | provenance | | nodes | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected index f4e807a0c8d0..31bd8fdafd53 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected @@ -6,11 +6,11 @@ edges | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:28:48:28:70 | ... + ... | provenance | | | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:30:20:30:42 | ... + ... | provenance | | | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | -| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11418 | +| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11390 | | LDAPInjection.cs:12:27:12:61 | access to indexer : String | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | provenance | | | LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | provenance | | -| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | provenance | MaD:1012 | +| LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | provenance | MaD:1007 | | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | LDAPInjection.cs:41:63:41:106 | ... + ... | provenance | | nodes | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected index 5cafdeaaf449..89b6c08e3735 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:8:12:8:23 | access to local variable employeeName : String | Test.cs:15:25:15:80 | ... + ... | provenance | | | Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | -| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11418 | +| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11390 | | Test.cs:8:27:8:65 | access to indexer : String | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | nodes | Test.cs:8:12:8:23 | access to local variable employeeName : String | semmle.label | access to local variable employeeName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected index 55950ead9d79..19b641bc18ae 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected @@ -2,7 +2,7 @@ edges | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:29:64:29:67 | access to local variable code | provenance | | | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:40:36:40:39 | access to local variable code | provenance | | | CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | -| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11418 | +| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11390 | | CodeInjection.cs:23:23:23:53 | access to indexer : String | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | nodes | CodeInjection.cs:23:16:23:19 | access to local variable code : String | semmle.label | access to local variable code : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected index 8fc18aad349e..56c124cbec0f 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected @@ -1,7 +1,7 @@ edges | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | provenance | | | ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | -| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11418 | +| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11390 | | ResourceInjection.cs:8:27:8:61 | access to indexer : String | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:11:57:11:72 | access to local variable connectionString | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:13:42:13:57 | access to local variable connectionString | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected index be7f18918e23..420d07263170 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected @@ -5,13 +5,13 @@ edges | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11418 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11390 | | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1164 | -| MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1164 | -| MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | provenance | MaD:1164 | -| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | provenance | MaD:1164 | -| MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | provenance | MaD:1164 | +| MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1162 | +| MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1162 | +| MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | provenance | MaD:1162 | +| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | provenance | MaD:1162 | +| MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | provenance | MaD:1162 | nodes | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected index df92f5a0aa0a..1fbb2fc100b6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:7:12:7:22 | access to local variable libraryName : String | Test.cs:10:36:10:46 | access to local variable libraryName | provenance | | | Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | -| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11418 | +| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11390 | | Test.cs:7:26:7:63 | access to indexer : String | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | nodes | Test.cs:7:12:7:22 | access to local variable libraryName : String | semmle.label | access to local variable libraryName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected index 00a4a05ba948..c99d1636df84 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected @@ -3,7 +3,7 @@ edges | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:29:50:29:72 | ... + ... | provenance | | | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:33:26:33:33 | access to local variable username | provenance | | | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | -| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11418 | +| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11390 | | LogForging.cs:18:27:18:61 | access to indexer : String | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | | LogForgingAsp.cs:8:32:8:39 | username : String | LogForgingAsp.cs:12:21:12:43 | ... + ... | provenance | | nodes diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected index e99149fd3d12..0630133150b2 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected @@ -1,14 +1,14 @@ edges | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | provenance | | -| ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | provenance | Src:MaD:2259 | +| ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | provenance | Src:MaD:2257 | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11418 | +| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11390 | | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | -| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11418 | +| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11390 | | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | nodes | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | semmle.label | access to local variable format : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected b/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected index 47c6d009567c..af7b0f954d29 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-201/ExposureInTransmittedData/ExposureInTransmittedData.expected @@ -1,6 +1,6 @@ edges -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:2161 | -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:868 Sink:MaD:2161 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:2159 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:868 Sink:MaD:2159 | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:31:53:31:53 | access to local variable p | provenance | | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:31:56:31:56 | access to local variable p | provenance | | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:32:24:32:52 | ... + ... | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected index c68c0d891649..d3e6317f976e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected @@ -1,13 +1,13 @@ edges -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2161 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47644 Sink:MaD:2161 | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47649 Sink:MaD:2161 | -| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47649 | -| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47649 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2159 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47576 Sink:MaD:2159 | +| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47581 Sink:MaD:2159 | +| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47581 | +| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47581 | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | Config | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47644 | -| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2161 | -| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47644 Sink:MaD:2161 | +| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47576 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2159 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47576 Sink:MaD:2159 | nodes | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | semmle.label | call to method ToString | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected index f214971e992d..b395b78ef9ec 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected @@ -3,20 +3,20 @@ edges | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:41:50:41:50 | access to local variable c : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:25:21:25:97 | array creation of type Byte[] : Byte[] | HardcodedSymmetricEncryptionKey.cs:25:17:25:17 | access to local variable c : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:31:21:31:21 | access to local variable d | provenance | Sink:MaD:1861 | +| HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:31:21:31:21 | access to local variable d | provenance | Sink:MaD:1859 | | HardcodedSymmetricEncryptionKey.cs:26:17:26:17 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:36:37:36:37 | access to local variable d : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:28:17:28:35 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | HardcodedSymmetricEncryptionKey.cs:28:17:28:35 | access to local variable byteArrayFromString : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:28:62:28:115 | "Hello, world: here is a very bad way to create a key" : String | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| HardcodedSymmetricEncryptionKey.cs:28:62:28:115 | "Hello, world: here is a very bad way to create a key" : String | HardcodedSymmetricEncryptionKey.cs:28:39:28:116 | call to method GetBytes : Byte[] | provenance | MaD:1878 | | HardcodedSymmetricEncryptionKey.cs:36:37:36:37 | access to local variable d : Byte[] | HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:41:50:41:50 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | provenance | | -| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1859 | -| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39361 | -| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1861 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1860 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39363 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1857 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39313 | +| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1859 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1858 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39315 | nodes | HardcodedSymmetricEncryptionKey.cs:17:21:17:97 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | | HardcodedSymmetricEncryptionKey.cs:22:23:22:99 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected index 3b93938fe109..ff33196511f1 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected @@ -3,15 +3,15 @@ edges | InsecureRandomness.cs:28:23:28:43 | (...) ... : Byte | InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data : Byte[] [element] : Byte | provenance | | | InsecureRandomness.cs:28:29:28:43 | call to method Next : Int32 | InsecureRandomness.cs:28:23:28:43 | (...) ... : Byte | provenance | | | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | provenance | | -| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | provenance | MaD:1912 | -| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | provenance | MaD:1889 | -| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | provenance | MaD:1982 | +| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder | provenance | MaD:1910 | +| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | provenance | MaD:1887 | +| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | provenance | MaD:1980 | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | provenance | | | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:23:60:40 | access to array element : String | InsecureRandomness.cs:60:13:60:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | InsecureRandomness.cs:60:23:60:40 | access to array element : String | provenance | Config | -| InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | provenance | MaD:2763 | +| InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | provenance | MaD:2761 | | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | InsecureRandomness.cs:13:20:13:56 | call to method InsecureRandomStringFromSelection | provenance | | | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | provenance | | | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected index 52472c45b36f..78ffeeed1bea 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInput/UnsafeDeserializationUntrustedInput.expected @@ -1,23 +1,23 @@ edges -| BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | provenance | MaD:1102 | -| BinaryFormatterUntrustedInputBad.cs:12:71:12:77 | access to parameter textBox : TextBox | BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | provenance | MaD:2158 | -| BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | provenance | MaD:1880 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractJsonSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | -| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | -| DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | -| DataContractSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | -| DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | -| ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | ResourceReaderUntrustedInputBad.cs:11:37:11:87 | object creation of type MemoryStream | provenance | MaD:1102 | -| ResourceReaderUntrustedInputBad.cs:11:77:11:80 | access to parameter data : TextBox | ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | provenance | MaD:2158 | -| ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | provenance | MaD:1880 | -| UnsafeDeserializationUntrustedInputBad.cs:10:37:10:43 | access to parameter textBox : TextBox | UnsafeDeserializationUntrustedInputBad.cs:10:37:10:48 | access to property Text | provenance | MaD:2158 | -| XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | XmlObjectSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1102 | -| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2158 | -| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1880 | -| XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | XmlSerializerUntrustedInputBad.cs:13:31:13:81 | object creation of type MemoryStream | provenance | MaD:1102 | -| XmlSerializerUntrustedInputBad.cs:13:71:13:74 | access to parameter data : TextBox | XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | provenance | MaD:2158 | -| XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | provenance | MaD:1880 | +| BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | provenance | MaD:1100 | +| BinaryFormatterUntrustedInputBad.cs:12:71:12:77 | access to parameter textBox : TextBox | BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | provenance | MaD:2156 | +| BinaryFormatterUntrustedInputBad.cs:12:71:12:82 | access to property Text : String | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | provenance | MaD:1878 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractJsonSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1100 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2156 | +| DataContractJsonSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractJsonSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1878 | +| DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | DataContractSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1100 | +| DataContractSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2156 | +| DataContractSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | DataContractSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1878 | +| ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | ResourceReaderUntrustedInputBad.cs:11:37:11:87 | object creation of type MemoryStream | provenance | MaD:1100 | +| ResourceReaderUntrustedInputBad.cs:11:77:11:80 | access to parameter data : TextBox | ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | provenance | MaD:2156 | +| ResourceReaderUntrustedInputBad.cs:11:77:11:85 | access to property Text : String | ResourceReaderUntrustedInputBad.cs:11:54:11:86 | call to method GetBytes : Byte[] | provenance | MaD:1878 | +| UnsafeDeserializationUntrustedInputBad.cs:10:37:10:43 | access to parameter textBox : TextBox | UnsafeDeserializationUntrustedInputBad.cs:10:37:10:48 | access to property Text | provenance | MaD:2156 | +| XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | XmlObjectSerializerUntrustedInputBad.cs:13:30:13:80 | object creation of type MemoryStream | provenance | MaD:1100 | +| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:73 | access to parameter data : TextBox | XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | provenance | MaD:2156 | +| XmlObjectSerializerUntrustedInputBad.cs:13:70:13:78 | access to property Text : String | XmlObjectSerializerUntrustedInputBad.cs:13:47:13:79 | call to method GetBytes : Byte[] | provenance | MaD:1878 | +| XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | XmlSerializerUntrustedInputBad.cs:13:31:13:81 | object creation of type MemoryStream | provenance | MaD:1100 | +| XmlSerializerUntrustedInputBad.cs:13:71:13:74 | access to parameter data : TextBox | XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | provenance | MaD:2156 | +| XmlSerializerUntrustedInputBad.cs:13:71:13:79 | access to property Text : String | XmlSerializerUntrustedInputBad.cs:13:48:13:80 | call to method GetBytes : Byte[] | provenance | MaD:1878 | nodes | BinaryFormatterUntrustedInputBad.cs:12:31:12:84 | object creation of type MemoryStream | semmle.label | object creation of type MemoryStream | | BinaryFormatterUntrustedInputBad.cs:12:48:12:83 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected index 1800654ba2e5..9a1b00f03648 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected @@ -1,7 +1,7 @@ edges -| Test.cs:9:46:9:49 | access to parameter data : TextBox | Test.cs:9:46:9:54 | access to property Text | provenance | MaD:2158 | -| Test.cs:17:46:17:49 | access to parameter data : TextBox | Test.cs:17:46:17:54 | access to property Text | provenance | MaD:2158 | -| Test.cs:25:46:25:49 | access to parameter data : TextBox | Test.cs:25:46:25:54 | access to property Text | provenance | MaD:2158 | +| Test.cs:9:46:9:49 | access to parameter data : TextBox | Test.cs:9:46:9:54 | access to property Text | provenance | MaD:2156 | +| Test.cs:17:46:17:49 | access to parameter data : TextBox | Test.cs:17:46:17:54 | access to property Text | provenance | MaD:2156 | +| Test.cs:25:46:25:49 | access to parameter data : TextBox | Test.cs:25:46:25:54 | access to property Text | provenance | MaD:2156 | nodes | Test.cs:9:46:9:49 | access to parameter data : TextBox | semmle.label | access to parameter data : TextBox | | Test.cs:9:46:9:54 | access to property Text | semmle.label | access to property Text | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected index 243a06b54ecf..e57e235cc777 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected @@ -1,23 +1,23 @@ edges | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | | -| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11418 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11390 | | UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | | -| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11418 | +| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11390 | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:48:29:48:31 | access to local variable url | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:64:31:64:52 | $"..." | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | -| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11418 | +| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11390 | | UrlRedirect.cs:23:22:23:52 | access to indexer : String | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | | UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | | -| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11418 | +| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11390 | | UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | | -| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11418 | -| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2702 | -| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2704 | -| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2705 | +| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11390 | +| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2700 | +| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2702 | +| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2703 | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:16:22:16:26 | access to parameter value | provenance | | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:19:44:19:48 | call to operator implicit conversion | provenance | | | UrlRedirectCore.cs:13:44:13:48 | value : String | UrlRedirectCore.cs:25:46:25:50 | call to operator implicit conversion | provenance | | @@ -28,7 +28,7 @@ edges | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:48:28:48:32 | access to parameter value | provenance | | | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | provenance | | | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:56:31:56:35 | access to parameter value | provenance | | -| UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | UrlRedirectCore.cs:53:32:53:45 | object creation of type Uri | provenance | MaD:3009 | +| UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | UrlRedirectCore.cs:53:32:53:45 | object creation of type Uri | provenance | MaD:3007 | nodes | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | UrlRedirect2.cs:14:31:14:61 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected index d89d353e73d0..d989f2e553e4 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected @@ -1,6 +1,6 @@ edges | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | | -| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11418 | +| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11390 | nodes | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | Test.cs:11:50:11:84 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected index 39efbbd88f8e..9a63284f9063 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected @@ -1,11 +1,11 @@ edges | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | -| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11418 | +| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11390 | | XPathInjection.cs:11:27:11:61 | access to indexer : String | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | | XPathInjection.cs:12:16:12:23 | access to local variable password : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | -| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11418 | +| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11390 | | XPathInjection.cs:12:27:12:61 | access to indexer : String | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:17:33:17:33 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:20:29:20:29 | access to local variable s | provenance | | @@ -19,11 +19,11 @@ edges | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | -| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:1012 | +| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:1007 | | XPathInjection.cs:78:35:78:61 | call to method GetString : String | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:79:24:79:31 | access to local variable password : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | -| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:61 | call to method GetString : String | provenance | MaD:1012 | +| XPathInjection.cs:79:35:79:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:79:35:79:61 | call to method GetString : String | provenance | MaD:1007 | | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:79:24:79:31 | access to local variable password : String | provenance | | nodes | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected index df4cf6c9e446..e76832d6f363 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected @@ -5,7 +5,7 @@ edges | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:22:43:22:51 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:24:21:24:29 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11418 | +| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11390 | | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected index 3fda8f9fbdc1..d7399d5302ff 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected @@ -1,7 +1,7 @@ edges | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | ExponentialRegex.cs:16:40:16:48 | access to local variable userInput | provenance | | | ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11418 | +| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11390 | | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected index 2f56fa204004..737d0caf9b6e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected @@ -1,7 +1,7 @@ edges | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | RegexInjection.cs:14:19:14:23 | access to local variable regex | provenance | | | RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | -| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11418 | +| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11390 | | RegexInjection.cs:10:24:10:55 | access to indexer : String | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | nodes | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | semmle.label | access to local variable regex : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected index 3f81cf7f9dd6..5d04bde2c82e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected @@ -1,28 +1,28 @@ edges | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | ConditionalBypass.cs:16:13:16:30 | ... == ... | provenance | | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | -| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11418 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11390 | | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2163 | +| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2161 | | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | ConditionalBypass.cs:22:13:22:45 | call to method Equals | provenance | | -| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2163 | +| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2161 | | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | ConditionalBypass.cs:27:13:27:40 | ... == ... | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | provenance | | -| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1829 | +| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1827 | | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | ConditionalBypass.cs:44:13:44:46 | ... == ... | provenance | | -| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1829 | +| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1827 | | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2163 | +| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2161 | | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | ConditionalBypass.cs:72:13:72:40 | ... == ... | provenance | | | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2163 | +| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2161 | | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | ConditionalBypass.cs:84:13:84:40 | ... == ... | provenance | | nodes | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | semmle.label | access to local variable isAdmin : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected b/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected index 5710ead27f93..5196fd1321bf 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-838/InappropriateEncoding.expected @@ -1,5 +1,5 @@ edges -| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2161 | +| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2159 | | InappropriateEncoding.cs:13:13:13:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:16:17:16:22 | access to local variable query1 : String | provenance | | | InappropriateEncoding.cs:13:28:13:40 | call to method Encode : String | InappropriateEncoding.cs:13:13:13:24 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:16:17:16:22 | access to local variable query1 : String | InappropriateEncoding.cs:18:46:18:51 | access to local variable query1 | provenance | Sink:MaD:951 | @@ -7,7 +7,7 @@ edges | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:36:22:36:59 | ... + ... | provenance | | | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:34:28:34:55 | call to method UrlEncode : String | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | provenance | | -| InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:22:37:71 | call to method Format | provenance | MaD:2702 | +| InappropriateEncoding.cs:37:59:37:70 | access to local variable encodedValue : String | InappropriateEncoding.cs:37:22:37:71 | call to method Format | provenance | MaD:2700 | | InappropriateEncoding.cs:55:13:55:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:56:31:56:42 | access to local variable encodedValue | provenance | | | InappropriateEncoding.cs:55:28:55:56 | call to method HtmlEncode : String | InappropriateEncoding.cs:55:13:55:24 | access to local variable encodedValue : String | provenance | | | InappropriateEncoding.cs:66:16:66:42 | call to method Replace : String | InappropriateEncoding.cs:13:28:13:40 | call to method Encode : String | provenance | | From 096a31dbef813a9bd9062fdaefc043afc6b7f5ff Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 31 May 2024 16:04:50 +0200 Subject: [PATCH 177/350] Mark all integration tests as legacy This is in preparation for the new integration test framework. Tests marked thus will be run by the current framework and ignored by the new one. --- csharp/ql/integration-tests/legacy | 1 + go/ql/integration-tests/legacy | 1 + java/ql/integration-tests/legacy | 1 + javascript/ql/integration-tests/legacy | 1 + ruby/ql/integration-tests/legacy | 1 + swift/ql/integration-tests/legacy | 1 + 6 files changed, 6 insertions(+) create mode 100644 csharp/ql/integration-tests/legacy create mode 100644 go/ql/integration-tests/legacy create mode 100644 java/ql/integration-tests/legacy create mode 100644 javascript/ql/integration-tests/legacy create mode 100644 ruby/ql/integration-tests/legacy create mode 100644 swift/ql/integration-tests/legacy diff --git a/csharp/ql/integration-tests/legacy b/csharp/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/csharp/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/go/ql/integration-tests/legacy b/go/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/go/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/java/ql/integration-tests/legacy b/java/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/java/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/javascript/ql/integration-tests/legacy b/javascript/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/javascript/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/ruby/ql/integration-tests/legacy b/ruby/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/ruby/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/swift/ql/integration-tests/legacy b/swift/ql/integration-tests/legacy new file mode 100644 index 000000000000..52478f0a7ef5 --- /dev/null +++ b/swift/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner From a19149032f9c1fb4395beae07754dce38af03daa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 31 May 2024 14:49:11 +0000 Subject: [PATCH 178/350] Post-release preparation for codeql-cli-2.17.4 --- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/automodel/src/qlpack.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 653304cedf3c..4d378c492590 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 1.0.0 +version: 1.0.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 9e45007445b8..0627d323d7fd 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.0.0 +version: 1.0.1-dev groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 5129894985fc..547e8e6b45df 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.17 +version: 1.7.18-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index b5e75a5f357f..7a0e5951dc94 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.17 +version: 1.7.18-dev groups: - csharp - solorigate diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index df83381ae532..649168c1ffae 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 1.0.0 +version: 1.0.1-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 89dffcd2dde0..94cbe5ad1bf8 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.0 +version: 1.0.1-dev groups: - csharp - queries diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index 758aadeeb015..0cd7dfc00ef0 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.0 +version: 1.0.1-dev groups: - go - queries diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index b27f8e259bb7..66044deb083f 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 1.0.0 +version: 1.0.1-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 69888315a902..cd2fc8c0cb74 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.0 +version: 1.0.1-dev groups: - go - queries diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index 51392dd74c51..e6f5217bb76c 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.0 +version: 1.0.1-dev groups: - java - automodel diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index fe1c514577fd..45e83a3cf0c6 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 1.0.0 +version: 1.0.1-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 2bf470cf77bc..52bf6158712f 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.0.0 +version: 1.0.1-dev groups: - java - queries diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index fdb76057e7a0..944db62ed2c8 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 1.0.0 +version: 1.0.1-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index b4430ed96259..7a3b75b0c4b3 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.0.0 +version: 1.0.1-dev groups: - javascript - queries diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index ff26865485db..63ed9d042ea6 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.0 +version: 1.0.1-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 9a504703530c..4da96aff3ef2 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 1.0.0 +version: 1.0.1-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 1e69d490d310..8aa9f208f3b7 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.0.0 +version: 1.0.1-dev groups: - python - queries diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 3319997af72e..70272fa2d5f6 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 1.0.0 +version: 1.0.1-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 0e716cf60669..14443f47d49c 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.0.0 +version: 1.0.1-dev groups: - ruby - queries diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 96d6c3f7ec7c..12bb4d63fe16 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 48ca4c2589b1..c27e8e8bbcd3 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index cbe59d12b053..748ba999e342 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index ca09becd4f7b..3273eeee7d85 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index d247d01a2d20..e2200bfafcb5 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index fe1a7f1a5ab7..c3ebeda0aea8 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 5a1f6272e699..82f83c043c0e 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.0 +version: 1.0.1-dev library: true groups: shared dataExtensions: diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 803524c07edc..4d5b90ca5ae6 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 3829b704b2b0..35ac50d1d85c 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index f09a71626d5d..3abaaa6a3ce0 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 6fac92a9701f..f7a01fd5cc32 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index d679f106c76d..751b754e42c1 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: null diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index c219b0f470b8..fee16761da8e 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true dependencies: diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 75338f9faf21..f795f212cec4 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.0 +version: 1.0.1-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index a35dad9a62af..8ba81a1e435d 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 1.0.0 +version: 1.0.1-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index baa1174690a3..8f47d31b9772 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.0.0 +version: 1.0.1-dev groups: - swift - queries From beeae6984575961b471994a99ce1c50a9e0227b9 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 31 May 2024 13:17:41 +0200 Subject: [PATCH 179/350] Tree-sitter: Verbosity fixes --- ruby/extractor/src/extractor.rs | 5 ++++- shared/tree-sitter-extractor/src/autobuilder.rs | 6 ++++++ shared/tree-sitter-extractor/src/extractor/mod.rs | 3 +-- shared/tree-sitter-extractor/src/extractor/simple.rs | 5 ++++- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/ruby/extractor/src/extractor.rs b/ruby/extractor/src/extractor.rs index c8119c1679c3..b32e2d581949 100644 --- a/ruby/extractor/src/extractor.rs +++ b/ruby/extractor/src/extractor.rs @@ -26,6 +26,7 @@ pub struct Options { pub fn run(options: Options) -> std::io::Result<()> { extractor::set_tracing_level("ruby"); + tracing::info!("Extraction started"); let diagnostics = diagnostics::DiagnosticLoggers::new("ruby"); let mut main_thread_logger = diagnostics.logger(); let num_threads = match codeql_extractor::options::num_threads() { @@ -210,7 +211,9 @@ pub fn run(options: Options) -> std::io::Result<()> { let path = PathBuf::from("extras"); let mut trap_writer = trap::Writer::new(); extractor::populate_empty_location(&mut trap_writer); - write_trap(&trap_dir, path, &trap_writer, trap_compression) + let res = write_trap(&trap_dir, path, &trap_writer, trap_compression); + tracing::info!("Extraction complete"); + res } lazy_static! { diff --git a/shared/tree-sitter-extractor/src/autobuilder.rs b/shared/tree-sitter-extractor/src/autobuilder.rs index 10f66286ab83..57f9e1777834 100644 --- a/shared/tree-sitter-extractor/src/autobuilder.rs +++ b/shared/tree-sitter-extractor/src/autobuilder.rs @@ -54,6 +54,12 @@ impl Autobuilder { let mut cmd = Command::new(codeql); cmd.arg("database").arg("index-files"); + let verbosity = env::var("CODEQL_VERBOSITY"); + + if let Ok(verbosity) = verbosity { + cmd.arg(format!("--verbosity={}", verbosity)); + } + for ext in &self.include_extensions { cmd.arg(format!("--include-extension={}", ext)); } diff --git a/shared/tree-sitter-extractor/src/extractor/mod.rs b/shared/tree-sitter-extractor/src/extractor/mod.rs index 1c7d3c96ddd9..067239de0022 100644 --- a/shared/tree-sitter-extractor/src/extractor/mod.rs +++ b/shared/tree-sitter-extractor/src/extractor/mod.rs @@ -33,8 +33,7 @@ pub fn set_tracing_level(language: &str) { }) .unwrap_or_else(|_| "warn"); tracing_subscriber::EnvFilter::new(format!( - "{}_extractor={}", - language, verbosity + "{language}_extractor={verbosity},codeql_extractor={verbosity}" )) }, ), diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 89fa03288a7c..eb1232a8ef2e 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -29,6 +29,7 @@ pub struct Extractor { impl Extractor { pub fn run(&self) -> std::io::Result<()> { + tracing::info!("Extraction started"); let diagnostics = diagnostics::DiagnosticLoggers::new(&self.prefix); let mut main_thread_logger = diagnostics.logger(); let num_threads = match crate::options::num_threads() { @@ -170,7 +171,9 @@ impl Extractor { let mut trap_writer = trap::Writer::new(); crate::extractor::populate_empty_location(&mut trap_writer); - write_trap(&self.trap_dir, &path, &trap_writer, trap_compression) + let res = write_trap(&self.trap_dir, &path, &trap_writer, trap_compression); + tracing::info!("Extraction complete"); + res } } From cff78cca5e8a09b0b85e96b349bd7276e59da1cd Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Sun, 2 Jun 2024 23:56:31 +0200 Subject: [PATCH 180/350] Cmake generator: Remove space in argument. This space breaks when upgrading bazelisk on Windows. Somehow, a space inside the argument messes up some argument-parsin somewhere. Porbably due to Windows argument parsing being not well-defined in how it splits a string into argv. Removing the space works around the problem. If the space is included, cmake suddenly can't find the bazelisk binary anymore, despite happily executing `info output_base` earlier. --- misc/bazel/cmake/setup.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/cmake/setup.cmake b/misc/bazel/cmake/setup.cmake index 739bdd861abd..0079c480b607 100644 --- a/misc/bazel/cmake/setup.cmake +++ b/misc/bazel/cmake/setup.cmake @@ -42,7 +42,7 @@ endmacro() macro(generate_and_include) file(REMOVE "${BAZEL_WORKSPACE}/.bazel-cmake/BUILD.bazel") # use aquery to only get targets compatible with the current platform - bazel_even_if_failing(aquery "kind(\"cc_test|cc_binary\", ${ARGN})" ${BAZEL_BUILD_OPTIONS} --output=jsonproto OUTPUT_VARIABLE BAZEL_AQUERY_RESULT) + bazel_even_if_failing(aquery "kind(\"cc_test|cc_binary\",${ARGN})" ${BAZEL_BUILD_OPTIONS} --output=jsonproto OUTPUT_VARIABLE BAZEL_AQUERY_RESULT) string(JSON BAZEL_JSON_TARGETS GET "${BAZEL_AQUERY_RESULT}" targets) string(JSON LAST_IDX LENGTH "${BAZEL_JSON_TARGETS}") math(EXPR LAST_IDX "${LAST_IDX} - 1") From 121ca129bcaecb515e40cf46dde9ef25ce19c058 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 3 Jun 2024 10:17:10 +0200 Subject: [PATCH 181/350] Update qhelp with `https:/example.com` handling --- .../ql/src/Security/CWE-601/UrlRedirect.qhelp | 17 +++++++++++++---- .../Security/CWE-601/examples/redirect_good2.py | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/python/ql/src/Security/CWE-601/UrlRedirect.qhelp b/python/ql/src/Security/CWE-601/UrlRedirect.qhelp index 2aeeeca76d64..c321ff23684d 100644 --- a/python/ql/src/Security/CWE-601/UrlRedirect.qhelp +++ b/python/ql/src/Security/CWE-601/UrlRedirect.qhelp @@ -45,12 +45,21 @@ attribute is empty.

-Note, however, that many browsers accept backslash characters (\) as equivalent -to forward slash characters (/) in URLs, but the urlparse function -does not. To account for this, you can first replace all backslashes with forward slashes, -as shown in the following example: +Note, however, that some cases are not handled as we desire out-of-the-box by urlparse, so we need to adjust two things, as shown in the example below:

+
    +
  • + Many browsers accept backslash characters (\) as equivalent + to forward slash characters (/) in URLs, but the urlparse function + does not. +
  • +
  • + Mistyped URLs such as https:/example.com or https:///example.com are parsed as having an empty netloc attribute, while browsers will still redirect to the correct site. +
  • +
+ +

diff --git a/python/ql/src/Security/CWE-601/examples/redirect_good2.py b/python/ql/src/Security/CWE-601/examples/redirect_good2.py index 386fee071c71..f9cc0313b969 100644 --- a/python/ql/src/Security/CWE-601/examples/redirect_good2.py +++ b/python/ql/src/Security/CWE-601/examples/redirect_good2.py @@ -7,7 +7,7 @@ def hello(): target = request.args.get('target', '') target = target.replace('\\', '') - if not urlparse(target).netloc: + if not urlparse(target).netloc and not urlparse(target).scheme: # relative path, safe to redirect return redirect(target, code=302) # ignore the target and redirect to the home page From b08a0a303f77171da0d9a8daf110375f0d483700 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 28 May 2024 13:35:37 +0200 Subject: [PATCH 182/350] C#: Re-factor external models tests to use compiled code instead of emulating it. --- .../dataflow/external-models/ExternalFlow.cs | 14 ++-- .../dataflow/external-models/ExternalFlow.cs_ | 17 +++++ .../dataflow/external-models/ExternalFlow.dll | Bin 0 -> 4096 bytes .../external-models/ExternalFlow.expected | 68 +++++++++--------- .../external-models/ExternalFlow.ext.yml | 12 ++-- .../dataflow/external-models/ExternalFlow.ql | 15 ---- .../dataflow/external-models/Steps.cs | 10 +-- .../dataflow/external-models/steps.expected | 10 +-- .../dataflow/external-models/steps.ext.yml | 8 +-- .../dataflow/external-models/steps.ql | 16 ----- 10 files changed, 73 insertions(+), 97 deletions(-) create mode 100644 csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ create mode 100644 csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.dll diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs index 4f84b48941c9..29808aa1b788 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs @@ -200,31 +200,25 @@ void M2() void M3() { var o1 = new object(); - Sink(MixedFlowArgs(o1, null)); + Sink(Library.MixedFlowArgs(o1, null)); var o2 = new object(); - Sink(MixedFlowArgs(null, o2)); + Sink(Library.MixedFlowArgs(null, o2)); } void M4() { var o1 = new object(); - Sink(GeneratedFlowWithGeneratedNeutral(o1)); + Sink(Library.GeneratedFlowWithGeneratedNeutral(o1)); var o2 = new object(); - Sink(GeneratedFlowWithManualNeutral(o2)); // no flow because the modelled method has a manual neutral summary model + Sink(Library.GeneratedFlowWithManualNeutral(o2)); // no flow because the modelled method has a manual neutral summary model } object GeneratedFlow(object o) => throw null; object GeneratedFlowArgs(object o1, object o2) => throw null; - object MixedFlowArgs(object o1, object o2) => throw null; - - object GeneratedFlowWithGeneratedNeutral(object o) => throw null; - - object GeneratedFlowWithManualNeutral(object o) => throw null; - static void Sink(object o) { } } diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ new file mode 100644 index 000000000000..a6f0d8c99913 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ @@ -0,0 +1,17 @@ +using System; + +namespace My.Qltest +{ + public class Library + { + public static object MixedFlowArgs(object o1, object o2) => throw null; + + public static object GeneratedFlowWithGeneratedNeutral(object o) => throw null; + + public static object GeneratedFlowWithManualNeutral(object o) => throw null; + + public static object StepArgReturnGenerated(object x) => throw null; + + public static object StepArgReturnGeneratedIgnored(object x) => throw null; + } +} diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.dll b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.dll new file mode 100644 index 0000000000000000000000000000000000000000..ec85f11a1be70b6ed860e2b7db8e314f192b2ef4 GIT binary patch literal 4096 zcmeHKTWlOx8UAK{iQ^=0q9#=U3#N6T4WYBU@vWOS)R#?CL+rTTjYGL8ncY3Ro_2O- zJ2RWuRRsn?->Q}esCZ~43PLIYsSl`BMLeOl5>z%CEqT#{m2igIIeibBHzoDZ9)lzx{YI^K|B?%7_&H5Km)VUR<32zs8t(@rk4A9;-n z8qaFHpz*^RKccZsY``HtgvT}BARffs_!9aI3wvPkcRQwuKZaG}FAMuKpMVB-(}mR@KKyfNx;v;KaK|${aV{qpG7HB zt=XWlqM~--ol%|&>`2uX8lE4h+6QP++6W`nv{u?)n8Q=lvUMTRh3l1hgFUIAk`Edn+qe1oNAbgk^rnYXDTSE;IdOyVX`Rb zD_0uXMQ2^r#91!35a%k7at17JSP#3A3L~r|bqHsjN?->Y$%=jb@9$lE>+0_pUwr+Q z7k=~7uPf*`4P&U!gfT$kzyV=L1Pu(m{NTl}9r)ewi2-CrM@Rc%jE)W&$wv6N?DTTx zjtha^TJpV9>s8f~2+M1Me+*G|fJ$<}T zpO~I1)awO1SFk6>C-eDQLDlW*w5@m%=#z?=Kxg-K_VbUvzxoo4#bs`Je3Na9_wiQG z=9dw-v&nV#B+--l;3t!SegdQnzbmC;$y@mPyU)Jy#+hGS+j{@nYrFm^HnQhK?!j!+ zsjk_|^;AW<*$dpSS#Ij4tM09`%Gt-=Y&Bf7gO*TI*Q^^C^Il=XY?_;_UwJgEQn z#Kd(pR;yM)>7m)b8w~a6@H?Zw{agO8lbg?6ZM`KiCGZEK&6L~zO|SA; zdXc3qy6&RwcxZ-I)>-L2ptaXONh3Q`LXF%-z+qrhck7_|{$NdSkV_YNJA7dVIN0-k zI@mWs=_*P*=~sC!uaH{cOKXYz0`cki)rDX7|K;EDxh~lkh`$fUjJ~m?=Di?yzCo)t z0@`u-c2KnGq0W6Qa72$PQ)^QiQg0(-Kc8F-FZV|@%KMe_fEo{tn^=;?W+2!3O`t*= zIL=pv!CT2k6D>W*1|zb`aRn1>&KZ(!vcHRXho8`6Qg4gYhP>Nk?$$QnZZAoI4a(g`7IfsQB_3{D(?%~VHz*&xK=ur}7i!q3& z4Xn{u==C?J=Qx+hC4(|Y8lP}+Hf}XnoX2I_@aaLD`G|VFym=nKfh_&oK4xb|y7@SU z0wyuRm&Z7*=P<=JQYAOd8Wu>4W=d0aV!mTEo?!1uzI^iZs=!RtsgY4OX@UE6J!W@Q g+2o4cUYV{RQlAegnDPG%Thkv>|NigR|1<;t0YGzrKL7v# literal 0 HcmV?d00001 diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected index 6f7b007ceab1..8e91b39843ba 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected @@ -75,22 +75,22 @@ edges | ExternalFlow.cs:118:21:118:30 | call to method Reverse : null [element] : Object | ExternalFlow.cs:118:17:118:17 | access to local variable b : null [element] : Object | provenance | | | ExternalFlow.cs:118:29:118:29 | access to local variable a : null [element] : Object | ExternalFlow.cs:118:21:118:30 | call to method Reverse : null [element] : Object | provenance | MaD:17 | | ExternalFlow.cs:120:18:120:18 | access to local variable b : null [element] : Object | ExternalFlow.cs:120:18:120:21 | access to array element | provenance | | -| ExternalFlow.cs:205:17:205:18 | access to local variable o2 : Object | ExternalFlow.cs:206:38:206:39 | access to local variable o2 : Object | provenance | | +| ExternalFlow.cs:205:17:205:18 | access to local variable o2 : Object | ExternalFlow.cs:206:46:206:47 | access to local variable o2 : Object | provenance | | | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | ExternalFlow.cs:205:17:205:18 | access to local variable o2 : Object | provenance | | -| ExternalFlow.cs:206:38:206:39 | access to local variable o2 : Object | ExternalFlow.cs:206:18:206:40 | call to method MixedFlowArgs | provenance | MaD:24 | -| ExternalFlow.cs:211:17:211:18 | access to local variable o1 : Object | ExternalFlow.cs:212:52:212:53 | access to local variable o1 : Object | provenance | | +| ExternalFlow.cs:206:46:206:47 | access to local variable o2 : Object | ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | provenance | MaD:24 | +| ExternalFlow.cs:211:17:211:18 | access to local variable o1 : Object | ExternalFlow.cs:212:60:212:61 | access to local variable o1 : Object | provenance | | | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | ExternalFlow.cs:211:17:211:18 | access to local variable o1 : Object | provenance | | -| ExternalFlow.cs:212:52:212:53 | access to local variable o1 : Object | ExternalFlow.cs:212:18:212:54 | call to method GeneratedFlowWithGeneratedNeutral | provenance | MaD:25 | -| ExternalFlow.cs:244:17:244:17 | access to local variable h : HC | ExternalFlow.cs:245:21:245:21 | access to local variable h : HC | provenance | | -| ExternalFlow.cs:244:21:244:28 | object creation of type HC : HC | ExternalFlow.cs:244:17:244:17 | access to local variable h : HC | provenance | | -| ExternalFlow.cs:245:17:245:17 | access to local variable o : HC | ExternalFlow.cs:246:18:246:18 | access to local variable o | provenance | | -| ExternalFlow.cs:245:21:245:21 | access to local variable h : HC | ExternalFlow.cs:245:21:245:39 | call to method ExtensionMethod : HC | provenance | MaD:27 | -| ExternalFlow.cs:245:21:245:39 | call to method ExtensionMethod : HC | ExternalFlow.cs:245:17:245:17 | access to local variable o : HC | provenance | | -| ExternalFlow.cs:262:13:262:13 | [post] access to parameter a : MyInlineArray [element] : Object | ExternalFlow.cs:263:30:263:30 | access to parameter a : MyInlineArray [element] : Object | provenance | | -| ExternalFlow.cs:262:20:262:31 | object creation of type Object : Object | ExternalFlow.cs:262:13:262:13 | [post] access to parameter a : MyInlineArray [element] : Object | provenance | | -| ExternalFlow.cs:263:17:263:17 | access to local variable b : Object | ExternalFlow.cs:264:18:264:18 | access to local variable b | provenance | | -| ExternalFlow.cs:263:21:263:31 | call to method GetFirst : Object | ExternalFlow.cs:263:17:263:17 | access to local variable b : Object | provenance | | -| ExternalFlow.cs:263:30:263:30 | access to parameter a : MyInlineArray [element] : Object | ExternalFlow.cs:263:21:263:31 | call to method GetFirst : Object | provenance | MaD:28 | +| ExternalFlow.cs:212:60:212:61 | access to local variable o1 : Object | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | provenance | MaD:25 | +| ExternalFlow.cs:238:17:238:17 | access to local variable h : HC | ExternalFlow.cs:239:21:239:21 | access to local variable h : HC | provenance | | +| ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | ExternalFlow.cs:238:17:238:17 | access to local variable h : HC | provenance | | +| ExternalFlow.cs:239:17:239:17 | access to local variable o : HC | ExternalFlow.cs:240:18:240:18 | access to local variable o | provenance | | +| ExternalFlow.cs:239:21:239:21 | access to local variable h : HC | ExternalFlow.cs:239:21:239:39 | call to method ExtensionMethod : HC | provenance | MaD:27 | +| ExternalFlow.cs:239:21:239:39 | call to method ExtensionMethod : HC | ExternalFlow.cs:239:17:239:17 | access to local variable o : HC | provenance | | +| ExternalFlow.cs:256:13:256:13 | [post] access to parameter a : MyInlineArray [element] : Object | ExternalFlow.cs:257:30:257:30 | access to parameter a : MyInlineArray [element] : Object | provenance | | +| ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | ExternalFlow.cs:256:13:256:13 | [post] access to parameter a : MyInlineArray [element] : Object | provenance | | +| ExternalFlow.cs:257:17:257:17 | access to local variable b : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | provenance | | +| ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | ExternalFlow.cs:257:17:257:17 | access to local variable b : Object | provenance | | +| ExternalFlow.cs:257:30:257:30 | access to parameter a : MyInlineArray [element] : Object | ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | provenance | MaD:28 | nodes | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | semmle.label | access to local variable arg1 : Object | | ExternalFlow.cs:9:27:9:38 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | @@ -186,24 +186,24 @@ nodes | ExternalFlow.cs:120:18:120:21 | access to array element | semmle.label | access to array element | | ExternalFlow.cs:205:17:205:18 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:206:18:206:40 | call to method MixedFlowArgs | semmle.label | call to method MixedFlowArgs | -| ExternalFlow.cs:206:38:206:39 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | +| ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | semmle.label | call to method MixedFlowArgs | +| ExternalFlow.cs:206:46:206:47 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | | ExternalFlow.cs:211:17:211:18 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:212:18:212:54 | call to method GeneratedFlowWithGeneratedNeutral | semmle.label | call to method GeneratedFlowWithGeneratedNeutral | -| ExternalFlow.cs:212:52:212:53 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | -| ExternalFlow.cs:244:17:244:17 | access to local variable h : HC | semmle.label | access to local variable h : HC | -| ExternalFlow.cs:244:21:244:28 | object creation of type HC : HC | semmle.label | object creation of type HC : HC | -| ExternalFlow.cs:245:17:245:17 | access to local variable o : HC | semmle.label | access to local variable o : HC | -| ExternalFlow.cs:245:21:245:21 | access to local variable h : HC | semmle.label | access to local variable h : HC | -| ExternalFlow.cs:245:21:245:39 | call to method ExtensionMethod : HC | semmle.label | call to method ExtensionMethod : HC | -| ExternalFlow.cs:246:18:246:18 | access to local variable o | semmle.label | access to local variable o | -| ExternalFlow.cs:262:13:262:13 | [post] access to parameter a : MyInlineArray [element] : Object | semmle.label | [post] access to parameter a : MyInlineArray [element] : Object | -| ExternalFlow.cs:262:20:262:31 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:263:17:263:17 | access to local variable b : Object | semmle.label | access to local variable b : Object | -| ExternalFlow.cs:263:21:263:31 | call to method GetFirst : Object | semmle.label | call to method GetFirst : Object | -| ExternalFlow.cs:263:30:263:30 | access to parameter a : MyInlineArray [element] : Object | semmle.label | access to parameter a : MyInlineArray [element] : Object | -| ExternalFlow.cs:264:18:264:18 | access to local variable b | semmle.label | access to local variable b | +| ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | semmle.label | call to method GeneratedFlowWithGeneratedNeutral | +| ExternalFlow.cs:212:60:212:61 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | +| ExternalFlow.cs:238:17:238:17 | access to local variable h : HC | semmle.label | access to local variable h : HC | +| ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | semmle.label | object creation of type HC : HC | +| ExternalFlow.cs:239:17:239:17 | access to local variable o : HC | semmle.label | access to local variable o : HC | +| ExternalFlow.cs:239:21:239:21 | access to local variable h : HC | semmle.label | access to local variable h : HC | +| ExternalFlow.cs:239:21:239:39 | call to method ExtensionMethod : HC | semmle.label | call to method ExtensionMethod : HC | +| ExternalFlow.cs:240:18:240:18 | access to local variable o | semmle.label | access to local variable o | +| ExternalFlow.cs:256:13:256:13 | [post] access to parameter a : MyInlineArray [element] : Object | semmle.label | [post] access to parameter a : MyInlineArray [element] : Object | +| ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:257:17:257:17 | access to local variable b : Object | semmle.label | access to local variable b : Object | +| ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | semmle.label | call to method GetFirst : Object | +| ExternalFlow.cs:257:30:257:30 | access to parameter a : MyInlineArray [element] : Object | semmle.label | access to parameter a : MyInlineArray [element] : Object | +| ExternalFlow.cs:258:18:258:18 | access to local variable b | semmle.label | access to local variable b | subpaths | ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:35:84:35 | o : Object | ExternalFlow.cs:84:40:84:40 | access to parameter o : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | #select @@ -227,7 +227,7 @@ subpaths | ExternalFlow.cs:104:18:104:25 | access to field Field | ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | ExternalFlow.cs:104:18:104:25 | access to field Field | $@ | ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | object creation of type Object : Object | | ExternalFlow.cs:112:18:112:25 | access to property MyProp | ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | ExternalFlow.cs:112:18:112:25 | access to property MyProp | $@ | ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | object creation of type Object : Object | | ExternalFlow.cs:120:18:120:21 | access to array element | ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | ExternalFlow.cs:120:18:120:21 | access to array element | $@ | ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:206:18:206:40 | call to method MixedFlowArgs | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | ExternalFlow.cs:206:18:206:40 | call to method MixedFlowArgs | $@ | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:212:18:212:54 | call to method GeneratedFlowWithGeneratedNeutral | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | ExternalFlow.cs:212:18:212:54 | call to method GeneratedFlowWithGeneratedNeutral | $@ | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:246:18:246:18 | access to local variable o | ExternalFlow.cs:244:21:244:28 | object creation of type HC : HC | ExternalFlow.cs:246:18:246:18 | access to local variable o | $@ | ExternalFlow.cs:244:21:244:28 | object creation of type HC : HC | object creation of type HC : HC | -| ExternalFlow.cs:264:18:264:18 | access to local variable b | ExternalFlow.cs:262:20:262:31 | object creation of type Object : Object | ExternalFlow.cs:264:18:264:18 | access to local variable b | $@ | ExternalFlow.cs:262:20:262:31 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | $@ | ExternalFlow.cs:205:22:205:33 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | $@ | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:240:18:240:18 | access to local variable o | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | ExternalFlow.cs:240:18:240:18 | access to local variable o | $@ | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | object creation of type HC : HC | +| ExternalFlow.cs:258:18:258:18 | access to local variable b | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | $@ | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | object creation of type Object : Object | diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml index 0c763b22e183..f47fc63e8543 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml @@ -27,10 +27,10 @@ extensions: - ["My.Qltest", "G", false, "GeneratedFlow", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["My.Qltest", "G", false, "GeneratedFlowArgs", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["My.Qltest", "G", false, "GeneratedFlowArgs", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - - ["My.Qltest", "G", false, "MixedFlowArgs", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - - ["My.Qltest", "G", false, "MixedFlowArgs", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "value", "manual"] - - ["My.Qltest", "G", false, "GeneratedFlowWithGeneratedNeutral", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - - ["My.Qltest", "G", false, "GeneratedFlowWithManualNeutral", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["My.Qltest", "Library", false, "MixedFlowArgs", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["My.Qltest", "Library", false, "MixedFlowArgs", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "value", "manual"] + - ["My.Qltest", "Library", false, "GeneratedFlowWithGeneratedNeutral", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["My.Qltest", "Library", false, "GeneratedFlowWithManualNeutral", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["My.Qltest", "HE", false, "ExtensionMethod", "(My.Qltest.HI)", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["My.Qltest", "I", false, "GetFirst", "(My.Qltest.MyInlineArray)", "", "Argument[0].Element", "ReturnValue", "value", "manual"] - addsTo: @@ -38,5 +38,5 @@ extensions: extensible: neutralModel # "namespace", "type", "name", "signature", "kind", "provenance" data: - - ["My.Qltest", "G", "GeneratedFlowWithGeneratedNeutral", "(System.Object)", "summary", "df-generated"] - - ["My.Qltest", "G", "GeneratedFlowWithManualNeutral", "(System.Object)", "summary", "manual"] + - ["My.Qltest", "Library", "GeneratedFlowWithGeneratedNeutral", "(System.Object)", "summary", "df-generated"] + - ["My.Qltest", "Library", "GeneratedFlowWithManualNeutral", "(System.Object)", "summary", "manual"] diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ql b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ql index 63fbcb935e4b..069aad407f07 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ql +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ql @@ -20,21 +20,6 @@ module TaintConfig implements DataFlow::ConfigSig { module Taint = TaintTracking::Global; -/** - * Emulate that methods with summaries do not have a body. - * This is relevant for dataflow analysis using summaries with a generated like - * provenance as generated summaries are only applied, if a - * callable does not have a body. - */ -private class MethodsWithGeneratedModels extends Method { - MethodsWithGeneratedModels() { - this.hasFullyQualifiedName("My.Qltest", "G", - ["MixedFlowArgs", "GeneratedFlowWithGeneratedNeutral", "GeneratedFlowWithManualNeutral"]) - } - - override predicate hasBody() { none() } -} - from Taint::PathNode source, Taint::PathNode sink where Taint::flowPath(source, sink) select sink, source, sink, "$@", source, source.toString() diff --git a/csharp/ql/test/library-tests/dataflow/external-models/Steps.cs b/csharp/ql/test/library-tests/dataflow/external-models/Steps.cs index 259e7dd078a1..caa5d53ac2a7 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/Steps.cs +++ b/csharp/ql/test/library-tests/dataflow/external-models/Steps.cs @@ -44,10 +44,10 @@ void Foo() new Sub().StepOverride("string"); object arg4 = new object(); - this.StepArgQualGenerated(arg4); - + Library.StepArgReturnGenerated(arg4); + object arg5 = new object(); - this.StepArgQualGeneratedIgnored(arg5); + Library.StepArgReturnGeneratedIgnored(arg5); } object StepArgRes(object x) { return null; } @@ -56,10 +56,6 @@ void StepArgArg(object @in, object @out) { } void StepArgQual(object x) { } - void StepArgQualGenerated(object x) { } - - void StepArgQualGeneratedIgnored(object x) { } - object StepQualRes() { return null; } void StepQualArg(object @out) { } diff --git a/csharp/ql/test/library-tests/dataflow/external-models/steps.expected b/csharp/ql/test/library-tests/dataflow/external-models/steps.expected index 7c228c7817ec..ad5d5a0a5d46 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/steps.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/steps.expected @@ -11,12 +11,12 @@ summaryThroughStep | Steps.cs:41:29:41:29 | 0 | Steps.cs:41:13:41:30 | call to method StepGeneric | true | | Steps.cs:42:30:42:34 | false | Steps.cs:42:13:42:35 | call to method StepGeneric2 | true | | Steps.cs:44:36:44:43 | "string" | Steps.cs:44:13:44:44 | call to method StepOverride | true | -| Steps.cs:47:39:47:42 | access to local variable arg4 | Steps.cs:47:13:47:16 | [post] this access | false | +| Steps.cs:47:44:47:47 | access to local variable arg4 | Steps.cs:47:13:47:48 | call to method StepArgReturnGenerated | false | summaryGetterStep -| Steps.cs:28:13:28:16 | this access | Steps.cs:28:13:28:34 | call to method StepFieldGetter | Steps.cs:67:13:67:17 | field Field | -| Steps.cs:32:13:32:16 | this access | Steps.cs:32:13:32:37 | call to method StepPropertyGetter | Steps.cs:73:13:73:20 | property Property | +| Steps.cs:28:13:28:16 | this access | Steps.cs:28:13:28:34 | call to method StepFieldGetter | Steps.cs:63:13:63:17 | field Field | +| Steps.cs:32:13:32:16 | this access | Steps.cs:32:13:32:37 | call to method StepPropertyGetter | Steps.cs:69:13:69:20 | property Property | | Steps.cs:36:13:36:16 | this access | Steps.cs:36:13:36:36 | call to method StepElementGetter | file://:0:0:0:0 | element | summarySetterStep -| Steps.cs:30:34:30:34 | 0 | Steps.cs:30:13:30:16 | [post] this access | Steps.cs:67:13:67:17 | field Field | -| Steps.cs:34:37:34:37 | 0 | Steps.cs:34:13:34:16 | [post] this access | Steps.cs:73:13:73:20 | property Property | +| Steps.cs:30:34:30:34 | 0 | Steps.cs:30:13:30:16 | [post] this access | Steps.cs:63:13:63:17 | field Field | +| Steps.cs:34:37:34:37 | 0 | Steps.cs:34:13:34:16 | [post] this access | Steps.cs:69:13:69:20 | property Property | | Steps.cs:38:36:38:36 | 0 | Steps.cs:38:13:38:16 | [post] this access | file://:0:0:0:0 | element | diff --git a/csharp/ql/test/library-tests/dataflow/external-models/steps.ext.yml b/csharp/ql/test/library-tests/dataflow/external-models/steps.ext.yml index 5f422e2e5323..052cf390bfd0 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/steps.ext.yml +++ b/csharp/ql/test/library-tests/dataflow/external-models/steps.ext.yml @@ -18,13 +18,13 @@ extensions: - ["My.Qltest", "C+Generic", false, "StepGeneric", "(T)", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["My.Qltest", "C+Generic", false, "StepGeneric2", "(S)", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["My.Qltest", "C+Base", true, "StepOverride", "(T)", "", "Argument[0]", "ReturnValue", "value", "manual"] - - ["My.Qltest", "C", false, "StepArgQualGenerated", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["My.Qltest", "C", false, "StepArgQualGeneratedIgnored", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["My.Qltest", "Library", false, "StepArgReturnGenerated", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["My.Qltest", "Library", false, "StepArgReturnGeneratedIgnored", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel # "namespace", "type", "name", "signature", "kind", "provenance" data: - - ["My.Qltest", "C", "StepArgQualGenerated", "(System.Object)", "summary", "df-generated"] - - ["My.Qltest", "C", "StepArgQualGeneratedIgnored", "(System.Object)", "summary", "manual"] + - ["My.Qltest", "Library", "StepArgReturnGenerated", "(System.Object)", "summary", "df-generated"] + - ["My.Qltest", "Library", "StepArgReturnGeneratedIgnored", "(System.Object)", "summary", "manual"] diff --git a/csharp/ql/test/library-tests/dataflow/external-models/steps.ql b/csharp/ql/test/library-tests/dataflow/external-models/steps.ql index 120ea8300c40..05d96df8f32e 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/steps.ql +++ b/csharp/ql/test/library-tests/dataflow/external-models/steps.ql @@ -6,22 +6,6 @@ import semmle.code.csharp.dataflow.FlowSummary import semmle.code.csharp.dataflow.internal.DataFlowDispatch as DataFlowDispatch import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl -/** - * Emulate that methods with summaries do not have a body. - * This is relevant for dataflow analysis using summaries with a generated like - * provenance as generated summaries are only applied, if a - * callable does not have a body. - */ -private class StepArgQualGenerated extends Method { - StepArgQualGenerated() { - exists(string name | - this.hasFullyQualifiedName("My.Qltest", "C", name) and name.matches("StepArgQualGenerated%") - ) - } - - override predicate hasBody() { none() } -} - query predicate summaryThroughStep( DataFlow::Node node1, DataFlow::Node node2, boolean preservesValue ) { From 213e3918df5a47dad7bbb12b149f8f66c1673cb3 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 28 May 2024 13:52:45 +0200 Subject: [PATCH 183/350] C#: Add some more external flow testcases (one with a spurious result). --- .../dataflow/external-models/ExternalFlow.cs | 29 +++++++++++++++++++ .../external-models/ExternalFlow.expected | 24 +++++++++++++++ .../external-models/ExternalFlow.ext.yml | 4 +++ .../modelgenerator/dataflow/Summaries.cs | 1 + 4 files changed, 58 insertions(+) diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs index 29808aa1b788..1090b61a8845 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs @@ -262,4 +262,33 @@ void M1(MyInlineArray a) static void Sink(object o) { } } + + public class J + { + public virtual object Prop1 { get; } + + public virtual void SetProp1(object o) => throw null; + + public virtual object Prop2 { get; } + + public virtual void SetProp2(object o) => throw null; + + void M1() + { + var j = new object(); + SetProp1(j); + // flow as there is a manual summary. + Sink(this.Prop1); + } + + void M2() + { + var j = new object(); + SetProp2(j); + // no flow as there is only a generated summary and source code is available. + Sink(this.Prop2); + } + + static void Sink(object o) { } + } } diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected index 8e91b39843ba..85397babee40 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected @@ -91,6 +91,16 @@ edges | ExternalFlow.cs:257:17:257:17 | access to local variable b : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | provenance | | | ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | ExternalFlow.cs:257:17:257:17 | access to local variable b : Object | provenance | | | ExternalFlow.cs:257:30:257:30 | access to parameter a : MyInlineArray [element] : Object | ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | provenance | MaD:28 | +| ExternalFlow.cs:278:17:278:17 | access to local variable j : Object | ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | provenance | | +| ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | ExternalFlow.cs:278:17:278:17 | access to local variable j : Object | provenance | | +| ExternalFlow.cs:279:13:279:23 | [post] this access : J | ExternalFlow.cs:281:18:281:21 | this access : J | provenance | | +| ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | ExternalFlow.cs:279:13:279:23 | [post] this access : J | provenance | MaD:30 | +| ExternalFlow.cs:281:18:281:21 | this access : J | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | provenance | MaD:29 | +| ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | provenance | | +| ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | provenance | | +| ExternalFlow.cs:287:13:287:23 | [post] this access : J | ExternalFlow.cs:289:18:289:21 | this access : J | provenance | | +| ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | ExternalFlow.cs:287:13:287:23 | [post] this access : J | provenance | MaD:32 | +| ExternalFlow.cs:289:18:289:21 | this access : J | ExternalFlow.cs:289:18:289:27 | access to property Prop2 | provenance | MaD:31 | nodes | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | semmle.label | access to local variable arg1 : Object | | ExternalFlow.cs:9:27:9:38 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | @@ -204,6 +214,18 @@ nodes | ExternalFlow.cs:257:21:257:31 | call to method GetFirst : Object | semmle.label | call to method GetFirst : Object | | ExternalFlow.cs:257:30:257:30 | access to parameter a : MyInlineArray [element] : Object | semmle.label | access to parameter a : MyInlineArray [element] : Object | | ExternalFlow.cs:258:18:258:18 | access to local variable b | semmle.label | access to local variable b | +| ExternalFlow.cs:278:17:278:17 | access to local variable j : Object | semmle.label | access to local variable j : Object | +| ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:279:13:279:23 | [post] this access : J | semmle.label | [post] this access : J | +| ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | semmle.label | access to local variable j : Object | +| ExternalFlow.cs:281:18:281:21 | this access : J | semmle.label | this access : J | +| ExternalFlow.cs:281:18:281:27 | access to property Prop1 | semmle.label | access to property Prop1 | +| ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | semmle.label | access to local variable j : Object | +| ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:287:13:287:23 | [post] this access : J | semmle.label | [post] this access : J | +| ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | semmle.label | access to local variable j : Object | +| ExternalFlow.cs:289:18:289:21 | this access : J | semmle.label | this access : J | +| ExternalFlow.cs:289:18:289:27 | access to property Prop2 | semmle.label | access to property Prop2 | subpaths | ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:35:84:35 | o : Object | ExternalFlow.cs:84:40:84:40 | access to parameter o : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | #select @@ -231,3 +253,5 @@ subpaths | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | $@ | ExternalFlow.cs:211:22:211:33 | object creation of type Object : Object | object creation of type Object : Object | | ExternalFlow.cs:240:18:240:18 | access to local variable o | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | ExternalFlow.cs:240:18:240:18 | access to local variable o | $@ | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | object creation of type HC : HC | | ExternalFlow.cs:258:18:258:18 | access to local variable b | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | $@ | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:281:18:281:27 | access to property Prop1 | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | $@ | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:289:18:289:27 | access to property Prop2 | ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | ExternalFlow.cs:289:18:289:27 | access to property Prop2 | $@ | ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | object creation of type Object : Object | diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml index f47fc63e8543..6c877d061619 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.ext.yml @@ -33,6 +33,10 @@ extensions: - ["My.Qltest", "Library", false, "GeneratedFlowWithManualNeutral", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["My.Qltest", "HE", false, "ExtensionMethod", "(My.Qltest.HI)", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["My.Qltest", "I", false, "GetFirst", "(My.Qltest.MyInlineArray)", "", "Argument[0].Element", "ReturnValue", "value", "manual"] + - ["My.Qltest", "J", false, "get_Prop1", "()", "", "Argument[this]", "ReturnValue", "value", "manual"] + - ["My.Qltest", "J", false, "SetProp1", "(System.Object)", "", "Argument[0]", "Argument[this]", "value", "manual"] + - ["My.Qltest", "J", false, "get_Prop2", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["My.Qltest", "J", false, "SetProp2", "(System.Object)", "", "Argument[0]", "Argument[this]", "value", "manual"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 476456ec4e29..6df6b585073f 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -575,3 +575,4 @@ public class DImpl : D public override string Prop { get { return tainted; } } } } + From eb0925be60458e703747d011d201589f37b0325c Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 24 May 2024 15:09:14 +0200 Subject: [PATCH 184/350] C#: There should at least be one manual summary for a non-source summarized callable. --- .../lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 86dcc65429fd..681e2180b454 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -554,9 +554,9 @@ private predicate interpretNeutral(UnboundCallable c, string kind, string proven private class SummarizedCallableAdapter extends SummarizedCallable { SummarizedCallableAdapter() { exists(Provenance provenance | interpretSummary(this, _, _, _, provenance, _) | - not this.hasBody() + not this.fromSource() or - this.hasBody() and provenance.isManual() + this.fromSource() and provenance.isManual() ) } From 46f5b13854c6fdabc27f73fe6a2189d91e29599e Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 27 May 2024 13:28:16 +0200 Subject: [PATCH 185/350] C#: Only dispatch to summarized callables with generated summaries in case there are no source dispatch possibilities. --- .../dataflow/internal/DataFlowDispatch.qll | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll index 42053ea29576..aa3fad909c5d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll @@ -10,8 +10,8 @@ private import semmle.code.csharp.frameworks.system.Collections private import semmle.code.csharp.frameworks.system.collections.Generic /** - * Gets a source declaration of callable `c` that has a body or has - * a flow summary. + * Gets a source declaration of callable `c` that has a body and is + * defined in source. */ Callable getCallableForDataFlow(Callable c) { result = c.getUnboundDeclaration() and @@ -269,13 +269,19 @@ class NonDelegateDataFlowCall extends DataFlowCall, TNonDelegateCall { override DataFlowCallable getARuntimeTarget() { result.asCallable() = getCallableForDataFlow(dc.getADynamicTarget()) or - exists(Callable c, boolean static | - result.asSummarizedCallable() = c and - c = this.getATarget(static) + // Only use summarized callables with generated summaries in case + // we are not able to dispatch to a source declaration. + exists(FlowSummary::SummarizedCallable sc, boolean static | + result.asSummarizedCallable() = sc and + sc = this.getATarget(static) and + not ( + sc.applyGeneratedModel() and + dc.getADynamicTarget().getUnboundDeclaration().getFile().fromSource() + ) | static = false or - static = true and not c instanceof RuntimeCallable + static = true and not sc instanceof RuntimeCallable ) } From 546b2603300d3dca6aa0f63c0dcdc735cafd92ff Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 28 May 2024 13:55:09 +0200 Subject: [PATCH 186/350] C#: Update expected test output and remove spurious result. --- .../dataflow/external-models/ExternalFlow.expected | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected index 85397babee40..6e294f0300f6 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected @@ -96,11 +96,6 @@ edges | ExternalFlow.cs:279:13:279:23 | [post] this access : J | ExternalFlow.cs:281:18:281:21 | this access : J | provenance | | | ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | ExternalFlow.cs:279:13:279:23 | [post] this access : J | provenance | MaD:30 | | ExternalFlow.cs:281:18:281:21 | this access : J | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | provenance | MaD:29 | -| ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | provenance | | -| ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | provenance | | -| ExternalFlow.cs:287:13:287:23 | [post] this access : J | ExternalFlow.cs:289:18:289:21 | this access : J | provenance | | -| ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | ExternalFlow.cs:287:13:287:23 | [post] this access : J | provenance | MaD:32 | -| ExternalFlow.cs:289:18:289:21 | this access : J | ExternalFlow.cs:289:18:289:27 | access to property Prop2 | provenance | MaD:31 | nodes | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | semmle.label | access to local variable arg1 : Object | | ExternalFlow.cs:9:27:9:38 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | @@ -220,12 +215,6 @@ nodes | ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | semmle.label | access to local variable j : Object | | ExternalFlow.cs:281:18:281:21 | this access : J | semmle.label | this access : J | | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | semmle.label | access to property Prop1 | -| ExternalFlow.cs:286:17:286:17 | access to local variable j : Object | semmle.label | access to local variable j : Object | -| ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:287:13:287:23 | [post] this access : J | semmle.label | [post] this access : J | -| ExternalFlow.cs:287:22:287:22 | access to local variable j : Object | semmle.label | access to local variable j : Object | -| ExternalFlow.cs:289:18:289:21 | this access : J | semmle.label | this access : J | -| ExternalFlow.cs:289:18:289:27 | access to property Prop2 | semmle.label | access to property Prop2 | subpaths | ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:35:84:35 | o : Object | ExternalFlow.cs:84:40:84:40 | access to parameter o : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | #select @@ -254,4 +243,3 @@ subpaths | ExternalFlow.cs:240:18:240:18 | access to local variable o | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | ExternalFlow.cs:240:18:240:18 | access to local variable o | $@ | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | object creation of type HC : HC | | ExternalFlow.cs:258:18:258:18 | access to local variable b | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | $@ | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | object creation of type Object : Object | | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | $@ | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:289:18:289:27 | access to property Prop2 | ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | ExternalFlow.cs:289:18:289:27 | access to property Prop2 | $@ | ExternalFlow.cs:286:21:286:32 | object creation of type Object : Object | object creation of type Object : Object | From a42bdd9bb06b1ec5d257643b3fc0e461265d00f9 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 10:53:08 +0200 Subject: [PATCH 187/350] Update misc/bazel/pkg.bzl Co-authored-by: Paolo Tranquilli --- misc/bazel/pkg.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 56dea86acec1..80fa3a78d519 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -383,7 +383,7 @@ def codeql_pack( "--destdir", install_dest, ] + ([ - "--ripunzip=$(rlocationpath " + str(Label("//misc/bazel/internal/ripunzip")) + ")", + "--ripunzip=$(rlocationpath %s)" % Label("//misc/bazel/internal/ripunzip"), "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), ] if zips else []), visibility = visibility, From 847967341900a51c2e728085a0327f42d35c755d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 3 Jun 2024 12:19:49 +0200 Subject: [PATCH 188/350] Bazel: ignore non-default SSH endpoints in `git_lfs_probe.py` --- misc/bazel/internal/git_lfs_probe.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/misc/bazel/internal/git_lfs_probe.py b/misc/bazel/internal/git_lfs_probe.py index 6ceb89c8ab0a..cecda623adf1 100755 --- a/misc/bazel/internal/git_lfs_probe.py +++ b/misc/bazel/internal/git_lfs_probe.py @@ -57,10 +57,18 @@ def git(*args, **kwargs): def get_endpoint(): - lfs_env = get_env(subprocess.check_output(["git", "lfs", "env"], text=True, cwd=source_dir)) - endpoint = next(v for k, v in lfs_env.items() if k.startswith('Endpoint')) + lfs_env_items = iter(get_env(subprocess.check_output(["git", "lfs", "env"], text=True, cwd=source_dir)).items()) + endpoint = next(v for k, v in lfs_env_items if k.startswith('Endpoint')) endpoint, _, _ = endpoint.partition(' ') - ssh_endpoint = lfs_env.get(" SSH") + # only take the ssh endpoint if it follows directly after the first endpoint we found + # in a situation like + # Endpoint (a)=... + # Endpoint (b)=... + # SSH=... + # we want to ignore the SSH endpoint, as it's not linked to the default (a) endpoint + following_key, following_value = next(lfs_env_items, (None, None)) + ssh_endpoint = following_value if following_key == " SSH" else None + endpoint = Endpoint(endpoint, { "Content-Type": "application/vnd.git-lfs+json", "Accept": "application/vnd.git-lfs+json", From 34130d50d30cab90b26767bb5f6c3bc3e9f106ac Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 23 May 2024 17:25:29 +0100 Subject: [PATCH 189/350] C++: Add library tests for YML extension models. --- .../dataflow/external-models/flow.expected | 2 ++ .../dataflow/external-models/flow.ql | 24 +++++++++++++++++++ .../dataflow/external-models/sinks.expected | 0 .../dataflow/external-models/sinks.ql | 7 ++++++ .../dataflow/external-models/sources.expected | 0 .../dataflow/external-models/sources.ql | 7 ++++++ .../dataflow/external-models/steps.expected | 0 .../dataflow/external-models/steps.ql | 8 +++++++ .../dataflow/external-models/test.cpp | 16 +++++++++++++ .../external-models/validatemodels.expected | 7 ++++++ .../external-models/validatemodels.ql | 2 ++ 11 files changed, 73 insertions(+) create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/flow.expected create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/flow.ql create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sinks.expected create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sinks.ql create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sources.expected create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sources.ql create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/steps.expected create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/steps.ql create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/test.cpp create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/validatemodels.ql diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.expected b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected new file mode 100644 index 000000000000..8ec8033d086e --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql new file mode 100644 index 000000000000..36e858b8abd5 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql @@ -0,0 +1,24 @@ +import TestUtilities.dataflow.FlowTestCommon +import cpp +import semmle.code.cpp.ir.dataflow.DataFlow +import semmle.code.cpp.dataflow.ExternalFlow + +module IRTest { + private import semmle.code.cpp.ir.IR + private import semmle.code.cpp.ir.dataflow.TaintTracking + + /** Common data flow configuration to be used by tests. */ + module TestAllocationConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + sourceNode(source, _) + } + + predicate isSink(DataFlow::Node sink) { + sinkNode(sink, "test-sink") + } + } + + module IRFlow = TaintTracking::Global; +} + +import MakeTest> diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.ql b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ql new file mode 100644 index 000000000000..d3bafd1c3692 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ql @@ -0,0 +1,7 @@ +import cpp +import semmle.code.cpp.ir.dataflow.DataFlow +import semmle.code.cpp.dataflow.ExternalFlow + +from DataFlow::Node node, string kind +where sinkNode(node, kind) +select node, kind diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.ql b/cpp/ql/test/library-tests/dataflow/external-models/sources.ql new file mode 100644 index 000000000000..ed79d740f885 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.ql @@ -0,0 +1,7 @@ +import cpp +import semmle.code.cpp.ir.dataflow.DataFlow +import semmle.code.cpp.dataflow.ExternalFlow + +from DataFlow::Node node, string kind +where sourceNode(node, kind) +select node, kind diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.ql b/cpp/ql/test/library-tests/dataflow/external-models/steps.ql new file mode 100644 index 000000000000..2c141d8334b1 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.ql @@ -0,0 +1,8 @@ +import cpp +import semmle.code.cpp.ir.dataflow.DataFlow +import semmle.code.cpp.dataflow.ExternalFlow +import semmle.code.cpp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl + +from DataFlow::Node node1, DataFlow::Node node2 +where FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(node1, node2, _) +select node1, node2 diff --git a/cpp/ql/test/library-tests/dataflow/external-models/test.cpp b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp new file mode 100644 index 000000000000..1d9c5711f3db --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp @@ -0,0 +1,16 @@ + +int ymlSource(); +void ymlSink(int value); +int ymlStep(int value); + +void test() { + int x = ymlSource(); + + ymlSink(0); + + ymlSink(x); // $ MISSING: ir + + int y = ymlStep(x); + + ymlSink(y); // $ MISSING: ir +} diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected new file mode 100644 index 000000000000..6e8576979d29 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -0,0 +1,7 @@ +| Dubious namespace "" in sink model. | +| Dubious namespace "" in source model. | +| Dubious namespace "" in summary model. | +| Dubious type "" in sink model. | +| Dubious type "" in source model. | +| Dubious type "" in summary model. | +| Invalid kind "remote-sink" in sink model. | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.ql b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.ql new file mode 100644 index 000000000000..a162349b7cdf --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.ql @@ -0,0 +1,2 @@ +import cpp +import semmle.code.cpp.dataflow.ExternalFlow::CsvValidation From 94413c8c2e9aac54caf09d8a5606b8650593b04a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 28 May 2024 15:42:48 +0100 Subject: [PATCH 190/350] C++: Implement YML extension models. --- cpp/ql/lib/ext/empty.model.yml | 15 +++++++++++ cpp/ql/lib/qlpack.yml | 2 ++ .../semmle/code/cpp/dataflow/ExternalFlow.qll | 9 +++++++ .../internal/ExternalFlowExtensions.qll | 27 +++++++++++++++++++ .../dataflow/external-models/flow.ext.yml | 16 +++++++++++ .../dataflow/external-models/sinks.expected | 3 +++ .../dataflow/external-models/sinks.ext.yml | 6 +++++ .../dataflow/external-models/sources.expected | 1 + .../dataflow/external-models/sources.ext.yml | 6 +++++ .../dataflow/external-models/steps.expected | 1 + .../dataflow/external-models/steps.ext.yml | 6 +++++ .../dataflow/external-models/test.cpp | 4 +-- 12 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 cpp/ql/lib/ext/empty.model.yml create mode 100644 cpp/ql/lib/semmle/code/cpp/dataflow/internal/ExternalFlowExtensions.qll create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sinks.ext.yml create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/sources.ext.yml create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml diff --git a/cpp/ql/lib/ext/empty.model.yml b/cpp/ql/lib/ext/empty.model.yml new file mode 100644 index 000000000000..6f160b62d7a6 --- /dev/null +++ b/cpp/ql/lib/ext/empty.model.yml @@ -0,0 +1,15 @@ +extensions: + # Make sure that the extensible model predicates have at least one definition + # to avoid errors about undefined extensionals. + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: [] + - addsTo: + pack: codeql/cpp-all + extensible: sinkModel + data: [] + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: [] diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index f0ef22f89d6e..a1787458c6db 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -14,4 +14,6 @@ dependencies: codeql/tutorial: ${workspace} codeql/util: ${workspace} codeql/xml: ${workspace} +dataExtensions: + - ext/*.model.yml warnOnImplicitThis: true diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 236989f55d0f..1266661b9138 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -78,6 +78,7 @@ private import internal.FlowSummaryImpl private import internal.FlowSummaryImpl::Public private import internal.FlowSummaryImpl::Private private import internal.FlowSummaryImpl::Private::External +private import internal.ExternalFlowExtensions as Extensions private import codeql.mad.ModelValidation as SharedModelVal private import codeql.util.Unit @@ -138,6 +139,9 @@ predicate sourceModel( row.splitAt(";", 7) = kind ) and provenance = "manual" + or + Extensions::sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance, + _) } /** Holds if a sink model exists for the given parameters. */ @@ -158,6 +162,8 @@ predicate sinkModel( row.splitAt(";", 7) = kind ) and provenance = "manual" + or + Extensions::sinkModel(namespace, type, subtypes, name, signature, ext, input, kind, provenance, _) } /** Holds if a summary model exists for the given parameters. */ @@ -179,6 +185,9 @@ predicate summaryModel( row.splitAt(";", 8) = kind ) and provenance = "manual" + or + Extensions::summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, + provenance, _) } private predicate relevantNamespace(string namespace) { diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/ExternalFlowExtensions.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/ExternalFlowExtensions.qll new file mode 100644 index 000000000000..cd1af34c8d8a --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/ExternalFlowExtensions.qll @@ -0,0 +1,27 @@ +/** + * This module provides extensible predicates for defining MaD models. + */ + +/** + * Holds if an external source model exists for the given parameters. + */ +extensible predicate sourceModel( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance, QlBuiltins::ExtensionId madId +); + +/** + * Holds if an external sink model exists for the given parameters. + */ +extensible predicate sinkModel( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance, QlBuiltins::ExtensionId madId +); + +/** + * Holds if an external summary model exists for the given parameters. + */ +extensible predicate summaryModel( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance, QlBuiltins::ExtensionId madId +); diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml new file mode 100644 index 000000000000..42ca51bc4248 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance + - ["", "", False, "ymlSource", "", "", "ReturnValue", "local", "manual"] + - addsTo: + pack: codeql/cpp-all + extensible: sinkModel + data: # namespace, type, subtypes, name, signature, ext, input, kind, provenance + - ["", "", False, "ymlSink", "", "", "Argument[0]", "test-sink", "manual"] + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["", "", False, "ymlStep", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected index e69de29bb2d1..bce01f9259bc 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected @@ -0,0 +1,3 @@ +| test.cpp:9:10:9:10 | 0 | test-sink | +| test.cpp:11:10:11:10 | x | test-sink | +| test.cpp:15:10:15:10 | y | test-sink | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ext.yml new file mode 100644 index 000000000000..b2ee15edfd36 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sinkModel + data: # namespace, type, subtypes, name, signature, ext, input, kind, provenance + - ["", "", False, "ymlSink", "", "", "Argument[0]", "test-sink", "manual"] diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected index e69de29bb2d1..35c33437a579 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected @@ -0,0 +1 @@ +| test.cpp:7:10:7:18 | call to ymlSource | local | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/sources.ext.yml new file mode 100644 index 000000000000..91bf18cf79bc --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance + - ["", "", False, "ymlSource", "", "", "ReturnValue", "local", "manual"] diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected index e69de29bb2d1..6815274189b2 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected @@ -0,0 +1 @@ +| test.cpp:13:18:13:18 | x | test.cpp:13:10:13:16 | call to ymlStep | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml new file mode 100644 index 000000000000..c8a195b7aa6e --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["", "", False, "ymlStep", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/cpp/ql/test/library-tests/dataflow/external-models/test.cpp b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp index 1d9c5711f3db..aa50f6715f21 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp @@ -8,9 +8,9 @@ void test() { ymlSink(0); - ymlSink(x); // $ MISSING: ir + ymlSink(x); // $ ir int y = ymlStep(x); - ymlSink(y); // $ MISSING: ir + ymlSink(y); // $ ir } From e87593af756272a0476ea0ed43eac41387487119 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 28 May 2024 15:54:20 +0100 Subject: [PATCH 191/350] C++: Add the doc (copy from csharp). --- .../codeql-language-guides/codeql-for-cpp.rst | 4 + .../customizing-library-models-for-cpp.rst | 349 ++++++++++++++++++ 2 files changed, 353 insertions(+) create mode 100644 docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst diff --git a/docs/codeql/codeql-language-guides/codeql-for-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp.rst index a564f54042ff..584f8c63bf65 100644 --- a/docs/codeql/codeql-language-guides/codeql-for-cpp.rst +++ b/docs/codeql/codeql-language-guides/codeql-for-cpp.rst @@ -21,6 +21,8 @@ Experiment and learn how to write effective and efficient queries for CodeQL dat using-range-analsis-in-cpp hash-consing-and-value-numbering advanced-dataflow-scenarios-cpp + customizing-library-models-for-cpp + - :doc:`Basic query for C and C++ code `: Learn to write and run a simple CodeQL query. @@ -46,3 +48,5 @@ Experiment and learn how to write effective and efficient queries for CodeQL dat - :doc:`Hash consing and value numbering `: You can use specialized CodeQL libraries to recognize expressions that are syntactically identical or compute the same value at runtime in C and C++ codebases. - :doc:`Advanced C/C++ dataflow scenarios `: You can track precise data flow in C and C++ codebases by distinguishing between a pointer and its indirection(s). + +- :doc:`Customizing library models for C and C++ `: You can model frameworks and libraries that your codebase depends on using data extensions and publish them as CodeQL model packs. diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst new file mode 100644 index 000000000000..39b5ee30ee47 --- /dev/null +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -0,0 +1,349 @@ +.. _customizing-library-models-for-csharp: + +Customizing library models for C# +================================= + +You can model the methods and callables that control data flow in any framework or library. This is especially useful for custom frameworks or niche libraries, that are not supported by the standard CodeQL libraries. + +.. include:: ../reusables/beta-note-customizing-library-models.rst + +About this article +------------------ + +This article contains reference material about how to define custom models for sources, sinks, and flow summaries for C# dependencies in data extension files. + +About data extensions +--------------------- + +You can customize analysis by defining models (summaries, sinks, and sources) of your code's C#/.NET dependencies in data extension files. Each model defines the behavior of one or more elements of your library or framework, such as methods, properties, and callables. When you run dataflow analysis, these models expand the potential sources and sinks tracked by dataflow analysis and improve the precision of results. + +Most of the security queries search for paths from a source of untrusted input to a sink that represents a vulnerability. This is known as taint tracking. Each source is a starting point for dataflow analysis to track tainted data and each sink is an end point. + +Taint tracking queries also need to know how data can flow through elements that are not included in the source code. These are modeled as summaries. A summary model enables queries to synthesize the flow behavior through elements in dependency code that is not stored in your repository. + +Syntax used to define an element in an extension file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Each model of an element is defined using a data extension where each tuple constitutes a model. +A data extension file to extend the standard C# queries included with CodeQL is a YAML file with the form: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: + data: + - + - + - ... + +Each YAML file may contain one or more top-level extensions. + +- ``addsTo`` defines the CodeQL pack name and extensible predicate that the extension is injected into. +- ``data`` defines one or more rows of tuples that are injected as values into the extensible predicate. The number of columns and their types must match the definition of the extensible predicate. + +Data extensions use union semantics, which means that the tuples of all extensions for a single extensible predicate are combined, duplicates are removed, and all of the remaining tuples are queryable by referencing the extensible predicate. + +Publish data extension files in a CodeQL model pack to share +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can group one or more data extension files into a CodeQL model pack and publish it to the GitHub Container Registry. This makes it easy for anyone to download the model pack and use it to extend their analysis. For more information, see `Creating a CodeQL model pack `__ and `Publishing and using CodeQL packs `__ in the CodeQL CLI documentation. + +Extensible predicates used to create custom models in C# +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The CodeQL library for C# analysis exposes the following extensible predicates: + +- ``sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance)``. This is used to model sources of potentially tainted data. The ``kind`` of the sources defined using this predicate determine which threat model they are associated with. Different threat models can be used to customize the sources used in an analysis. For more information, see ":ref:`Threat models `." +- ``sinkModel(namespace, type, subtypes, name, signature, ext, input, kind, provenance)``. This is used to model sinks where tainted data may be used in a way that makes the code vulnerable. +- ``summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance)``. This is used to model flow through elements. +- ``neutralModel(namespace, type, name, signature, kind, provenance)``. This is similar to a summary model but used to model the flow of values that have only a minor impact on the dataflow analysis. Manual neutral models (those with a provenance such as ``manual`` or ``ai-manual``) can be used to override generated summary models (those with a provenance such as ``df-generated``), so that the summary model will be ignored. Other than that, neutral models have no effect. + +The extensible predicates are populated using the models defined in data extension files. + +Examples of custom model definitions +------------------------------------ + +The examples in this section are taken from the standard CodeQL C# query pack published by GitHub. They demonstrate how to add tuples to extend extensible predicates that are used by the standard queries. + +Example: Taint sink in the ``System.Data.SqlClient`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This example shows how the C# query pack models the argument of the ``SqlCommand`` constructor as a SQL injection sink. +This is the constructor of the ``SqlCommand`` class, which is located in the ``System.Data.SqlClient`` namespace. + +.. code-block:: csharp + + public static void TaintSink(SqlConnection conn, string query) { + SqlCommand command = new SqlCommand(query, connection) // The argument to this method is a SQL injection sink. + ... + } + +We need to add a tuple to the ``sinkModel``\(namespace, type, subtypes, name, signature, ext, input, kind, provenance) extensible predicate by updating a data extension file. + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: sinkModel + data: + - ["System.Data.SqlClient", "SqlCommand", False, "SqlCommand", "(System.String,System.Data.SqlClient.SqlConnection)", "", "Argument[0]", "sql-injection", "manual"] + +Since we want to add a new sink, we need to add a tuple to the ``sinkModel`` extensible predicate. +The first five values identify the callable (in this case a method) to be modeled as a sink. + +- The first value ``System.Data.SqlClient`` is the namespace name. +- The second value ``SqlCommand`` is the name of the class (type) that contains the method. +- The third value ``False`` is a flag that indicates whether or not the sink also applies to all overrides of the method. +- The fourth value ``SqlCommand`` is the method name. Constructors are named after the class. +- The fifth value ``(System.String,System.Data.SqlClient.SqlConnection)`` is the method input type signature. The type names must be fully qualified. + +The sixth value should be left empty and is out of scope for this documentation. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the sink. + +- The seventh value ``Argument[0]`` is the ``access path`` to the first argument passed to the method, which means that this is the location of the sink. +- The eighth value ``sql-injection`` is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. In this case - the SQL injection queries. +- The ninth value ``manual`` is the provenance of the sink, which is used to identify the origin of the sink. + +Example: Taint source from the ``System.Net.Sockets`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This example shows how the C# query pack models the return value from the ``GetStream`` method as a ``remote`` source. +This is the ``GetStream`` method in the ``TcpClient`` class, which is located in the ``System.Net.Sockets`` namespace. + +.. code-block:: csharp + + public static void Tainted(TcpClient client) { + NetworkStream stream = client.GetStream(); // The return value of this method is a remote source of taint. + ... + } + +We need to add a tuple to the ``sourceModel``\(namespace, type, subtypes, name, signature, ext, output, kind, provenance) extensible predicate by updating a data extension file. + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: sourceModel + data: + - ["System.Net.Sockets", "TcpClient", False, "GetStream", "()", "", "ReturnValue", "remote", "manual"] + + +Since we are adding a new source, we need to add a tuple to the ``sourceModel`` extensible predicate. +The first five values identify the callable (in this case a method) to be modeled as a source. + +- The first value ``System.Net.Sockets`` is the namespace name. +- The second value ``TcpClient`` is the name of the class (type) that contains the source. +- The third value ``False`` is a flag that indicates whether or not the source also applies to all overrides of the method. +- The fourth value ``GetStream`` is the method name. +- The fifth value ``()`` is the method input type signature. + +The sixth value should be left empty and is out of scope for this documentation. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the source. + +- The seventh value ``ReturnValue`` is the access path to the return of the method, which means that it is the return value that should be considered a source of tainted input. +- The eighth value ``remote`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. As an example the SQL injection query uses ``remote`` sources. For more information, see ":ref:`Threat models `." +- The ninth value ``manual`` is the provenance of the source, which is used to identify the origin of the source. + +Example: Add flow through the ``Concat`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This example shows how the C# query pack models flow through a method for a simple case. +This pattern covers many of the cases where we need to summarize flow through a method that is stored in a library or framework outside the repository. + +.. code-block:: csharp + + public static void TaintFlow(string s1, string s2) { + string t = String.Concat(s1, s2); // There is taint flow from s1 and s2 to t. + ... + } + +We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "manual"] + +Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. +Each tuple defines flow from one argument to the return value. +The first row defines flow from the first argument (``s1`` in the example) to the return value (``t`` in the example) and the second row defines flow from the second argument (``s2`` in the example) to the return value (``t`` in the example). + +The first five values identify the callable (in this case a method) to be modeled as a summary. +These are the same for both of the rows above as we are adding two summaries for the same method. + +- The first value ``System`` is the namespace name. +- The second value ``String`` is the class (type) name. +- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. +- The fourth value ``Concat`` is the method name. +- The fifth value ``(System.Object,System.Object)`` is the method input type signature. + +The sixth value should be left empty and is out of scope for this documentation. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. + +- The seventh value is the access path to the input (where data flows from). ``Argument[0]`` is the access path to the first argument (``s1`` in the example) and ``Argument[1]`` is the access path to the second argument (``s2`` in the example). +- The eighth value ``ReturnValue`` is the access path to the output (where data flows to), in this case ``ReturnValue``, which means that the input flows to the return value. +- The ninth value ``taint`` is the kind of the flow. ``taint`` means that taint is propagated through the call. +- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. + +It would also be possible to merge the two rows into one by using a comma-separated list in the seventh value. This would be useful if the method has many arguments and the flow is the same for all of them. + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0,1]", "ReturnValue", "taint", "manual"] + +This row defines flow from both the first and the second argument to the return value. The seventh value ``Argument[0,1]`` is shorthand for specifying an access path to both ``Argument[0]`` and ``Argument[1]``. + +Example: Add flow through the ``Trim`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This example shows how the C# query pack models flow through a method for a simple case. + +.. code-block:: csharp + + public static void TaintFlow(string s) { + string t = s.Trim(); // There is taint flow from s to t. + ... + } + +We need to add a tuple to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System", "String", False, "Trim", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + +Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. +Each tuple defines flow from one argument to the return value. +The first row defines flow from the qualifier of the method call (``s1`` in the example) to the return value (``t`` in the example). + +The first five values identify the callable (in this case a method) to be modeled as a summary. +These are the same for both of the rows above as we are adding two summaries for the same method. + +- The first value ``System`` is the namespace name. +- The second value ``String`` is the class (type) name. +- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. +- The fourth value ``Trim`` is the method name. +- The fifth value ``()`` is the method input type signature. + +The sixth value should be left empty and is out of scope for this documentation. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. + +- The seventh value is the access path to the input (where data flows from). ``Argument[this]`` is the access path to the qualifier (``s`` in the example). +- The eighth value ``ReturnValue`` is the access path to the output (where data flows to), in this case ``ReturnValue``, which means that the input flows to the return value. +- The ninth value ``taint`` is the kind of the flow. ``taint`` means that taint is propagated through the call. +- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. + +Example: Add flow through the ``Select`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This example shows how the C# query pack models a more complex flow through a method. +Here we model flow through higher order methods and collection types, as well as how to handle extension methods and generics. + +.. code-block:: csharp + + public static void TaintFlow(IEnumerable stream) { + IEnumerable lines = stream.Select(item => item + "\n"); + ... + } + +We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Linq", "Enumerable", False, "Select", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "manual"] + - ["System.Linq", "Enumerable", False, "Select", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "manual"] + + +Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. +Each tuple defines part of the flow that comprises the total flow through the ``Select`` method. +The first five values identify the callable (in this case a method) to be modeled as a summary. +These are the same for both of the rows above as we are adding two summaries for the same method. + +- The first value ``System.Linq`` is the namespace name. +- The second value ``Enumerable`` is the class (type) name. +- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. +- The fourth value ``Select`` is the method name, along with the type parameters for the method. The names of the generic type parameters provided in the model must match the names of the generic type parameters in the method signature in the source code. +- The fifth value ``(System.Collections.Generic.IEnumerable,System.Func)`` is the method input type signature. The generics in the signature must match the generics in the method signature in the source code. + +The sixth value should be left empty and is out of scope for this documentation. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary definition. + +- The seventh value is the access path to the ``input`` (where data flows from). +- The eighth value is the access path to the ``output`` (where data flows to). + +For the first row: + +- The seventh value is ``Argument[0].Element``, which is the access path to the elements of the qualifier (the elements of the enumerable ``stream`` in the example). +- The eight value is ``Argument[1].Parameter[0]``, which is the access path to the first parameter of the ``System.Func`` argument of ``Select`` (the lambda parameter ``item`` in the example). + +For the second row: + +- The seventh value is ``Argument[1].ReturnValue``, which is the access path to the return value of the ``System.Func`` argument of ``Select`` (the return value of the lambda in the example). +- The eighth value is ``ReturnValue.Element``, which is the access path to the elements of the return value of ``Select`` (the elements of the enumerable ``lines`` in the example). + +For the remaining values for both rows: + +- The ninth value ``value`` is the kind of the flow. ``value`` means that the value is preserved. +- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. + +That is, the first row specifies that values can flow from the elements of the qualifier enumerable into the first argument of the function provided to ``Select``. The second row specifies that values can flow from the return value of the function to the elements of the enumerable returned from ``Select``. + +Example: Add a ``neutral`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This example shows how we can model a method as being neutral with respect to flow. We will also cover how to model a property by modeling the getter of the ``Now`` property of the ``DateTime`` class as neutral. +A neutral model is used to define that there is no flow through a method. + +.. code-block:: csharp + + public static void TaintFlow() { + System.DateTime t = System.DateTime.Now; // There is no flow from Now to t. + ... + } + +We need to add a tuple to the ``neutralModel``\(namespace, type, name, signature, kind, provenance) extensible predicate by updating a data extension file. + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["System", "DateTime", "get_Now", "()", "summary", "manual"] + + +Since we are adding a neutral model, we need to add tuples to the ``neutralModel`` extensible predicate. +The first four values identify the callable (in this case the getter of the ``Now`` property) to be modeled as a neutral, the fifth value is the kind, and the sixth value is the provenance (origin) of the neutral. + +- The first value ``System`` is the namespace name. +- The second value ``DateTime`` is the class (type) name. +- The third value ``get_Now`` is the method name. Getter and setter methods are named ``get_`` and ``set_`` respectively. +- The fourth value ``()`` is the method input type signature. +- The fifth value ``summary`` is the kind of the neutral. +- The sixth value ``manual`` is the provenance of the neutral. + +.. _threat-models-csharp: + +Threat models +------------- + +.. include:: ../reusables/threat-model-description.rst From 04f5f3048933c322e733890d0395dafff95da6fa Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:05:46 +0200 Subject: [PATCH 192/350] Unified handling of in-tree extractor packs. --- .gitignore | 3 +++ codeql-workspace.yml | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 3d2e92e3ca9a..a9a34f6bd4c3 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,6 @@ node_modules/ # Temporary folders for working with generated models .model-temp + +# bazel-built in-tree extractor packs +/*/extractor-pack diff --git a/codeql-workspace.yml b/codeql-workspace.yml index 6e024dae2cfa..bfd3106f97ab 100644 --- a/codeql-workspace.yml +++ b/codeql-workspace.yml @@ -6,19 +6,16 @@ provide: - "*/ql/consistency-queries/qlpack.yml" - "*/ql/automodel/src/qlpack.yml" - "*/ql/automodel/test/qlpack.yml" + - "*/extractor-pack/codeql-extractor.yml" - "python/extractor/qlpack.yml" - "shared/**/qlpack.yml" - "cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/qlpack.yml" - "go/ql/config/legacy-support/qlpack.yml" - - "go/build/codeql-extractor-go/codeql-extractor.yml" - "csharp/ql/campaigns/Solorigate/lib/qlpack.yml" - "csharp/ql/campaigns/Solorigate/src/qlpack.yml" - "csharp/ql/campaigns/Solorigate/test/qlpack.yml" - "misc/legacy-support/*/qlpack.yml" - "misc/suite-helpers/qlpack.yml" - - "ruby/extractor-pack/codeql-extractor.yml" - - "swift/extractor-pack/codeql-extractor.yml" - - "ql/extractor-pack/codeql-extractor.yml" - ".github/codeql/extensions/**/codeql-pack.yml" versionPolicies: From 7b72018e569be6d21774a5668deea7c75482fafe Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:06:08 +0200 Subject: [PATCH 193/350] Swift: Unified handling of in-tree extractor packs. --- swift/.gitignore | 3 --- swift/actions/run-ql-tests/action.yml | 1 - 2 files changed, 4 deletions(-) diff --git a/swift/.gitignore b/swift/.gitignore index 445d287f34a7..c4a93d763d34 100644 --- a/swift/.gitignore +++ b/swift/.gitignore @@ -1,6 +1,3 @@ -# directory created by bazel run //swift:create-extractor-pack -/extractor-pack - # output files created by running tests *.o diff --git a/swift/actions/run-ql-tests/action.yml b/swift/actions/run-ql-tests/action.yml index da10997df448..51cdb03c5f68 100644 --- a/swift/actions/run-ql-tests/action.yml +++ b/swift/actions/run-ql-tests/action.yml @@ -20,7 +20,6 @@ runs: codeql test run \ --threads=0 \ --ram 50000 \ - --search-path "${{ github.workspace }}/swift/extractor-pack" \ --check-databases \ --check-unused-labels \ --check-repeated-labels \ From 5c77b8708c6ba7896b397675cb7c8c15e7f4ed2f Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:06:24 +0200 Subject: [PATCH 194/350] Ruby: Unified handling of in-tree extractor packs. --- .github/workflows/ruby-dataset-measure.yml | 1 - .github/workflows/ruby-qltest.yml | 4 ++-- ruby/Makefile | 2 +- ruby/doc/HOWTO.md | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ruby-dataset-measure.yml b/.github/workflows/ruby-dataset-measure.yml index dd15a0aa63e2..dd42ec645b13 100644 --- a/.github/workflows/ruby-dataset-measure.yml +++ b/.github/workflows/ruby-dataset-measure.yml @@ -44,7 +44,6 @@ jobs: - name: Create database run: | codeql database create \ - --search-path "${{ github.workspace }}/ruby/extractor-pack" \ --threads 4 \ --language ruby --source-root "${{ github.workspace }}/repo" \ "${{ runner.temp }}/database" diff --git a/.github/workflows/ruby-qltest.yml b/.github/workflows/ruby-qltest.yml index 9dc86bbce203..2ab6616fc740 100644 --- a/.github/workflows/ruby-qltest.yml +++ b/.github/workflows/ruby-qltest.yml @@ -64,10 +64,10 @@ jobs: - name: Cache compilation cache id: query-cache uses: ./.github/actions/cache-query-compilation - with: + with: key: ruby-qltest - name: Run QL tests run: | - codeql test run --threads=0 --ram 50000 --search-path "${{ github.workspace }}/ruby/extractor-pack" --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --threads=0 --ram 50000 --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} diff --git a/ruby/Makefile b/ruby/Makefile index 5759d4fd64b9..7cc41bdbd69e 100644 --- a/ruby/Makefile +++ b/ruby/Makefile @@ -65,4 +65,4 @@ extractor: $(FILES) $(BIN_FILES) cp extractor/target/release/codeql-extractor-ruby$(EXE) extractor-pack/tools/$(CODEQL_PLATFORM)/extractor$(EXE) test: extractor dbscheme - codeql test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path extractor-pack --consistency-queries ql/consistency-queries ql/test + codeql test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test diff --git a/ruby/doc/HOWTO.md b/ruby/doc/HOWTO.md index ccfb8c9bc5e9..df98b32fd3f8 100644 --- a/ruby/doc/HOWTO.md +++ b/ruby/doc/HOWTO.md @@ -31,7 +31,7 @@ First, get an extractor pack. There are two options: Then run ```bash -codeql database create -l ruby -s --search-path +codeql database create -l ruby -s ``` ## Running qltests @@ -39,7 +39,7 @@ codeql database create -l ruby -s --search Run ```bash -codeql test run --search-path +codeql test run ``` ## Writing database upgrade scripts From 57f76021266f1d73bbf3a2f82721035b84340df8 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:06:44 +0200 Subject: [PATCH 195/350] Go: Unified handling of in-tree extractor packs. --- go/BUILD.bazel | 1 - go/Makefile | 6 +++--- go/extractor-smoke-test/test.sh | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/go/BUILD.bazel b/go/BUILD.bazel index 2c5c2d6d89a1..94ce26f43918 100644 --- a/go/BUILD.bazel +++ b/go/BUILD.bazel @@ -65,5 +65,4 @@ codeql_pack( "//go/downgrades", "//go/extractor:tokenizer", ], - install_dest = "build/codeql-extractor-pack", ) diff --git a/go/Makefile b/go/Makefile index f4709cb7ef45..60d4fa2a63a1 100644 --- a/go/Makefile +++ b/go/Makefile @@ -1,6 +1,6 @@ all: gen extractor -EXTRACTOR_PACK_OUT = build/codeql-extractor-go +EXTRACTOR_PACK_OUT = extractor-pack .PHONY: extractor gen clean autoformat check-formatting @@ -45,9 +45,9 @@ ql/lib/go.dbscheme.stats: ql/lib/go.dbscheme build/stats/src.stamp extractor codeql dataset measure -o $@ build/stats/database/db-go test: all build/testdb/check-upgrade-path - codeql test run -j0 ql/test --search-path build/codeql-extractor-go --consistency-queries ql/test/consistency --compilation-cache=$(cache) + codeql test run -j0 ql/test --consistency-queries ql/test/consistency --compilation-cache=$(cache) # use GOOS=linux because GOOS=darwin GOARCH=386 is no longer supported - env GOOS=linux GOARCH=386 codeql$(EXE) test run -j0 ql/test/query-tests/Security/CWE-681 --search-path build/codeql-extractor-go --consistency-queries ql/test/consistency --compilation-cache=$(cache) + env GOOS=linux GOARCH=386 codeql$(EXE) test run -j0 ql/test/query-tests/Security/CWE-681 --consistency-queries ql/test/consistency --compilation-cache=$(cache) cd extractor; bazel test ... bash extractor-smoke-test/test.sh || (echo "Extractor smoke test FAILED"; exit 1) diff --git a/go/extractor-smoke-test/test.sh b/go/extractor-smoke-test/test.sh index 46a7f8a59564..2e7d5b927b04 100755 --- a/go/extractor-smoke-test/test.sh +++ b/go/extractor-smoke-test/test.sh @@ -7,7 +7,7 @@ cd $DIR rm -rf testdb -codeql database create --language=go testdb --search-path ../build/codeql-extractor-go +codeql database create --language=go testdb codeql dataset check testdb/db-go codeql query run ../ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql --database=testdb --output=notracing-out.bqrs --search-path .. codeql bqrs decode notracing-out.bqrs --format=csv --output=notracing-out.csv @@ -19,7 +19,7 @@ export CODEQL_EXTRACTOR_GO_BUILD_TRACING=on rm -rf testdb -codeql database create --language=go testdb --search-path ../build/codeql-extractor-go +codeql database create --language=go testdb codeql dataset check testdb/db-go codeql query run ../ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql --database=testdb --output=tracing-out.bqrs --search-path .. codeql bqrs decode tracing-out.bqrs --format=csv --output=tracing-out.csv From dd267e126c266089fd34941dc5c83cbb0becdfdc Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:06:58 +0200 Subject: [PATCH 196/350] Ql-for-ql: Unified handling of in-tree extractor packs. --- .github/workflows/ql-for-ql-build.yml | 10 +++++----- .github/workflows/ql-for-ql-dataset_measure.yml | 1 - .github/workflows/ql-for-ql-tests.yml | 13 ++++++------- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ql-for-ql-build.yml b/.github/workflows/ql-for-ql-build.yml index 94e4526b35ed..055560dc9fcd 100644 --- a/.github/workflows/ql-for-ql-build.yml +++ b/.github/workflows/ql-for-ql-build.yml @@ -49,20 +49,20 @@ jobs: key: ${{ runner.os }}-${{ steps.os_version.outputs.version }}-rust-cargo-${{ hashFiles('ql/**/Cargo.lock') }} - name: Release build if: steps.cache-extractor.outputs.cache-hit != 'true' - run: cd ql; ./scripts/create-extractor-pack.sh + run: cd ql; ./scripts/create-extractor-pack.sh env: - GH_TOKEN: ${{ github.token }} + GH_TOKEN: ${{ github.token }} - name: Cache compilation cache id: query-cache uses: ./.github/actions/cache-query-compilation - with: + with: key: run-ql-for-ql - name: Make database and analyze run: | ./ql/target/release/buramu | tee deprecated.blame # Add a blame file for the extractor to parse. - ${CODEQL} database create -l=ql --search-path ql/extractor-pack ${DB} + ${CODEQL} database create -l=ql ${DB} ${CODEQL} database analyze -j0 --format=sarif-latest --output=ql-for-ql.sarif ${DB} ql/ql/src/codeql-suites/ql-code-scanning.qls --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" - env: + env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} DB: ${{ runner.temp }}/DB LGTM_INDEX_FILTERS: | diff --git a/.github/workflows/ql-for-ql-dataset_measure.yml b/.github/workflows/ql-for-ql-dataset_measure.yml index 4f9887c4edc4..6c821572e779 100644 --- a/.github/workflows/ql-for-ql-dataset_measure.yml +++ b/.github/workflows/ql-for-ql-dataset_measure.yml @@ -53,7 +53,6 @@ jobs: - name: Create database run: | "${CODEQL}" database create \ - --search-path "ql/extractor-pack" \ --threads 4 \ --language ql --source-root "${{ github.workspace }}/repo" \ "${{ runner.temp }}/database" diff --git a/.github/workflows/ql-for-ql-tests.yml b/.github/workflows/ql-for-ql-tests.yml index 578c26c29775..2412416502bb 100644 --- a/.github/workflows/ql-for-ql-tests.yml +++ b/.github/workflows/ql-for-ql-tests.yml @@ -49,15 +49,15 @@ jobs: - name: Cache compilation cache id: query-cache uses: ./.github/actions/cache-query-compilation - with: + with: key: ql-for-ql-tests - name: Run QL tests run: | - "${CODEQL}" test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path "${{ github.workspace }}/ql/extractor-pack" --consistency-queries ql/ql/consistency-queries --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" ql/ql/test + "${CODEQL}" test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/ql/consistency-queries --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" ql/ql/test env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} - other-os: + other-os: strategy: matrix: os: [macos-latest, windows-latest] @@ -65,7 +65,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - - name: Install GNU tar + - name: Install GNU tar if: runner.os == 'macOS' run: | brew install gnu-tar @@ -100,7 +100,7 @@ jobs: - name: Run a single QL tests - Unix if: runner.os != 'Windows' run: | - "${CODEQL}" test run --check-databases --search-path "${{ github.workspace }}/ql/extractor-pack" ql/ql/test/queries/style/DeadCode/DeadCode.qlref + "${CODEQL}" test run --check-databases ql/ql/test/queries/style/DeadCode/DeadCode.qlref env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} - name: Run a single QL tests - Windows @@ -108,5 +108,4 @@ jobs: shell: pwsh run: | $Env:PATH += ";$(dirname ${{ steps.find-codeql.outputs.codeql-path }})" - codeql test run --check-databases --search-path "${{ github.workspace }}/ql/extractor-pack" ql/ql/test/queries/style/DeadCode/DeadCode.qlref - \ No newline at end of file + codeql test run --check-databases ql/ql/test/queries/style/DeadCode/DeadCode.qlref From b67309299f3954f559d02a244b8204b149123aca Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:07:13 +0200 Subject: [PATCH 197/350] C#: Unified handling of in-tree extractor packs. --- .github/workflows/csharp-qltest.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index 2075e10a77a6..0eb9f243343e 100644 --- a/.github/workflows/csharp-qltest.yml +++ b/.github/workflows/csharp-qltest.yml @@ -65,7 +65,7 @@ jobs: key: csharp-qltest-${{ matrix.slice }} - name: Run QL tests run: | - codeql test run --threads=0 --ram 50000 --slice ${{ matrix.slice }} --search-path extractor-pack --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --threads=0 --ram 50000 --slice ${{ matrix.slice }} --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} unit-tests: @@ -101,6 +101,6 @@ jobs: # Update existing stubs in the repo with the freshly generated ones mv "$STUBS_PATH/output/stubs/_frameworks" ql/test/resources/stubs/ git status - codeql test run --threads=0 --search-path extractor-pack --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote + codeql test run --threads=0 --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote env: GITHUB_TOKEN: ${{ github.token }} From c30cc0f66520a0c01cbebbcf8abe5577b6dc9bc2 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:10:41 +0200 Subject: [PATCH 198/350] Fix formatting. --- python/extractor/BUILD.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/extractor/BUILD.bazel b/python/extractor/BUILD.bazel index 0ac816f0642b..eabaee519ea5 100644 --- a/python/extractor/BUILD.bazel +++ b/python/extractor/BUILD.bazel @@ -44,6 +44,6 @@ codeql_pkg_files( ":python3src", ] + glob(["data/**"]), prefix = "tools", - strip_prefix=strip_prefix.from_pkg(), + strip_prefix = strip_prefix.from_pkg(), visibility = ["//python:__pkg__"], ) From 2550e113a0c6037b04d5dfbe82883cb850b8ff0c Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 21 May 2024 17:49:50 +0100 Subject: [PATCH 199/350] Kotlin: Set CI to use 2.0.0 release --- java/kotlin-extractor/kotlin_plugin_versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py index 9dd7b766c7f6..e4f49230075a 100755 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ b/java/kotlin-extractor/kotlin_plugin_versions.py @@ -44,7 +44,7 @@ def version_string_to_version(version): return Version(int(m.group(1)), int(m.group(2)), int(m.group(3)), m.group(4)) # Version number used by CI. -ci_version = '1.9.0' +ci_version = '2.0.0' many_versions = [ '1.5.0', '1.5.10', '1.5.20', '1.5.30', '1.6.0', '1.6.20', '1.7.0', '1.7.20', '1.8.0', '1.9.0-Beta', '1.9.20-Beta', '2.0.0-RC1' ] From 918bee07ddce654386d23d321e5d432a79d88829 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 21 May 2024 17:52:17 +0100 Subject: [PATCH 200/350] Kotlin: Accept Kotlin 1 test changes 1.9.0 -> 2.0.0 --- .../library-tests/classes/PrintAst.expected | 12 +- .../library-tests/comments/comments.expected | 1 - .../controlflow/basic/bbStmts.expected | 12 +- .../controlflow/basic/getASuccessor.expected | 10 +- .../basic/strictDominance.expected | 4 +- .../basic/strictPostDominance.expected | 4 +- .../dataflow/foreach/test.expected | 22 +-- .../library-tests/exprs/exprs.expected | 180 +++++++++--------- .../extensions/methodaccesses.expected | 22 +-- .../extensions/parameters.expected | 22 +-- .../generic-inner-classes/test.expected | 8 +- .../generic-instance-methods/test.expected | 8 +- .../library-tests/generics/generics.expected | 4 +- .../test.expected | 2 + .../jvmoverloads-annotation/test.expected | 16 +- .../jvmoverloads_flow/test.expected | 4 +- .../library-tests/literals/literals.expected | 4 +- .../library-tests/methods/exprs.expected | 2 +- .../library-tests/methods/methods.expected | 4 +- .../parameter-defaults/defaults.expected | 2 +- .../private-anonymous-types/test.expected | 2 +- .../reflection/reflection.expected | 6 +- .../library-tests/stmts/exprs.expected | 2 +- .../library-tests/trap/diags.expected | 16 +- .../library-tests/trap/literals.expected | 10 +- .../library-tests/vararg/args.expected | 12 +- 26 files changed, 194 insertions(+), 197 deletions(-) diff --git a/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected b/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected index 46701ce4e260..a69a4ad887b2 100644 --- a/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected +++ b/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected @@ -103,24 +103,24 @@ classes.kt: # 25| 3: [TypeAccess] Unit # 25| 5: [BlockStmt] { ... } # 28| 9: [Class] ClassSix -# 28| 1: [Constructor] ClassSix -# 28| 5: [BlockStmt] { ... } -# 28| 0: [SuperConstructorInvocationStmt] super(...) -# 28| 1: [BlockStmt] { ... } -# 28| 2: [Method] funIF1 +# 28| 1: [Method] funIF1 # 28| 3: [TypeAccess] Unit # 28| 5: [BlockStmt] { ... } # 28| 0: [ReturnStmt] return ... # 28| 0: [MethodCall] funIF1(...) # 28| -1: [SuperAccess] IF1.super # 28| 0: [TypeAccess] IF1 -# 28| 3: [Method] funIF2 +# 28| 2: [Method] funIF2 # 28| 3: [TypeAccess] Unit # 28| 5: [BlockStmt] { ... } # 28| 0: [ReturnStmt] return ... # 28| 0: [MethodCall] funIF2(...) # 28| -1: [SuperAccess] IF2.super # 28| 0: [TypeAccess] IF2 +# 28| 3: [Constructor] ClassSix +# 28| 5: [BlockStmt] { ... } +# 28| 0: [SuperConstructorInvocationStmt] super(...) +# 28| 1: [BlockStmt] { ... } # 29| 4: [Constructor] ClassSix #-----| 4: (Parameters) # 29| 0: [Parameter] i diff --git a/java/ql/test-kotlin1/library-tests/comments/comments.expected b/java/ql/test-kotlin1/library-tests/comments/comments.expected index 7bd80ec0ed0d..0b0d16dc3463 100644 --- a/java/ql/test-kotlin1/library-tests/comments/comments.expected +++ b/java/ql/test-kotlin1/library-tests/comments/comments.expected @@ -18,7 +18,6 @@ comments | comments.kt:95:1:95:163 | // Diagnostic Matches: % Couldn't get owner of KDoc. The comment is extracted without an owner. ...while extracting a file (comments.kt) at %comments.kt:1:1:96:0% | // Diagnostic Matches: % Couldn't get owner of KDoc. The comment is extracted without an owner. ...while extracting a file (comments.kt) at %comments.kt:1:1:96:0% | commentOwners | comments.kt:4:1:11:3 | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | comments.kt:12:1:31:1 | Group | -| comments.kt:4:1:11:3 | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | comments.kt:12:1:31:1 | Group | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | members | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | members | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:13:17:46 | getMembers$private | diff --git a/java/ql/test-kotlin1/library-tests/controlflow/basic/bbStmts.expected b/java/ql/test-kotlin1/library-tests/controlflow/basic/bbStmts.expected index 767e68d2f759..9f3bf725c8f9 100644 --- a/java/ql/test-kotlin1/library-tests/controlflow/basic/bbStmts.expected +++ b/java/ql/test-kotlin1/library-tests/controlflow/basic/bbStmts.expected @@ -1,7 +1,7 @@ -| Test.kt:3:1:80:1 | { ... } | 0 | Test.kt:3:1:80:1 | { ... } | -| Test.kt:3:1:80:1 | { ... } | 1 | Test.kt:3:1:80:1 | super(...) | -| Test.kt:3:1:80:1 | { ... } | 2 | Test.kt:3:8:80:1 | { ... } | -| Test.kt:3:1:80:1 | { ... } | 3 | Test.kt:3:8:80:1 | Test | +| Test.kt:3:8:80:1 | { ... } | 0 | Test.kt:3:8:80:1 | { ... } | +| Test.kt:3:8:80:1 | { ... } | 1 | Test.kt:3:1:80:1 | super(...) | +| Test.kt:3:8:80:1 | { ... } | 2 | Test.kt:3:8:80:1 | { ... } | +| Test.kt:3:8:80:1 | { ... } | 3 | Test.kt:3:8:80:1 | Test | | Test.kt:4:2:79:2 | test | 0 | Test.kt:4:2:79:2 | test | | Test.kt:4:13:79:2 | { ... } | 0 | Test.kt:4:13:79:2 | { ... } | | Test.kt:4:13:79:2 | { ... } | 1 | Test.kt:5:7:5:7 | var ...; | @@ -155,7 +155,7 @@ | Test.kt:105:5:109:5 | ; | 5 | Test.kt:105:9:105:17 | ... (value not-equals) ... | | Test.kt:105:20:107:5 | { ... } | 0 | Test.kt:105:20:107:5 | { ... } | | Test.kt:105:20:107:5 | { ... } | 1 | Test.kt:106:9:106:29 | ; | -| Test.kt:105:20:107:5 | { ... } | 2 | Test.kt:106:18:106:27 | "x not null" | +| Test.kt:105:20:107:5 | { ... } | 2 | Test.kt:106:17:106:28 | "x not null" | | Test.kt:105:20:107:5 | { ... } | 3 | Test.kt:106:9:106:29 | println(...) | | Test.kt:107:16:109:5 | ... -> ... | 0 | Test.kt:107:16:109:5 | ... -> ... | | Test.kt:107:16:109:5 | ... -> ... | 1 | Test.kt:107:16:107:16 | y | @@ -163,7 +163,7 @@ | Test.kt:107:16:109:5 | ... -> ... | 3 | Test.kt:107:16:107:24 | ... (value not-equals) ... | | Test.kt:107:27:109:5 | { ... } | 0 | Test.kt:107:27:109:5 | { ... } | | Test.kt:107:27:109:5 | { ... } | 1 | Test.kt:108:9:108:29 | ; | -| Test.kt:107:27:109:5 | { ... } | 2 | Test.kt:108:18:108:27 | "y not null" | +| Test.kt:107:27:109:5 | { ... } | 2 | Test.kt:108:17:108:28 | "y not null" | | Test.kt:107:27:109:5 | { ... } | 3 | Test.kt:108:9:108:29 | println(...) | | Test.kt:112:1:116:1 | fn | 0 | Test.kt:112:1:116:1 | fn | | Test.kt:112:32:116:1 | { ... } | 0 | Test.kt:112:32:116:1 | { ... } | diff --git a/java/ql/test-kotlin1/library-tests/controlflow/basic/getASuccessor.expected b/java/ql/test-kotlin1/library-tests/controlflow/basic/getASuccessor.expected index 0169dc8a5e95..0379eb68b47d 100644 --- a/java/ql/test-kotlin1/library-tests/controlflow/basic/getASuccessor.expected +++ b/java/ql/test-kotlin1/library-tests/controlflow/basic/getASuccessor.expected @@ -2,8 +2,8 @@ | Test.kt:0:0:0:0 | TestKt | Class | file://:0:0:0:0 | | | | Test.kt:3:1:80:1 | Test | Class | file://:0:0:0:0 | | | | Test.kt:3:1:80:1 | super(...) | SuperConstructorInvocationStmt | Test.kt:3:8:80:1 | { ... } | BlockStmt | -| Test.kt:3:1:80:1 | { ... } | BlockStmt | Test.kt:3:1:80:1 | super(...) | SuperConstructorInvocationStmt | | Test.kt:3:8:80:1 | Test | Constructor | file://:0:0:0:0 | | | +| Test.kt:3:8:80:1 | { ... } | BlockStmt | Test.kt:3:1:80:1 | super(...) | SuperConstructorInvocationStmt | | Test.kt:3:8:80:1 | { ... } | BlockStmt | Test.kt:3:8:80:1 | Test | Constructor | | Test.kt:4:2:79:2 | Unit | TypeAccess | file://:0:0:0:0 | | | | Test.kt:4:2:79:2 | test | Method | file://:0:0:0:0 | | | @@ -206,20 +206,20 @@ | Test.kt:105:9:107:5 | ... -> ... | WhenBranch | Test.kt:105:9:105:9 | x | VarAccess | | Test.kt:105:14:105:17 | null | NullLiteral | Test.kt:105:9:105:17 | ... (value not-equals) ... | ValueNEExpr | | Test.kt:105:20:107:5 | { ... } | BlockStmt | Test.kt:106:9:106:29 | ; | ExprStmt | -| Test.kt:106:9:106:29 | ; | ExprStmt | Test.kt:106:18:106:27 | "x not null" | StringLiteral | +| Test.kt:106:9:106:29 | ; | ExprStmt | Test.kt:106:17:106:28 | "x not null" | StringLiteral | | Test.kt:106:9:106:29 | ConsoleKt | TypeAccess | file://:0:0:0:0 | | | | Test.kt:106:9:106:29 | println(...) | MethodCall | Test.kt:100:1:110:1 | fn | Method | -| Test.kt:106:18:106:27 | "x not null" | StringLiteral | Test.kt:106:9:106:29 | println(...) | MethodCall | +| Test.kt:106:17:106:28 | "x not null" | StringLiteral | Test.kt:106:9:106:29 | println(...) | MethodCall | | Test.kt:107:16:107:16 | y | VarAccess | Test.kt:107:21:107:24 | null | NullLiteral | | Test.kt:107:16:107:24 | ... (value not-equals) ... | ValueNEExpr | Test.kt:100:1:110:1 | fn | Method | | Test.kt:107:16:107:24 | ... (value not-equals) ... | ValueNEExpr | Test.kt:107:27:109:5 | { ... } | BlockStmt | | Test.kt:107:16:109:5 | ... -> ... | WhenBranch | Test.kt:107:16:107:16 | y | VarAccess | | Test.kt:107:21:107:24 | null | NullLiteral | Test.kt:107:16:107:24 | ... (value not-equals) ... | ValueNEExpr | | Test.kt:107:27:109:5 | { ... } | BlockStmt | Test.kt:108:9:108:29 | ; | ExprStmt | -| Test.kt:108:9:108:29 | ; | ExprStmt | Test.kt:108:18:108:27 | "y not null" | StringLiteral | +| Test.kt:108:9:108:29 | ; | ExprStmt | Test.kt:108:17:108:28 | "y not null" | StringLiteral | | Test.kt:108:9:108:29 | ConsoleKt | TypeAccess | file://:0:0:0:0 | | | | Test.kt:108:9:108:29 | println(...) | MethodCall | Test.kt:100:1:110:1 | fn | Method | -| Test.kt:108:18:108:27 | "y not null" | StringLiteral | Test.kt:108:9:108:29 | println(...) | MethodCall | +| Test.kt:108:17:108:28 | "y not null" | StringLiteral | Test.kt:108:9:108:29 | println(...) | MethodCall | | Test.kt:112:1:116:1 | Unit | TypeAccess | file://:0:0:0:0 | | | | Test.kt:112:1:116:1 | fn | Method | file://:0:0:0:0 | | | | Test.kt:112:8:112:17 | boolean | TypeAccess | file://:0:0:0:0 | | | diff --git a/java/ql/test-kotlin1/library-tests/controlflow/basic/strictDominance.expected b/java/ql/test-kotlin1/library-tests/controlflow/basic/strictDominance.expected index e5e94d384215..a85a0c120b3c 100644 --- a/java/ql/test-kotlin1/library-tests/controlflow/basic/strictDominance.expected +++ b/java/ql/test-kotlin1/library-tests/controlflow/basic/strictDominance.expected @@ -1,6 +1,6 @@ | Test.kt:3:1:80:1 | super(...) | Test.kt:3:8:80:1 | { ... } | -| Test.kt:3:1:80:1 | { ... } | Test.kt:3:1:80:1 | super(...) | -| Test.kt:3:1:80:1 | { ... } | Test.kt:3:8:80:1 | { ... } | +| Test.kt:3:8:80:1 | { ... } | Test.kt:3:1:80:1 | super(...) | +| Test.kt:3:8:80:1 | { ... } | Test.kt:3:8:80:1 | { ... } | | Test.kt:4:13:79:2 | { ... } | Test.kt:5:7:5:7 | var ...; | | Test.kt:4:13:79:2 | { ... } | Test.kt:6:7:6:7 | var ...; | | Test.kt:4:13:79:2 | { ... } | Test.kt:7:7:7:7 | var ...; | diff --git a/java/ql/test-kotlin1/library-tests/controlflow/basic/strictPostDominance.expected b/java/ql/test-kotlin1/library-tests/controlflow/basic/strictPostDominance.expected index 6d47a44d581e..9971f41a3be2 100644 --- a/java/ql/test-kotlin1/library-tests/controlflow/basic/strictPostDominance.expected +++ b/java/ql/test-kotlin1/library-tests/controlflow/basic/strictPostDominance.expected @@ -1,6 +1,6 @@ -| Test.kt:3:1:80:1 | super(...) | Test.kt:3:1:80:1 | { ... } | +| Test.kt:3:1:80:1 | super(...) | Test.kt:3:8:80:1 | { ... } | | Test.kt:3:8:80:1 | { ... } | Test.kt:3:1:80:1 | super(...) | -| Test.kt:3:8:80:1 | { ... } | Test.kt:3:1:80:1 | { ... } | +| Test.kt:3:8:80:1 | { ... } | Test.kt:3:8:80:1 | { ... } | | Test.kt:5:7:5:7 | var ...; | Test.kt:4:13:79:2 | { ... } | | Test.kt:6:7:6:7 | var ...; | Test.kt:4:13:79:2 | { ... } | | Test.kt:6:7:6:7 | var ...; | Test.kt:5:7:5:7 | var ...; | diff --git a/java/ql/test-kotlin1/library-tests/dataflow/foreach/test.expected b/java/ql/test-kotlin1/library-tests/dataflow/foreach/test.expected index 27c3346844de..08b696743a4c 100644 --- a/java/ql/test-kotlin1/library-tests/dataflow/foreach/test.expected +++ b/java/ql/test-kotlin1/library-tests/dataflow/foreach/test.expected @@ -2,14 +2,14 @@ | C1.java:10:44:10:46 | "a" | C1.java:12:17:12:20 | ...[...] | | C1.java:10:44:10:46 | "a" | C1.java:15:20:15:23 | ...[...] | | C1.java:10:44:10:46 | "a" | C1.java:19:20:19:20 | s | -| C2.kt:8:32:8:32 | "a" | C2.kt:9:14:9:14 | l | -| C2.kt:8:32:8:32 | "a" | C2.kt:10:14:10:17 | ...[...] | -| C2.kt:8:32:8:32 | "a" | C2.kt:11:14:11:21 | get(...) | -| C2.kt:8:32:8:32 | "a" | C2.kt:13:18:13:21 | ...[...] | -| C2.kt:8:32:8:32 | "a" | C2.kt:16:18:16:18 | s | -| C2.kt:23:24:23:24 | "a" | C2.kt:25:14:25:18 | ...[...] | -| C2.kt:23:24:23:24 | "a" | C2.kt:27:14:27:22 | get(...) | -| C2.kt:24:26:24:26 | "a" | C2.kt:26:14:26:18 | ...[...] | -| C2.kt:24:26:24:26 | "a" | C2.kt:28:14:28:22 | get(...) | -| C2.kt:36:30:36:30 | "a" | C2.kt:37:14:37:17 | ...[...] | -| C2.kt:36:30:36:30 | "a" | C2.kt:38:14:38:21 | get(...) | +| C2.kt:8:31:8:33 | "a" | C2.kt:9:14:9:14 | l | +| C2.kt:8:31:8:33 | "a" | C2.kt:10:14:10:17 | ...[...] | +| C2.kt:8:31:8:33 | "a" | C2.kt:11:14:11:21 | get(...) | +| C2.kt:8:31:8:33 | "a" | C2.kt:13:18:13:21 | ...[...] | +| C2.kt:8:31:8:33 | "a" | C2.kt:16:18:16:18 | s | +| C2.kt:23:23:23:25 | "a" | C2.kt:25:14:25:18 | ...[...] | +| C2.kt:23:23:23:25 | "a" | C2.kt:27:14:27:22 | get(...) | +| C2.kt:24:25:24:27 | "a" | C2.kt:26:14:26:18 | ...[...] | +| C2.kt:24:25:24:27 | "a" | C2.kt:28:14:28:22 | get(...) | +| C2.kt:36:29:36:31 | "a" | C2.kt:37:14:37:17 | ...[...] | +| C2.kt:36:29:36:31 | "a" | C2.kt:38:14:38:21 | get(...) | diff --git a/java/ql/test-kotlin1/library-tests/exprs/exprs.expected b/java/ql/test-kotlin1/library-tests/exprs/exprs.expected index 220dee0084bd..83fbd974893e 100644 --- a/java/ql/test-kotlin1/library-tests/exprs/exprs.expected +++ b/java/ql/test-kotlin1/library-tests/exprs/exprs.expected @@ -51,7 +51,7 @@ | delegatedProperties.kt:6:32:9:9 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:7:13:7:27 | ConsoleKt | delegatedProperties.kt:6:32:9:9 | invoke | TypeAccess | | delegatedProperties.kt:7:13:7:27 | println(...) | delegatedProperties.kt:6:32:9:9 | invoke | MethodCall | -| delegatedProperties.kt:7:22:7:25 | "init" | delegatedProperties.kt:6:32:9:9 | invoke | StringLiteral | +| delegatedProperties.kt:7:21:7:26 | "init" | delegatedProperties.kt:6:32:9:9 | invoke | StringLiteral | | delegatedProperties.kt:8:13:8:13 | 5 | delegatedProperties.kt:6:32:9:9 | invoke | IntegerLiteral | | delegatedProperties.kt:10:9:10:22 | ConsoleKt | delegatedProperties.kt:5:5:12:5 | fn | TypeAccess | | delegatedProperties.kt:10:9:10:22 | println(...) | delegatedProperties.kt:5:5:12:5 | fn | MethodCall | @@ -311,23 +311,23 @@ | delegatedProperties.kt:60:1:60:24 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:60:1:60:24 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:60:24:60:24 | 0 | delegatedProperties.kt:0:0:0:0 | | IntegerLiteral | -| delegatedProperties.kt:62:25:62:48 | ...=... | delegatedProperties.kt:62:1:62:49 | ClassWithDelegate | KtInitializerAssignExpr | -| delegatedProperties.kt:62:25:62:48 | anotherClassInt | delegatedProperties.kt:62:1:62:49 | ClassWithDelegate | VarAccess | -| delegatedProperties.kt:62:25:62:48 | anotherClassInt | delegatedProperties.kt:62:1:62:49 | ClassWithDelegate | VarAccess | +| delegatedProperties.kt:62:25:62:48 | ...=... | delegatedProperties.kt:62:24:62:49 | ClassWithDelegate | KtInitializerAssignExpr | +| delegatedProperties.kt:62:25:62:48 | anotherClassInt | delegatedProperties.kt:62:24:62:49 | ClassWithDelegate | VarAccess | +| delegatedProperties.kt:62:25:62:48 | anotherClassInt | delegatedProperties.kt:62:24:62:49 | ClassWithDelegate | VarAccess | | delegatedProperties.kt:62:25:62:48 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:62:25:62:48 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:62:25:62:48 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:62:25:62:48 | this | delegatedProperties.kt:62:25:62:48 | getAnotherClassInt | ThisAccess | | delegatedProperties.kt:62:25:62:48 | this.anotherClassInt | delegatedProperties.kt:62:25:62:48 | getAnotherClassInt | VarAccess | -| delegatedProperties.kt:63:17:63:37 | ...=... | delegatedProperties.kt:63:6:63:38 | Base | KtInitializerAssignExpr | -| delegatedProperties.kt:63:17:63:37 | baseClassInt | delegatedProperties.kt:63:6:63:38 | Base | VarAccess | -| delegatedProperties.kt:63:17:63:37 | baseClassInt | delegatedProperties.kt:63:6:63:38 | Base | VarAccess | +| delegatedProperties.kt:63:17:63:37 | ...=... | delegatedProperties.kt:63:16:63:38 | Base | KtInitializerAssignExpr | +| delegatedProperties.kt:63:17:63:37 | baseClassInt | delegatedProperties.kt:63:16:63:38 | Base | VarAccess | +| delegatedProperties.kt:63:17:63:37 | baseClassInt | delegatedProperties.kt:63:16:63:38 | Base | VarAccess | | delegatedProperties.kt:63:17:63:37 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:63:17:63:37 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:63:17:63:37 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:63:17:63:37 | this | delegatedProperties.kt:63:17:63:37 | getBaseClassInt | ThisAccess | | delegatedProperties.kt:63:17:63:37 | this.baseClassInt | delegatedProperties.kt:63:17:63:37 | getBaseClassInt | VarAccess | -| delegatedProperties.kt:65:15:65:32 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:65:15:65:32 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:65:15:65:32 | ...=... | delegatedProperties.kt:65:15:65:32 | setMemberInt | AssignExpr | | delegatedProperties.kt:65:15:65:32 | | delegatedProperties.kt:65:15:65:32 | setMemberInt | VarAccess | | delegatedProperties.kt:65:15:65:32 | Unit | file://:0:0:0:0 | | TypeAccess | @@ -335,24 +335,24 @@ | delegatedProperties.kt:65:15:65:32 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:65:15:65:32 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:65:15:65:32 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:65:15:65:32 | memberInt | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | -| delegatedProperties.kt:65:15:65:32 | memberInt | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:65:15:65:32 | memberInt | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:65:15:65:32 | memberInt | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:65:15:65:32 | this | delegatedProperties.kt:65:15:65:32 | getMemberInt | ThisAccess | | delegatedProperties.kt:65:15:65:32 | this | delegatedProperties.kt:65:15:65:32 | setMemberInt | ThisAccess | | delegatedProperties.kt:65:15:65:32 | this.memberInt | delegatedProperties.kt:65:15:65:32 | getMemberInt | VarAccess | | delegatedProperties.kt:65:15:65:32 | this.memberInt | delegatedProperties.kt:65:15:65:32 | setMemberInt | VarAccess | -| delegatedProperties.kt:65:35:65:77 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:65:35:65:77 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:65:35:65:77 | ClassWithDelegate | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:65:35:65:77 | ClassWithDelegate | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:65:35:65:77 | ClassWithDelegate | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:65:35:65:77 | anotherClassInstance | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | -| delegatedProperties.kt:65:35:65:77 | anotherClassInstance | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:65:35:65:77 | anotherClassInstance | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:65:35:65:77 | anotherClassInstance | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:65:35:65:77 | this | delegatedProperties.kt:65:35:65:77 | getAnotherClassInstance | ThisAccess | | delegatedProperties.kt:65:35:65:77 | this.anotherClassInstance | delegatedProperties.kt:65:35:65:77 | getAnotherClassInstance | VarAccess | -| delegatedProperties.kt:65:87:65:95 | memberInt | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:65:87:65:95 | memberInt | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:66:33:66:50 | ...::... | delegatedProperties.kt:66:33:66:50 | getDelegatedToMember1 | PropertyRefExpr | | delegatedProperties.kt:66:33:66:50 | ...::... | delegatedProperties.kt:66:33:66:50 | setDelegatedToMember1 | PropertyRefExpr | -| delegatedProperties.kt:66:33:66:50 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:66:33:66:50 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:66:33:66:50 | Integer | delegatedProperties.kt:66:33:66:50 | getDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:33:66:50 | Integer | delegatedProperties.kt:66:33:66:50 | getDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:33:66:50 | Integer | delegatedProperties.kt:66:33:66:50 | setDelegatedToMember1 | TypeAccess | @@ -374,7 +374,7 @@ | delegatedProperties.kt:66:33:66:50 | a0 | delegatedProperties.kt:66:33:66:50 | set | VarAccess | | delegatedProperties.kt:66:33:66:50 | a1 | delegatedProperties.kt:66:33:66:50 | set | VarAccess | | delegatedProperties.kt:66:33:66:50 | a1 | delegatedProperties.kt:66:33:66:50 | set | VarAccess | -| delegatedProperties.kt:66:33:66:50 | delegatedToMember1$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:66:33:66:50 | delegatedToMember1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:66:33:66:50 | get(...) | delegatedProperties.kt:66:33:66:50 | invoke | MethodCall | | delegatedProperties.kt:66:33:66:50 | get(...) | delegatedProperties.kt:66:33:66:50 | invoke | MethodCall | | delegatedProperties.kt:66:33:66:50 | getDelegatedToMember1(...) | delegatedProperties.kt:66:33:66:50 | get | MethodCall | @@ -391,14 +391,14 @@ | delegatedProperties.kt:66:33:66:50 | this | delegatedProperties.kt:66:33:66:50 | setDelegatedToMember1 | ThisAccess | | delegatedProperties.kt:66:33:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:33:66:50 | getDelegatedToMember1 | VarAccess | | delegatedProperties.kt:66:33:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:33:66:50 | setDelegatedToMember1 | VarAccess | -| delegatedProperties.kt:66:36:66:39 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:66:36:66:39 | MyClass.this | delegatedProperties.kt:65:1:85:1 | MyClass | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:66:36:66:39 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:66:36:66:39 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:66:36:66:50 | ...=... | delegatedProperties.kt:66:36:66:50 | | AssignExpr | | delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:36:66:50 | | VarAccess | | delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:33:66:50 | setDelegatedToMember1 | VarAccess | -| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | KMutableProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:66:36:66:50 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:66:36:66:50 | get(...) | delegatedProperties.kt:66:36:66:50 | invoke | MethodCall | @@ -413,7 +413,7 @@ | delegatedProperties.kt:66:36:66:50 | this. | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:67:33:67:53 | ...::... | delegatedProperties.kt:67:33:67:53 | getDelegatedToMember2 | PropertyRefExpr | | delegatedProperties.kt:67:33:67:53 | ...::... | delegatedProperties.kt:67:33:67:53 | setDelegatedToMember2 | PropertyRefExpr | -| delegatedProperties.kt:67:33:67:53 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:67:33:67:53 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:67:33:67:53 | Integer | delegatedProperties.kt:67:33:67:53 | getDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:33:67:53 | Integer | delegatedProperties.kt:67:33:67:53 | getDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:33:67:53 | Integer | delegatedProperties.kt:67:33:67:53 | setDelegatedToMember2 | TypeAccess | @@ -438,7 +438,7 @@ | delegatedProperties.kt:67:33:67:53 | a0 | delegatedProperties.kt:67:33:67:53 | set | VarAccess | | delegatedProperties.kt:67:33:67:53 | a1 | delegatedProperties.kt:67:33:67:53 | set | VarAccess | | delegatedProperties.kt:67:33:67:53 | a1 | delegatedProperties.kt:67:33:67:53 | set | VarAccess | -| delegatedProperties.kt:67:33:67:53 | delegatedToMember2$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:67:33:67:53 | delegatedToMember2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:67:33:67:53 | get(...) | delegatedProperties.kt:67:33:67:53 | invoke | MethodCall | | delegatedProperties.kt:67:33:67:53 | get(...) | delegatedProperties.kt:67:33:67:53 | invoke | MethodCall | | delegatedProperties.kt:67:33:67:53 | getDelegatedToMember2(...) | delegatedProperties.kt:67:33:67:53 | get | MethodCall | @@ -455,11 +455,11 @@ | delegatedProperties.kt:67:33:67:53 | this | delegatedProperties.kt:67:33:67:53 | setDelegatedToMember2 | ThisAccess | | delegatedProperties.kt:67:33:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:33:67:53 | getDelegatedToMember2 | VarAccess | | delegatedProperties.kt:67:33:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:33:67:53 | setDelegatedToMember2 | VarAccess | -| delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:67:36:67:53 | | delegatedProperties.kt:67:33:67:53 | setDelegatedToMember2 | VarAccess | -| delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | get | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | invoke | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | @@ -470,7 +470,7 @@ | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | invoke | ThisAccess | | delegatedProperties.kt:69:36:69:56 | ...::... | delegatedProperties.kt:69:36:69:56 | getDelegatedToExtMember1 | PropertyRefExpr | | delegatedProperties.kt:69:36:69:56 | ...::... | delegatedProperties.kt:69:36:69:56 | setDelegatedToExtMember1 | PropertyRefExpr | -| delegatedProperties.kt:69:36:69:56 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:69:36:69:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:69:36:69:56 | Integer | delegatedProperties.kt:69:36:69:56 | getDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:36:69:56 | Integer | delegatedProperties.kt:69:36:69:56 | getDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:36:69:56 | Integer | delegatedProperties.kt:69:36:69:56 | setDelegatedToExtMember1 | TypeAccess | @@ -492,7 +492,7 @@ | delegatedProperties.kt:69:36:69:56 | a0 | delegatedProperties.kt:69:36:69:56 | set | VarAccess | | delegatedProperties.kt:69:36:69:56 | a1 | delegatedProperties.kt:69:36:69:56 | set | VarAccess | | delegatedProperties.kt:69:36:69:56 | a1 | delegatedProperties.kt:69:36:69:56 | set | VarAccess | -| delegatedProperties.kt:69:36:69:56 | delegatedToExtMember1$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:69:36:69:56 | delegatedToExtMember1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:69:36:69:56 | get(...) | delegatedProperties.kt:69:36:69:56 | invoke | MethodCall | | delegatedProperties.kt:69:36:69:56 | get(...) | delegatedProperties.kt:69:36:69:56 | invoke | MethodCall | | delegatedProperties.kt:69:36:69:56 | getDelegatedToExtMember1(...) | delegatedProperties.kt:69:36:69:56 | get | MethodCall | @@ -509,16 +509,16 @@ | delegatedProperties.kt:69:36:69:56 | this | delegatedProperties.kt:69:36:69:56 | setDelegatedToExtMember1 | ThisAccess | | delegatedProperties.kt:69:36:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:36:69:56 | getDelegatedToExtMember1 | VarAccess | | delegatedProperties.kt:69:36:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:36:69:56 | setDelegatedToExtMember1 | VarAccess | -| delegatedProperties.kt:69:39:69:42 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:69:39:69:42 | MyClass.this | delegatedProperties.kt:65:1:85:1 | MyClass | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:69:39:69:42 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:69:39:69:42 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:69:39:69:56 | ...=... | delegatedProperties.kt:69:39:69:56 | | AssignExpr | | delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:39:69:56 | | VarAccess | | delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:36:69:56 | setDelegatedToExtMember1 | VarAccess | | delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | get | TypeAccess | | delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | set | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | KMutableProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:69:39:69:56 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:69:39:69:56 | get(...) | delegatedProperties.kt:69:39:69:56 | invoke | MethodCall | @@ -533,7 +533,7 @@ | delegatedProperties.kt:69:39:69:56 | this. | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:70:36:70:59 | ...::... | delegatedProperties.kt:70:36:70:59 | getDelegatedToExtMember2 | PropertyRefExpr | | delegatedProperties.kt:70:36:70:59 | ...::... | delegatedProperties.kt:70:36:70:59 | setDelegatedToExtMember2 | PropertyRefExpr | -| delegatedProperties.kt:70:36:70:59 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:70:36:70:59 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:70:36:70:59 | Integer | delegatedProperties.kt:70:36:70:59 | getDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:36:70:59 | Integer | delegatedProperties.kt:70:36:70:59 | getDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:36:70:59 | Integer | delegatedProperties.kt:70:36:70:59 | setDelegatedToExtMember2 | TypeAccess | @@ -558,7 +558,7 @@ | delegatedProperties.kt:70:36:70:59 | a0 | delegatedProperties.kt:70:36:70:59 | set | VarAccess | | delegatedProperties.kt:70:36:70:59 | a1 | delegatedProperties.kt:70:36:70:59 | set | VarAccess | | delegatedProperties.kt:70:36:70:59 | a1 | delegatedProperties.kt:70:36:70:59 | set | VarAccess | -| delegatedProperties.kt:70:36:70:59 | delegatedToExtMember2$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:70:36:70:59 | delegatedToExtMember2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:70:36:70:59 | get(...) | delegatedProperties.kt:70:36:70:59 | invoke | MethodCall | | delegatedProperties.kt:70:36:70:59 | get(...) | delegatedProperties.kt:70:36:70:59 | invoke | MethodCall | | delegatedProperties.kt:70:36:70:59 | getDelegatedToExtMember2(...) | delegatedProperties.kt:70:36:70:59 | get | MethodCall | @@ -575,13 +575,13 @@ | delegatedProperties.kt:70:36:70:59 | this | delegatedProperties.kt:70:36:70:59 | setDelegatedToExtMember2 | ThisAccess | | delegatedProperties.kt:70:36:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:36:70:59 | getDelegatedToExtMember2 | VarAccess | | delegatedProperties.kt:70:36:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:36:70:59 | setDelegatedToExtMember2 | VarAccess | -| delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:70:39:70:59 | | delegatedProperties.kt:70:36:70:59 | setDelegatedToExtMember2 | VarAccess | | delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | get | TypeAccess | | delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | set | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | get | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | invoke | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | @@ -591,7 +591,7 @@ | delegatedProperties.kt:70:39:70:59 | setExtDelegated(...) | delegatedProperties.kt:70:39:70:59 | set | MethodCall | | delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | invoke | ThisAccess | | delegatedProperties.kt:72:36:72:56 | ...::... | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | PropertyRefExpr | -| delegatedProperties.kt:72:36:72:56 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:72:36:72:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:72:36:72:56 | Integer | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | | delegatedProperties.kt:72:36:72:56 | Integer | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | | delegatedProperties.kt:72:36:72:56 | Integer | file://:0:0:0:0 | | TypeAccess | @@ -601,7 +601,7 @@ | delegatedProperties.kt:72:36:72:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | | delegatedProperties.kt:72:36:72:56 | a0 | delegatedProperties.kt:72:36:72:56 | get | VarAccess | | delegatedProperties.kt:72:36:72:56 | a0 | delegatedProperties.kt:72:36:72:56 | invoke | VarAccess | -| delegatedProperties.kt:72:36:72:56 | delegatedToBaseClass1$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:72:36:72:56 | delegatedToBaseClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:72:36:72:56 | get(...) | delegatedProperties.kt:72:36:72:56 | invoke | MethodCall | | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1(...) | delegatedProperties.kt:72:36:72:56 | get | MethodCall | | delegatedProperties.kt:72:36:72:56 | getValue(...) | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | MethodCall | @@ -609,13 +609,13 @@ | delegatedProperties.kt:72:36:72:56 | this | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | ThisAccess | | delegatedProperties.kt:72:36:72:56 | this | delegatedProperties.kt:72:36:72:56 | invoke | ThisAccess | | delegatedProperties.kt:72:36:72:56 | this.delegatedToBaseClass1$delegate | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | VarAccess | -| delegatedProperties.kt:72:39:72:42 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:72:39:72:42 | MyClass.this | delegatedProperties.kt:65:1:85:1 | MyClass | ThisAccess | -| delegatedProperties.kt:72:39:72:56 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:72:39:72:42 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:72:39:72:42 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:72:39:72:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:72:39:72:56 | ...=... | delegatedProperties.kt:72:39:72:56 | | AssignExpr | | delegatedProperties.kt:72:39:72:56 | | delegatedProperties.kt:72:39:72:56 | | VarAccess | -| delegatedProperties.kt:72:39:72:56 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:72:39:72:56 | KProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:72:39:72:56 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:72:39:72:56 | get(...) | delegatedProperties.kt:72:39:72:56 | invoke | MethodCall | | delegatedProperties.kt:72:39:72:56 | getBaseClassInt(...) | delegatedProperties.kt:72:39:72:56 | get | MethodCall | @@ -625,7 +625,7 @@ | delegatedProperties.kt:72:39:72:56 | this. | delegatedProperties.kt:72:39:72:56 | | VarAccess | | delegatedProperties.kt:72:39:72:56 | this. | delegatedProperties.kt:72:39:72:56 | get | VarAccess | | delegatedProperties.kt:73:36:73:56 | ...::... | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | PropertyRefExpr | -| delegatedProperties.kt:73:36:73:56 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:73:36:73:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:73:36:73:56 | Base | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:36:73:56 | Base | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:73:36:73:56 | Integer | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | TypeAccess | @@ -637,7 +637,7 @@ | delegatedProperties.kt:73:36:73:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:36:73:56 | a0 | delegatedProperties.kt:73:36:73:56 | get | VarAccess | | delegatedProperties.kt:73:36:73:56 | a0 | delegatedProperties.kt:73:36:73:56 | invoke | VarAccess | -| delegatedProperties.kt:73:36:73:56 | delegatedToBaseClass2$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:73:36:73:56 | delegatedToBaseClass2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:73:36:73:56 | get(...) | delegatedProperties.kt:73:36:73:56 | invoke | MethodCall | | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2(...) | delegatedProperties.kt:73:36:73:56 | get | MethodCall | | delegatedProperties.kt:73:36:73:56 | getValue(...) | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | MethodCall | @@ -645,17 +645,17 @@ | delegatedProperties.kt:73:36:73:56 | this | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | ThisAccess | | delegatedProperties.kt:73:36:73:56 | this | delegatedProperties.kt:73:36:73:56 | invoke | ThisAccess | | delegatedProperties.kt:73:36:73:56 | this.delegatedToBaseClass2$delegate | delegatedProperties.kt:73:36:73:56 | getDelegatedToBaseClass2 | VarAccess | -| delegatedProperties.kt:73:39:73:56 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:73:39:73:56 | Base | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:73:39:73:56 | KProperty1 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:73:39:73:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:73:39:73:56 | Base | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:73:39:73:56 | KProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | get | VarAccess | | delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | invoke | VarAccess | | delegatedProperties.kt:73:39:73:56 | get(...) | delegatedProperties.kt:73:39:73:56 | invoke | MethodCall | | delegatedProperties.kt:73:39:73:56 | getBaseClassInt(...) | delegatedProperties.kt:73:39:73:56 | get | MethodCall | | delegatedProperties.kt:73:39:73:56 | this | delegatedProperties.kt:73:39:73:56 | invoke | ThisAccess | | delegatedProperties.kt:75:39:75:78 | ...::... | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | PropertyRefExpr | -| delegatedProperties.kt:75:39:75:78 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:75:39:75:78 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:75:39:75:78 | Integer | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | | delegatedProperties.kt:75:39:75:78 | Integer | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | | delegatedProperties.kt:75:39:75:78 | Integer | file://:0:0:0:0 | | TypeAccess | @@ -665,7 +665,7 @@ | delegatedProperties.kt:75:39:75:78 | PropertyReferenceDelegatesKt | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | | delegatedProperties.kt:75:39:75:78 | a0 | delegatedProperties.kt:75:39:75:78 | get | VarAccess | | delegatedProperties.kt:75:39:75:78 | a0 | delegatedProperties.kt:75:39:75:78 | invoke | VarAccess | -| delegatedProperties.kt:75:39:75:78 | delegatedToAnotherClass1$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:75:39:75:78 | delegatedToAnotherClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:75:39:75:78 | get(...) | delegatedProperties.kt:75:39:75:78 | invoke | MethodCall | | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1(...) | delegatedProperties.kt:75:39:75:78 | get | MethodCall | | delegatedProperties.kt:75:39:75:78 | getValue(...) | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | MethodCall | @@ -673,15 +673,15 @@ | delegatedProperties.kt:75:39:75:78 | this | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | ThisAccess | | delegatedProperties.kt:75:39:75:78 | this | delegatedProperties.kt:75:39:75:78 | invoke | ThisAccess | | delegatedProperties.kt:75:39:75:78 | this.delegatedToAnotherClass1$delegate | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | VarAccess | -| delegatedProperties.kt:75:42:75:61 | MyClass | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:75:42:75:61 | MyClass.this | delegatedProperties.kt:65:1:85:1 | MyClass | ThisAccess | -| delegatedProperties.kt:75:42:75:61 | getAnotherClassInstance(...) | delegatedProperties.kt:65:1:85:1 | MyClass | MethodCall | -| delegatedProperties.kt:75:42:75:78 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:75:42:75:61 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:75:42:75:61 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:75:42:75:61 | getAnotherClassInstance(...) | delegatedProperties.kt:65:14:65:78 | MyClass | MethodCall | +| delegatedProperties.kt:75:42:75:78 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:75:42:75:78 | ...=... | delegatedProperties.kt:75:42:75:78 | | AssignExpr | | delegatedProperties.kt:75:42:75:78 | | delegatedProperties.kt:75:42:75:78 | | VarAccess | | delegatedProperties.kt:75:42:75:78 | ClassWithDelegate | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:75:42:75:78 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:75:42:75:78 | KProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:75:42:75:78 | get(...) | delegatedProperties.kt:75:42:75:78 | invoke | MethodCall | | delegatedProperties.kt:75:42:75:78 | getAnotherClassInt(...) | delegatedProperties.kt:75:42:75:78 | get | MethodCall | | delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | | ThisAccess | @@ -691,7 +691,7 @@ | delegatedProperties.kt:75:42:75:78 | this. | delegatedProperties.kt:75:42:75:78 | get | VarAccess | | delegatedProperties.kt:77:34:77:49 | ...::... | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | PropertyRefExpr | | delegatedProperties.kt:77:34:77:49 | ...::... | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | PropertyRefExpr | -| delegatedProperties.kt:77:34:77:49 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:77:34:77:49 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | | delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | | delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | @@ -713,7 +713,7 @@ | delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | | delegatedProperties.kt:77:34:77:49 | a1 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | | delegatedProperties.kt:77:34:77:49 | a1 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | -| delegatedProperties.kt:77:34:77:49 | delegatedToTopLevel$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:77:34:77:49 | delegatedToTopLevel$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:77:34:77:49 | get(...) | delegatedProperties.kt:77:34:77:49 | invoke | MethodCall | | delegatedProperties.kt:77:34:77:49 | get(...) | delegatedProperties.kt:77:34:77:49 | invoke | MethodCall | | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel(...) | delegatedProperties.kt:77:34:77:49 | get | MethodCall | @@ -730,19 +730,19 @@ | delegatedProperties.kt:77:34:77:49 | this | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | ThisAccess | | delegatedProperties.kt:77:34:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | VarAccess | | delegatedProperties.kt:77:34:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | VarAccess | -| delegatedProperties.kt:77:37:77:49 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:77:37:77:49 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:77:37:77:49 | | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | VarAccess | | delegatedProperties.kt:77:37:77:49 | DelegatedPropertiesKt | delegatedProperties.kt:77:37:77:49 | get | TypeAccess | | delegatedProperties.kt:77:37:77:49 | DelegatedPropertiesKt | delegatedProperties.kt:77:37:77:49 | set | TypeAccess | -| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:77:37:77:49 | KMutableProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | | delegatedProperties.kt:77:37:77:49 | get(...) | delegatedProperties.kt:77:37:77:49 | invoke | MethodCall | | delegatedProperties.kt:77:37:77:49 | getTopLevelInt(...) | delegatedProperties.kt:77:37:77:49 | get | MethodCall | | delegatedProperties.kt:77:37:77:49 | setTopLevelInt(...) | delegatedProperties.kt:77:37:77:49 | set | MethodCall | | delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | invoke | ThisAccess | | delegatedProperties.kt:79:18:79:38 | ...::... | delegatedProperties.kt:79:18:79:38 | getMax | PropertyRefExpr | -| delegatedProperties.kt:79:18:79:38 | ...=... | delegatedProperties.kt:65:1:85:1 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:79:18:79:38 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:79:18:79:38 | Integer | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | | delegatedProperties.kt:79:18:79:38 | Integer | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | | delegatedProperties.kt:79:18:79:38 | Integer | file://:0:0:0:0 | | TypeAccess | @@ -756,13 +756,13 @@ | delegatedProperties.kt:79:18:79:38 | getMax(...) | delegatedProperties.kt:79:18:79:38 | get | MethodCall | | delegatedProperties.kt:79:18:79:38 | getValue(...) | delegatedProperties.kt:79:18:79:38 | getMax | MethodCall | | delegatedProperties.kt:79:18:79:38 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | max$delegate | delegatedProperties.kt:65:1:85:1 | MyClass | VarAccess | +| delegatedProperties.kt:79:18:79:38 | max$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:79:18:79:38 | this | delegatedProperties.kt:79:18:79:38 | getMax | ThisAccess | | delegatedProperties.kt:79:18:79:38 | this | delegatedProperties.kt:79:18:79:38 | invoke | ThisAccess | | delegatedProperties.kt:79:18:79:38 | this.max$delegate | delegatedProperties.kt:79:18:79:38 | getMax | VarAccess | -| delegatedProperties.kt:79:21:79:38 | ...::... | delegatedProperties.kt:65:1:85:1 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:79:21:79:38 | Integer | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | -| delegatedProperties.kt:79:21:79:38 | KProperty0 | delegatedProperties.kt:65:1:85:1 | MyClass | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:79:21:79:38 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:79:21:79:38 | MAX_VALUE | delegatedProperties.kt:79:21:79:38 | get | VarAccess | | delegatedProperties.kt:79:21:79:38 | get(...) | delegatedProperties.kt:79:21:79:38 | invoke | MethodCall | | delegatedProperties.kt:79:21:79:38 | this | delegatedProperties.kt:79:21:79:38 | invoke | ThisAccess | @@ -1341,9 +1341,9 @@ | exprs.kt:123:9:123:9 | c | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | | exprs.kt:123:13:123:15 | x | exprs.kt:4:1:142:1 | topLevelMethod | CharacterLiteral | | exprs.kt:124:9:124:11 | str | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | -| exprs.kt:124:16:124:25 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | +| exprs.kt:124:15:124:26 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | | exprs.kt:125:9:125:20 | strWithQuote | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | -| exprs.kt:125:25:125:37 | "string \\" lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | +| exprs.kt:125:24:125:38 | "string \\" lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | | exprs.kt:126:9:126:10 | b6 | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | | exprs.kt:126:14:126:15 | i1 | exprs.kt:4:1:142:1 | topLevelMethod | VarAccess | | exprs.kt:126:14:126:22 | ...instanceof... | exprs.kt:4:1:142:1 | topLevelMethod | InstanceOfExpr | @@ -1357,9 +1357,9 @@ | exprs.kt:128:14:128:26 | (...)... | exprs.kt:4:1:142:1 | topLevelMethod | CastExpr | | exprs.kt:128:14:128:26 | boolean | exprs.kt:4:1:142:1 | topLevelMethod | TypeAccess | | exprs.kt:129:9:129:12 | str1 | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | -| exprs.kt:129:25:129:34 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | +| exprs.kt:129:24:129:35 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | | exprs.kt:130:9:130:12 | str2 | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | -| exprs.kt:130:26:130:35 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | +| exprs.kt:130:25:130:36 | "string lit" | exprs.kt:4:1:142:1 | topLevelMethod | StringLiteral | | exprs.kt:131:9:131:12 | str3 | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | | exprs.kt:131:25:131:28 | null | exprs.kt:4:1:142:1 | topLevelMethod | NullLiteral | | exprs.kt:132:9:132:12 | str4 | exprs.kt:4:1:142:1 | topLevelMethod | LocalVariableDeclExpr | @@ -1407,12 +1407,12 @@ | exprs.kt:145:9:145:9 | d | exprs.kt:144:1:146:1 | getClass | LocalVariableDeclExpr | | exprs.kt:145:13:145:16 | true | exprs.kt:144:1:146:1 | getClass | BooleanLiteral | | exprs.kt:145:13:145:23 | ::class | exprs.kt:144:1:146:1 | getClass | ClassExpr | -| exprs.kt:148:9:148:18 | ...=... | exprs.kt:148:1:150:1 | C | KtInitializerAssignExpr | +| exprs.kt:148:9:148:18 | ...=... | exprs.kt:148:8:148:19 | C | KtInitializerAssignExpr | | exprs.kt:148:9:148:18 | int | file://:0:0:0:0 | | TypeAccess | | exprs.kt:148:9:148:18 | int | file://:0:0:0:0 | | TypeAccess | | exprs.kt:148:9:148:18 | int | file://:0:0:0:0 | | TypeAccess | -| exprs.kt:148:9:148:18 | n | exprs.kt:148:1:150:1 | C | VarAccess | -| exprs.kt:148:9:148:18 | n | exprs.kt:148:1:150:1 | C | VarAccess | +| exprs.kt:148:9:148:18 | n | exprs.kt:148:8:148:19 | C | VarAccess | +| exprs.kt:148:9:148:18 | n | exprs.kt:148:8:148:19 | C | VarAccess | | exprs.kt:148:9:148:18 | this | exprs.kt:148:9:148:18 | getN | ThisAccess | | exprs.kt:148:9:148:18 | this.n | exprs.kt:148:9:148:18 | getN | VarAccess | | exprs.kt:149:5:149:33 | C | file://:0:0:0:0 | | TypeAccess | @@ -1503,17 +1503,17 @@ | exprs.kt:175:25:175:28 | Direction | file://:0:0:0:0 | | TypeAccess | | exprs.kt:175:25:175:28 | Direction.EAST | exprs.kt:0:0:0:0 | | VarAccess | | exprs.kt:175:25:175:28 | new Direction(...) | exprs.kt:0:0:0:0 | | ClassInstanceExpr | -| exprs.kt:178:1:182:1 | 0 | exprs.kt:178:6:182:1 | Color | IntegerLiteral | -| exprs.kt:178:1:182:1 | Color | exprs.kt:178:6:182:1 | Color | TypeAccess | -| exprs.kt:178:1:182:1 | Enum | exprs.kt:178:6:182:1 | Color | TypeAccess | -| exprs.kt:178:1:182:1 | new Enum(...) | exprs.kt:178:6:182:1 | Color | ClassInstanceExpr | -| exprs.kt:178:1:182:1 | null | exprs.kt:178:6:182:1 | Color | NullLiteral | -| exprs.kt:178:18:178:29 | ...=... | exprs.kt:178:6:182:1 | Color | KtInitializerAssignExpr | +| exprs.kt:178:1:182:1 | 0 | exprs.kt:178:17:178:30 | Color | IntegerLiteral | +| exprs.kt:178:1:182:1 | Color | exprs.kt:178:17:178:30 | Color | TypeAccess | +| exprs.kt:178:1:182:1 | Enum | exprs.kt:178:17:178:30 | Color | TypeAccess | +| exprs.kt:178:1:182:1 | new Enum(...) | exprs.kt:178:17:178:30 | Color | ClassInstanceExpr | +| exprs.kt:178:1:182:1 | null | exprs.kt:178:17:178:30 | Color | NullLiteral | +| exprs.kt:178:18:178:29 | ...=... | exprs.kt:178:17:178:30 | Color | KtInitializerAssignExpr | | exprs.kt:178:18:178:29 | int | file://:0:0:0:0 | | TypeAccess | | exprs.kt:178:18:178:29 | int | file://:0:0:0:0 | | TypeAccess | | exprs.kt:178:18:178:29 | int | file://:0:0:0:0 | | TypeAccess | -| exprs.kt:178:18:178:29 | rgb | exprs.kt:178:6:182:1 | Color | VarAccess | -| exprs.kt:178:18:178:29 | rgb | exprs.kt:178:6:182:1 | Color | VarAccess | +| exprs.kt:178:18:178:29 | rgb | exprs.kt:178:17:178:30 | Color | VarAccess | +| exprs.kt:178:18:178:29 | rgb | exprs.kt:178:17:178:30 | Color | VarAccess | | exprs.kt:178:18:178:29 | this | exprs.kt:178:18:178:29 | getRgb | ThisAccess | | exprs.kt:178:18:178:29 | this.rgb | exprs.kt:178:18:178:29 | getRgb | VarAccess | | exprs.kt:179:5:179:18 | ...=... | exprs.kt:0:0:0:0 | | KtInitializerAssignExpr | @@ -1609,11 +1609,11 @@ | exprs.kt:215:13:215:14 | d0 | exprs.kt:206:5:217:5 | x | LocalVariableDeclExpr | | exprs.kt:215:18:215:44 | Color | exprs.kt:206:5:217:5 | x | TypeAccess | | exprs.kt:215:18:215:44 | valueOf(...) | exprs.kt:206:5:217:5 | x | MethodCall | -| exprs.kt:215:38:215:42 | "GREEN" | exprs.kt:206:5:217:5 | x | StringLiteral | +| exprs.kt:215:37:215:43 | "GREEN" | exprs.kt:206:5:217:5 | x | StringLiteral | | exprs.kt:216:13:216:14 | d1 | exprs.kt:206:5:217:5 | x | LocalVariableDeclExpr | | exprs.kt:216:24:216:39 | Color | exprs.kt:206:5:217:5 | x | TypeAccess | | exprs.kt:216:24:216:39 | valueOf(...) | exprs.kt:206:5:217:5 | x | MethodCall | -| exprs.kt:216:33:216:37 | "GREEN" | exprs.kt:206:5:217:5 | x | StringLiteral | +| exprs.kt:216:32:216:38 | "GREEN" | exprs.kt:206:5:217:5 | x | StringLiteral | | exprs.kt:220:1:222:1 | Unit | file://:0:0:0:0 | | TypeAccess | | exprs.kt:221:5:221:10 | StandardKt | exprs.kt:220:1:222:1 | todo | TypeAccess | | exprs.kt:221:5:221:10 | TODO(...) | exprs.kt:220:1:222:1 | todo | MethodCall | @@ -3249,7 +3249,7 @@ | funcExprs.kt:75:14:75:14 | Generic> | file://:0:0:0:0 | | TypeAccess | | funcExprs.kt:75:14:75:14 | Generic | file://:0:0:0:0 | | TypeAccess | | funcExprs.kt:75:14:75:14 | Integer | file://:0:0:0:0 | | TypeAccess | -| funcExprs.kt:75:20:75:20 | "a" | funcExprs.kt:75:12:75:22 | invoke | StringLiteral | +| funcExprs.kt:75:19:75:21 | "a" | funcExprs.kt:75:12:75:22 | invoke | StringLiteral | | funcExprs.kt:77:13:77:60 | Unit | file://:0:0:0:0 | | TypeAccess | | funcExprs.kt:77:20:77:55 | ? ... | file://:0:0:0:0 | | WildcardTypeAccess | | funcExprs.kt:77:20:77:55 | Function1>,String> | file://:0:0:0:0 | | TypeAccess | @@ -4383,6 +4383,6 @@ | whenExpr.kt:6:5:6:5 | tmp0_subject | whenExpr.kt:1:1:9:1 | testWhen | VarAccess | | whenExpr.kt:6:16:6:44 | Exception | whenExpr.kt:1:1:9:1 | testWhen | TypeAccess | | whenExpr.kt:6:16:6:44 | new Exception(...) | whenExpr.kt:1:1:9:1 | testWhen | ClassInstanceExpr | -| whenExpr.kt:6:27:6:42 | "No threes please" | whenExpr.kt:1:1:9:1 | testWhen | StringLiteral | +| whenExpr.kt:6:26:6:43 | "No threes please" | whenExpr.kt:1:1:9:1 | testWhen | StringLiteral | | whenExpr.kt:7:13:7:15 | 999 | whenExpr.kt:1:1:9:1 | testWhen | IntegerLiteral | | whenExpr.kt:7:13:7:15 | true | whenExpr.kt:1:1:9:1 | testWhen | BooleanLiteral | diff --git a/java/ql/test-kotlin1/library-tests/extensions/methodaccesses.expected b/java/ql/test-kotlin1/library-tests/extensions/methodaccesses.expected index 4aa35cde90bf..f5866408d059 100644 --- a/java/ql/test-kotlin1/library-tests/extensions/methodaccesses.expected +++ b/java/ql/test-kotlin1/library-tests/extensions/methodaccesses.expected @@ -1,20 +1,20 @@ | A.java:3:9:3:49 | someFun(...) | A.java:3:9:3:20 | ExtensionsKt | A.java:3:30:3:44 | new SomeClass(...) | | A.java:3:9:3:49 | someFun(...) | A.java:3:9:3:20 | ExtensionsKt | A.java:3:47:3:48 | "" | -| extensions.kt:21:5:21:38 | someClassMethod(...) | extensions.kt:21:5:21:15 | new SomeClass(...) | extensions.kt:21:34:21:36 | "foo" | +| extensions.kt:21:5:21:38 | someClassMethod(...) | extensions.kt:21:5:21:15 | new SomeClass(...) | extensions.kt:21:33:21:37 | "foo" | | extensions.kt:22:5:22:30 | someFun(...) | extensions.kt:22:5:22:30 | ExtensionsKt | extensions.kt:22:5:22:15 | new SomeClass(...) | -| extensions.kt:22:5:22:30 | someFun(...) | extensions.kt:22:5:22:30 | ExtensionsKt | extensions.kt:22:26:22:28 | "foo" | +| extensions.kt:22:5:22:30 | someFun(...) | extensions.kt:22:5:22:30 | ExtensionsKt | extensions.kt:22:25:22:29 | "foo" | | extensions.kt:23:5:23:30 | bothFun(...) | extensions.kt:23:5:23:30 | ExtensionsKt | extensions.kt:23:5:23:15 | new SomeClass(...) | -| extensions.kt:23:5:23:30 | bothFun(...) | extensions.kt:23:5:23:30 | ExtensionsKt | extensions.kt:23:26:23:28 | "foo" | +| extensions.kt:23:5:23:30 | bothFun(...) | extensions.kt:23:5:23:30 | ExtensionsKt | extensions.kt:23:25:23:29 | "foo" | | extensions.kt:24:5:24:35 | bothFunDiffTypes(...) | extensions.kt:24:5:24:35 | ExtensionsKt | extensions.kt:24:5:24:15 | new SomeClass(...) | | extensions.kt:24:5:24:35 | bothFunDiffTypes(...) | extensions.kt:24:5:24:35 | ExtensionsKt | extensions.kt:24:34:24:34 | 1 | -| extensions.kt:25:5:25:44 | anotherClassMethod(...) | extensions.kt:25:5:25:18 | new AnotherClass(...) | extensions.kt:25:40:25:42 | "foo" | +| extensions.kt:25:5:25:44 | anotherClassMethod(...) | extensions.kt:25:5:25:18 | new AnotherClass(...) | extensions.kt:25:39:25:43 | "foo" | | extensions.kt:26:5:26:36 | anotherFun(...) | extensions.kt:26:5:26:36 | ExtensionsKt | extensions.kt:26:5:26:18 | new AnotherClass(...) | -| extensions.kt:26:5:26:36 | anotherFun(...) | extensions.kt:26:5:26:36 | ExtensionsKt | extensions.kt:26:32:26:34 | "foo" | +| extensions.kt:26:5:26:36 | anotherFun(...) | extensions.kt:26:5:26:36 | ExtensionsKt | extensions.kt:26:31:26:35 | "foo" | | extensions.kt:27:5:27:33 | bothFun(...) | extensions.kt:27:5:27:33 | ExtensionsKt | extensions.kt:27:5:27:18 | new AnotherClass(...) | -| extensions.kt:27:5:27:33 | bothFun(...) | extensions.kt:27:5:27:33 | ExtensionsKt | extensions.kt:27:29:27:31 | "foo" | +| extensions.kt:27:5:27:33 | bothFun(...) | extensions.kt:27:5:27:33 | ExtensionsKt | extensions.kt:27:28:27:32 | "foo" | | extensions.kt:28:5:28:42 | bothFunDiffTypes(...) | extensions.kt:28:5:28:42 | ExtensionsKt | extensions.kt:28:5:28:18 | new AnotherClass(...) | -| extensions.kt:28:5:28:42 | bothFunDiffTypes(...) | extensions.kt:28:5:28:42 | ExtensionsKt | extensions.kt:28:38:28:40 | "foo" | -| extensions.kt:29:6:29:27 | bar(...) | extensions.kt:29:6:29:27 | ExtensionsKt | extensions.kt:29:6:29:15 | "someString" | -| extensions.kt:29:6:29:27 | bar(...) | extensions.kt:29:6:29:27 | ExtensionsKt | extensions.kt:29:23:29:25 | "foo" | -| extensions.kt:31:6:31:32 | baz(...) | extensions.kt:31:6:31:32 | new (...) | extensions.kt:31:6:31:15 | "someString" | -| extensions.kt:31:6:31:32 | baz(...) | extensions.kt:31:6:31:32 | new (...) | extensions.kt:31:23:31:30 | "bazParam" | +| extensions.kt:28:5:28:42 | bothFunDiffTypes(...) | extensions.kt:28:5:28:42 | ExtensionsKt | extensions.kt:28:37:28:41 | "foo" | +| extensions.kt:29:5:29:27 | bar(...) | extensions.kt:29:5:29:27 | ExtensionsKt | extensions.kt:29:5:29:16 | "someString" | +| extensions.kt:29:5:29:27 | bar(...) | extensions.kt:29:5:29:27 | ExtensionsKt | extensions.kt:29:22:29:26 | "foo" | +| extensions.kt:31:5:31:32 | baz(...) | extensions.kt:31:5:31:32 | new (...) | extensions.kt:31:5:31:16 | "someString" | +| extensions.kt:31:5:31:32 | baz(...) | extensions.kt:31:5:31:32 | new (...) | extensions.kt:31:22:31:31 | "bazParam" | diff --git a/java/ql/test-kotlin1/library-tests/extensions/parameters.expected b/java/ql/test-kotlin1/library-tests/extensions/parameters.expected index dfbf92eb4f98..dcec117c784f 100644 --- a/java/ql/test-kotlin1/library-tests/extensions/parameters.expected +++ b/java/ql/test-kotlin1/library-tests/extensions/parameters.expected @@ -18,26 +18,26 @@ | extensions.kt:30:5:30:55 | baz | extensions.kt:30:9:30:14 | | 0 | | extensions.kt:30:5:30:55 | baz | extensions.kt:30:20:30:29 | p1 | 1 | parametersWithArgs -| extensions.kt:3:25:3:34 | p1 | 0 | extensions.kt:21:34:21:36 | "foo" | -| extensions.kt:6:28:6:37 | p1 | 0 | extensions.kt:25:40:25:42 | "foo" | +| extensions.kt:3:25:3:34 | p1 | 0 | extensions.kt:21:33:21:37 | "foo" | +| extensions.kt:6:28:6:37 | p1 | 0 | extensions.kt:25:39:25:43 | "foo" | | extensions.kt:9:5:9:13 | | 0 | A.java:3:30:3:44 | new SomeClass(...) | | extensions.kt:9:5:9:13 | | 0 | extensions.kt:22:5:22:15 | new SomeClass(...) | | extensions.kt:9:23:9:32 | p1 | 1 | A.java:3:47:3:48 | "" | -| extensions.kt:9:23:9:32 | p1 | 1 | extensions.kt:22:26:22:28 | "foo" | +| extensions.kt:9:23:9:32 | p1 | 1 | extensions.kt:22:25:22:29 | "foo" | | extensions.kt:10:5:10:16 | | 0 | extensions.kt:26:5:26:18 | new AnotherClass(...) | -| extensions.kt:10:29:10:38 | p1 | 1 | extensions.kt:26:32:26:34 | "foo" | +| extensions.kt:10:29:10:38 | p1 | 1 | extensions.kt:26:31:26:35 | "foo" | | extensions.kt:12:5:12:13 | | 0 | extensions.kt:23:5:23:15 | new SomeClass(...) | -| extensions.kt:12:23:12:32 | p1 | 1 | extensions.kt:23:26:23:28 | "foo" | +| extensions.kt:12:23:12:32 | p1 | 1 | extensions.kt:23:25:23:29 | "foo" | | extensions.kt:13:5:13:16 | | 0 | extensions.kt:27:5:27:18 | new AnotherClass(...) | -| extensions.kt:13:26:13:35 | p1 | 1 | extensions.kt:27:29:27:31 | "foo" | +| extensions.kt:13:26:13:35 | p1 | 1 | extensions.kt:27:28:27:32 | "foo" | | extensions.kt:15:5:15:13 | | 0 | extensions.kt:24:5:24:15 | new SomeClass(...) | | extensions.kt:15:32:15:38 | p1 | 1 | extensions.kt:24:34:24:34 | 1 | | extensions.kt:16:5:16:16 | | 0 | extensions.kt:28:5:28:18 | new AnotherClass(...) | -| extensions.kt:16:35:16:44 | p1 | 1 | extensions.kt:28:38:28:40 | "foo" | -| extensions.kt:18:5:18:10 | | 0 | extensions.kt:29:6:29:15 | "someString" | -| extensions.kt:18:16:18:25 | p1 | 1 | extensions.kt:29:23:29:25 | "foo" | -| extensions.kt:30:9:30:14 | | 0 | extensions.kt:31:6:31:15 | "someString" | -| extensions.kt:30:20:30:29 | p1 | 1 | extensions.kt:31:23:31:30 | "bazParam" | +| extensions.kt:16:35:16:44 | p1 | 1 | extensions.kt:28:37:28:41 | "foo" | +| extensions.kt:18:5:18:10 | | 0 | extensions.kt:29:5:29:16 | "someString" | +| extensions.kt:18:16:18:25 | p1 | 1 | extensions.kt:29:22:29:26 | "foo" | +| extensions.kt:30:9:30:14 | | 0 | extensions.kt:31:5:31:16 | "someString" | +| extensions.kt:30:20:30:29 | p1 | 1 | extensions.kt:31:22:31:31 | "bazParam" | extensionParameter | extensions.kt:9:5:9:13 | | | extensions.kt:10:5:10:16 | | diff --git a/java/ql/test-kotlin1/library-tests/generic-inner-classes/test.expected b/java/ql/test-kotlin1/library-tests/generic-inner-classes/test.expected index 8b6a502898e9..76c7467253e4 100644 --- a/java/ql/test-kotlin1/library-tests/generic-inner-classes/test.expected +++ b/java/ql/test-kotlin1/library-tests/generic-inner-classes/test.expected @@ -2,11 +2,11 @@ callArgs | KotlinUser.kt:7:13:7:31 | new OuterGeneric(...) | KotlinUser.kt:7:13:7:31 | OuterGeneric | -3 | | KotlinUser.kt:7:33:7:61 | new InnerGeneric(...) | KotlinUser.kt:7:13:7:31 | new OuterGeneric(...) | -2 | | KotlinUser.kt:7:33:7:61 | new InnerGeneric(...) | KotlinUser.kt:7:33:7:61 | InnerGeneric | -3 | -| KotlinUser.kt:7:33:7:61 | new InnerGeneric(...) | KotlinUser.kt:7:55:7:59 | "hello" | 0 | +| KotlinUser.kt:7:33:7:61 | new InnerGeneric(...) | KotlinUser.kt:7:54:7:60 | "hello" | 0 | | KotlinUser.kt:8:14:8:32 | new OuterGeneric(...) | KotlinUser.kt:8:14:8:32 | OuterGeneric | -3 | | KotlinUser.kt:8:34:8:54 | new InnerGeneric(...) | KotlinUser.kt:8:14:8:32 | new OuterGeneric(...) | -2 | | KotlinUser.kt:8:34:8:54 | new InnerGeneric(...) | KotlinUser.kt:8:34:8:54 | InnerGeneric | -3 | -| KotlinUser.kt:8:34:8:54 | new InnerGeneric(...) | KotlinUser.kt:8:48:8:52 | "hello" | 0 | +| KotlinUser.kt:8:34:8:54 | new InnerGeneric(...) | KotlinUser.kt:8:47:8:53 | "hello" | 0 | | KotlinUser.kt:9:13:9:31 | new OuterGeneric(...) | KotlinUser.kt:9:13:9:31 | OuterGeneric | -3 | | KotlinUser.kt:9:33:9:49 | new InnerNotGeneric<>(...) | KotlinUser.kt:9:13:9:31 | new OuterGeneric(...) | -2 | | KotlinUser.kt:9:33:9:49 | new InnerNotGeneric<>(...) | KotlinUser.kt:9:33:9:49 | InnerNotGeneric<> | -3 | @@ -15,11 +15,11 @@ callArgs | KotlinUser.kt:10:31:10:52 | new InnerGeneric(...) | KotlinUser.kt:10:31:10:52 | InnerGeneric | -3 | | KotlinUser.kt:12:19:12:44 | returnsecond(...) | KotlinUser.kt:12:19:12:19 | a | -1 | | KotlinUser.kt:12:19:12:44 | returnsecond(...) | KotlinUser.kt:12:34:12:34 | 0 | 0 | -| KotlinUser.kt:12:19:12:44 | returnsecond(...) | KotlinUser.kt:12:38:12:42 | "hello" | 1 | +| KotlinUser.kt:12:19:12:44 | returnsecond(...) | KotlinUser.kt:12:37:12:43 | "hello" | 1 | | KotlinUser.kt:13:19:13:31 | identity(...) | KotlinUser.kt:13:19:13:19 | b | -1 | | KotlinUser.kt:13:19:13:31 | identity(...) | KotlinUser.kt:13:30:13:30 | 5 | 0 | | KotlinUser.kt:14:19:14:37 | identity(...) | KotlinUser.kt:14:19:14:19 | c | -1 | -| KotlinUser.kt:14:19:14:37 | identity(...) | KotlinUser.kt:14:31:14:35 | "world" | 0 | +| KotlinUser.kt:14:19:14:37 | identity(...) | KotlinUser.kt:14:30:14:36 | "world" | 0 | genericTypes | OuterGeneric.kt:3:1:21:1 | OuterGeneric | OuterGeneric.kt:3:27:3:27 | T | | OuterGeneric.kt:11:3:19:3 | InnerGeneric | OuterGeneric.kt:11:35:11:35 | S | diff --git a/java/ql/test-kotlin1/library-tests/generic-instance-methods/test.expected b/java/ql/test-kotlin1/library-tests/generic-instance-methods/test.expected index 1360dba324bc..da928788a8a3 100644 --- a/java/ql/test-kotlin1/library-tests/generic-instance-methods/test.expected +++ b/java/ql/test-kotlin1/library-tests/generic-instance-methods/test.expected @@ -20,10 +20,10 @@ constructors | Generic2.class:0:0:0:0 | Generic2 | Generic2.class:0:0:0:0 | Generic2 | Generic2(java.lang.String) | String | void | Test.java:1:7:1:14 | Generic2 | Test.java:3:10:3:17 | Generic2 | | Test.java:1:7:1:14 | Generic2 | Test.java:3:10:3:17 | Generic2 | Generic2(java.lang.Object) | T | void | Test.java:1:7:1:14 | Generic2 | Test.java:3:10:3:17 | Generic2 | | Test.java:14:14:14:17 | Test | Test.java:14:14:14:17 | Test | Test() | No parameters | void | Test.java:14:14:14:17 | Test | Test.java:14:14:14:17 | Test | -| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.Void) | Void | void | test.kt:1:1:13:1 | Generic | test.kt:1:1:13:1 | Generic | -| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.String) | String | void | test.kt:1:1:13:1 | Generic | test.kt:1:1:13:1 | Generic | -| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.String) | String | void | test.kt:1:1:13:1 | Generic | test.kt:1:1:13:1 | Generic | -| test.kt:1:1:13:1 | Generic | test.kt:1:1:13:1 | Generic | Generic(java.lang.Object) | T | void | test.kt:1:1:13:1 | Generic | test.kt:1:1:13:1 | Generic | +| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.Void) | Void | void | test.kt:1:1:13:1 | Generic | test.kt:1:17:1:25 | Generic | +| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.String) | String | void | test.kt:1:1:13:1 | Generic | test.kt:1:17:1:25 | Generic | +| file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | Generic(java.lang.String) | String | void | test.kt:1:1:13:1 | Generic | test.kt:1:17:1:25 | Generic | +| test.kt:1:1:13:1 | Generic | test.kt:1:17:1:25 | Generic | Generic(java.lang.Object) | T | void | test.kt:1:1:13:1 | Generic | test.kt:1:17:1:25 | Generic | constructorCalls | Test.java:18:34:18:68 | new Generic2(...) | Generic2.class:0:0:0:0 | Generic2 | | test.kt:17:19:17:48 | new Generic(...) | file:///!unknown-binary-location/Generic.class:0:0:0:0 | Generic | diff --git a/java/ql/test-kotlin1/library-tests/generics/generics.expected b/java/ql/test-kotlin1/library-tests/generics/generics.expected index 930459ffd8ba..d693fac760f7 100644 --- a/java/ql/test-kotlin1/library-tests/generics/generics.expected +++ b/java/ql/test-kotlin1/library-tests/generics/generics.expected @@ -30,11 +30,11 @@ function | generics.kt:3:1:5:1 | f0 | f0(int,java.lang.Object) | | generics.kt:7:1:9:1 | f1 | f1(int,java.lang.Object) | | generics.kt:11:6:11:19 | C0 | C0() | -| generics.kt:13:1:18:1 | C1 | C1(java.lang.Object) | +| generics.kt:13:15:13:24 | C1 | C1(java.lang.Object) | | generics.kt:13:16:13:23 | getT | getT() | | generics.kt:14:5:14:19 | f1 | f1(java.lang.Object) | | generics.kt:15:5:17:5 | f2 | f2(java.lang.Object) | -| generics.kt:20:1:22:1 | C2 | C2() | +| generics.kt:20:9:20:10 | C2 | C2() | | generics.kt:21:5:21:23 | f4 | f4(java.lang.Object) | | generics.kt:24:1:34:1 | m | m() | | generics.kt:36:1:40:1 | BoundedTest | BoundedTest() | diff --git a/java/ql/test-kotlin1/library-tests/java-kotlin-collection-type-generic-methods/test.expected b/java/ql/test-kotlin1/library-tests/java-kotlin-collection-type-generic-methods/test.expected index 7768a1d28bde..cc941f0c44b2 100644 --- a/java/ql/test-kotlin1/library-tests/java-kotlin-collection-type-generic-methods/test.expected +++ b/java/ql/test-kotlin1/library-tests/java-kotlin-collection-type-generic-methods/test.expected @@ -433,6 +433,8 @@ methodWithDuplicate | MutableList | add | int | | MutableList | addAll | Collection | | MutableList | addAll | int | +| MutableList | addFirst | E | +| MutableList | addLast | E | | MutableList | listIterator | int | | MutableList | remove | Object | | MutableList | remove | int | diff --git a/java/ql/test-kotlin1/library-tests/jvmoverloads-annotation/test.expected b/java/ql/test-kotlin1/library-tests/jvmoverloads-annotation/test.expected index 5fcccaca991a..e47edc61a6b3 100644 --- a/java/ql/test-kotlin1/library-tests/jvmoverloads-annotation/test.expected +++ b/java/ql/test-kotlin1/library-tests/jvmoverloads-annotation/test.expected @@ -30,10 +30,10 @@ | test.kt:3:1:14:1 | Test | test.kt:12:3:12:121 | testMemberExtensionFunction | testMemberExtensionFunction(Test2,int,java.lang.String,double,boolean) | | test.kt:3:1:14:1 | Test | test.kt:12:3:12:121 | testMemberExtensionFunction | testMemberExtensionFunction(Test2,int,java.lang.String,double,float,boolean) | | test.kt:3:1:14:1 | Test | test.kt:12:3:12:121 | testMemberExtensionFunction$default | testMemberExtensionFunction$default(Test,Test2,int,java.lang.String,double,float,boolean,int,java.lang.Object) | -| test.kt:16:1:28:1 | Test2 | test.kt:16:34:28:1 | Test2 | Test2(int,double,boolean) | -| test.kt:16:1:28:1 | Test2 | test.kt:16:34:28:1 | Test2 | Test2(int,java.lang.String,double,boolean) | -| test.kt:16:1:28:1 | Test2 | test.kt:16:34:28:1 | Test2 | Test2(int,java.lang.String,double,float,boolean) | -| test.kt:16:1:28:1 | Test2 | test.kt:16:34:28:1 | Test2 | Test2(int,java.lang.String,double,float,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) | +| test.kt:16:1:28:1 | Test2 | test.kt:16:34:16:117 | Test2 | Test2(int,double,boolean) | +| test.kt:16:1:28:1 | Test2 | test.kt:16:34:16:117 | Test2 | Test2(int,java.lang.String,double,boolean) | +| test.kt:16:1:28:1 | Test2 | test.kt:16:34:16:117 | Test2 | Test2(int,java.lang.String,double,float,boolean) | +| test.kt:16:1:28:1 | Test2 | test.kt:16:34:16:117 | Test2 | Test2(int,java.lang.String,double,float,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) | | test.kt:16:1:28:1 | Test2 | test.kt:24:5:24:117 | testStaticCompanionFunction | testStaticCompanionFunction(int,double,boolean) | | test.kt:16:1:28:1 | Test2 | test.kt:24:5:24:117 | testStaticCompanionFunction | testStaticCompanionFunction(int,java.lang.String,double,boolean) | | test.kt:16:1:28:1 | Test2 | test.kt:24:5:24:117 | testStaticCompanionFunction | testStaticCompanionFunction(int,java.lang.String,double,float,boolean) | @@ -46,10 +46,10 @@ | test.kt:18:3:26:3 | Companion | test.kt:24:5:24:117 | testStaticCompanionFunction | testStaticCompanionFunction(int,java.lang.String,double,boolean) | | test.kt:18:3:26:3 | Companion | test.kt:24:5:24:117 | testStaticCompanionFunction | testStaticCompanionFunction(int,java.lang.String,double,float,boolean) | | test.kt:18:3:26:3 | Companion | test.kt:24:5:24:117 | testStaticCompanionFunction$default | testStaticCompanionFunction$default(Test2.Companion,int,java.lang.String,double,float,boolean,int,java.lang.Object) | -| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:42:1 | GenericTest | GenericTest(int,java.lang.Object,java.lang.Object) | -| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:42:1 | GenericTest | GenericTest(int,java.lang.Object,java.lang.String,java.lang.Object) | -| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:42:1 | GenericTest | GenericTest(int,java.lang.Object,java.lang.String,java.lang.Object,int,kotlin.jvm.internal.DefaultConstructorMarker) | -| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:42:1 | GenericTest | GenericTest(java.lang.Object,java.lang.Object) | +| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:30:104 | GenericTest | GenericTest(int,java.lang.Object,java.lang.Object) | +| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:30:104 | GenericTest | GenericTest(int,java.lang.Object,java.lang.String,java.lang.Object) | +| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:30:104 | GenericTest | GenericTest(int,java.lang.Object,java.lang.String,java.lang.Object,int,kotlin.jvm.internal.DefaultConstructorMarker) | +| test.kt:30:1:42:1 | GenericTest | test.kt:30:43:30:104 | GenericTest | GenericTest(java.lang.Object,java.lang.Object) | | test.kt:30:1:42:1 | GenericTest | test.kt:33:3:33:84 | testMemberFunction | testMemberFunction(int,java.lang.Object,java.lang.Object) | | test.kt:30:1:42:1 | GenericTest | test.kt:33:3:33:84 | testMemberFunction | testMemberFunction(int,java.lang.Object,java.lang.String,java.lang.Object) | | test.kt:30:1:42:1 | GenericTest | test.kt:33:3:33:84 | testMemberFunction | testMemberFunction(java.lang.Object,java.lang.Object) | diff --git a/java/ql/test-kotlin1/library-tests/jvmoverloads_flow/test.expected b/java/ql/test-kotlin1/library-tests/jvmoverloads_flow/test.expected index 24e63cec2a69..5892fe226aa5 100644 --- a/java/ql/test-kotlin1/library-tests/jvmoverloads_flow/test.expected +++ b/java/ql/test-kotlin1/library-tests/jvmoverloads_flow/test.expected @@ -16,5 +16,5 @@ | test.kt:22:63:22:70 | source(...) | test.kt:22:92:22:92 | s | test.kt:22:5:22:95 | taintSuppliedAsDefaultStatic$default | | test.kt:30:55:30:62 | source(...) | test.kt:30:84:30:84 | s | test.kt:30:3:30:87 | taintSuppliedAsDefault$default | | test.kt:40:53:40:60 | source(...) | test.kt:40:80:40:80 | s | test.kt:40:3:40:83 | taintSuppliedAsDefault$default | -| test.kt:47:92:47:99 | source(...) | test.kt:50:10:50:10 | s | test.kt:47:55:53:1 | ConstructorTaintsByDefault | -| test.kt:63:100:63:107 | source(...) | test.kt:66:10:66:10 | s | test.kt:63:65:69:1 | GenericConstructorTaintsByDefault | +| test.kt:47:92:47:99 | source(...) | test.kt:50:10:50:10 | s | test.kt:47:55:47:112 | ConstructorTaintsByDefault | +| test.kt:63:100:63:107 | source(...) | test.kt:66:10:66:10 | s | test.kt:63:65:63:118 | GenericConstructorTaintsByDefault | diff --git a/java/ql/test-kotlin1/library-tests/literals/literals.expected b/java/ql/test-kotlin1/library-tests/literals/literals.expected index a22709ce194a..3cea3c83ac5b 100644 --- a/java/ql/test-kotlin1/library-tests/literals/literals.expected +++ b/java/ql/test-kotlin1/library-tests/literals/literals.expected @@ -24,6 +24,6 @@ | literals.kt:26:30:26:32 | c | CharacterLiteral | | literals.kt:27:30:27:33 | \n | CharacterLiteral | | literals.kt:28:34:28:35 | "" | StringLiteral | -| literals.kt:29:35:29:45 | "Some string" | StringLiteral | -| literals.kt:30:35:30:46 | "Some\\nstring" | StringLiteral | +| literals.kt:29:34:29:46 | "Some string" | StringLiteral | +| literals.kt:30:34:30:47 | "Some\\nstring" | StringLiteral | | literals.kt:31:30:31:33 | null | NullLiteral | diff --git a/java/ql/test-kotlin1/library-tests/methods/exprs.expected b/java/ql/test-kotlin1/library-tests/methods/exprs.expected index 7c494f6e3926..5e916c6ddbc6 100644 --- a/java/ql/test-kotlin1/library-tests/methods/exprs.expected +++ b/java/ql/test-kotlin1/library-tests/methods/exprs.expected @@ -204,7 +204,7 @@ | delegates.kt:8:35:11:5 | | VarAccess | | delegates.kt:8:35:11:5 | String | TypeAccess | | delegates.kt:8:35:11:5 | observable(...) | MethodCall | -| delegates.kt:8:57:8:62 | "" | StringLiteral | +| delegates.kt:8:56:8:63 | "" | StringLiteral | | delegates.kt:8:66:11:5 | ...->... | LambdaExpr | | delegates.kt:8:66:11:5 | Function3,String,String,Unit> | TypeAccess | | delegates.kt:8:66:11:5 | KProperty | TypeAccess | diff --git a/java/ql/test-kotlin1/library-tests/methods/methods.expected b/java/ql/test-kotlin1/library-tests/methods/methods.expected index e254e862090f..2ad5c95b4b77 100644 --- a/java/ql/test-kotlin1/library-tests/methods/methods.expected +++ b/java/ql/test-kotlin1/library-tests/methods/methods.expected @@ -59,14 +59,14 @@ methods | methods.kt:5:1:20:1 | Class | methods.kt:18:5:18:36 | noExplicitVisibilityFun | noExplicitVisibilityFun() | final, public | | | methods.kt:5:1:20:1 | Class | methods.kt:19:12:19:29 | inlineFun | inlineFun() | final, inline, public | | constructors -| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:6:1:47 | DataClass | DataClass(int,java.lang.String) | +| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:21:1:47 | DataClass | DataClass(int,java.lang.String) | | delegates.kt:3:1:12:1 | MyClass | delegates.kt:3:1:12:1 | MyClass | MyClass() | | delegates.kt:4:18:6:5 | new KProperty1(...) { ... } | delegates.kt:4:18:6:5 | | | | delegates.kt:4:26:6:5 | new Function0(...) { ... } | delegates.kt:4:26:6:5 | | | | delegates.kt:8:32:11:5 | new KMutableProperty1(...) { ... } | delegates.kt:8:32:11:5 | | | | delegates.kt:8:32:11:5 | new KMutableProperty1(...) { ... } | delegates.kt:8:32:11:5 | | | | delegates.kt:8:66:11:5 | new Function3,String,String,Unit>(...) { ... } | delegates.kt:8:66:11:5 | | | -| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:1:6:4:1 | EnumClass | EnumClass(int) | +| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:1:21:1:32 | EnumClass | EnumClass(int) | | enumClass.kt:6:1:16:1 | EnumWithFunctions | enumClass.kt:6:6:16:1 | EnumWithFunctions | EnumWithFunctions() | | enumClass.kt:8:3:11:4 | VAL | enumClass.kt:8:3:11:4 | VAL | VAL() | | methods2.kt:7:1:10:1 | Class2 | methods2.kt:7:1:10:1 | Class2 | Class2() | diff --git a/java/ql/test-kotlin1/library-tests/parameter-defaults/defaults.expected b/java/ql/test-kotlin1/library-tests/parameter-defaults/defaults.expected index 5648ac7cf005..fe02743697d8 100644 --- a/java/ql/test-kotlin1/library-tests/parameter-defaults/defaults.expected +++ b/java/ql/test-kotlin1/library-tests/parameter-defaults/defaults.expected @@ -2,7 +2,7 @@ | test.kt:19:3:22:3 | f | test.kt:19:3:22:3 | f$default | | test.kt:34:14:36:3 | f | test.kt:34:14:36:3 | f$default | | test.kt:56:3:58:3 | test | test.kt:56:3:58:3 | test$default | -| test.kt:68:1:80:1 | TestConstructor | test.kt:68:1:80:1 | TestConstructor | +| test.kt:68:22:68:75 | TestConstructor | test.kt:68:22:68:75 | TestConstructor | | test.kt:86:5:88:5 | f | test.kt:86:5:88:5 | f$default | | test.kt:106:7:108:7 | f | test.kt:106:7:108:7 | f$default | | test.kt:124:3:126:3 | f | test.kt:124:3:126:3 | f$default | diff --git a/java/ql/test-kotlin1/library-tests/private-anonymous-types/test.expected b/java/ql/test-kotlin1/library-tests/private-anonymous-types/test.expected index 766185e49313..9447c64b0787 100644 --- a/java/ql/test-kotlin1/library-tests/private-anonymous-types/test.expected +++ b/java/ql/test-kotlin1/library-tests/private-anonymous-types/test.expected @@ -16,7 +16,7 @@ | other.kt:1:1:1:34 | Ext | other.kt:1:1:1:34 | Ext | | test.kt:0:0:0:0 | TestKt | test.kt:24:1:24:38 | user | | test.kt:1:1:5:1 | If | test.kt:3:3:3:11 | getX | -| test.kt:7:1:22:1 | A | test.kt:7:6:22:1 | A | +| test.kt:7:1:22:1 | A | test.kt:7:16:7:21 | A | | test.kt:7:1:22:1 | A | test.kt:9:3:11:3 | anonType | | test.kt:7:1:22:1 | A | test.kt:9:3:11:3 | getAnonType | | test.kt:7:1:22:1 | A | test.kt:13:3:15:3 | privateAnonType | diff --git a/java/ql/test-kotlin1/library-tests/reflection/reflection.expected b/java/ql/test-kotlin1/library-tests/reflection/reflection.expected index 06cc3ca22c83..7ce456cdcbb2 100644 --- a/java/ql/test-kotlin1/library-tests/reflection/reflection.expected +++ b/java/ql/test-kotlin1/library-tests/reflection/reflection.expected @@ -269,14 +269,10 @@ compGenerated | file:///CharRange.class:0:0:0:0 | spliterator | Forwarder for a Kotlin class inheriting an interface default method | | file:///Class2.class:0:0:0:0 | getValue | Default property accessor | | file:///Class2.class:0:0:0:0 | getValue | Default property accessor | -| file:///EnumEntries.class:0:0:0:0 | addFirst | Forwarder for a Kotlin class inheriting an interface default method | -| file:///EnumEntries.class:0:0:0:0 | addLast | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | forEach | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | getFirst | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | getLast | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | parallelStream | Forwarder for a Kotlin class inheriting an interface default method | -| file:///EnumEntries.class:0:0:0:0 | removeFirst | Forwarder for a Kotlin class inheriting an interface default method | -| file:///EnumEntries.class:0:0:0:0 | removeLast | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | reversed | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | spliterator | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | stream | Forwarder for a Kotlin class inheriting an interface default method | @@ -343,7 +339,7 @@ compGenerated | reflection.kt:153:21:153:44 | new Function1(...) { ... } | The class around a local function, a lambda, or a function reference | | reflection.kt:154:33:154:61 | | Declaring classes of adapter functions in Kotlin | | reflection.kt:154:33:154:61 | new Function2(...) { ... } | The class around a local function, a lambda, or a function reference | -| reflection.kt:157:1:157:49 | ConstructorOptional | Forwarder for Kotlin calls that need default arguments filling in | +| reflection.kt:157:26:157:45 | ConstructorOptional | Forwarder for Kotlin calls that need default arguments filling in | | reflection.kt:162:25:162:45 | | Declaring classes of adapter functions in Kotlin | | reflection.kt:162:25:162:45 | new Function1(...) { ... } | The class around a local function, a lambda, or a function reference | propertyReferenceOverrides diff --git a/java/ql/test-kotlin1/library-tests/stmts/exprs.expected b/java/ql/test-kotlin1/library-tests/stmts/exprs.expected index 06987809e95c..da3fa828f6e6 100644 --- a/java/ql/test-kotlin1/library-tests/stmts/exprs.expected +++ b/java/ql/test-kotlin1/library-tests/stmts/exprs.expected @@ -101,7 +101,7 @@ | stmts.kt:46:1:56:1 | int | TypeAccess | | stmts.kt:48:15:48:30 | Exception | TypeAccess | | stmts.kt:48:15:48:30 | new Exception(...) | ClassInstanceExpr | -| stmts.kt:48:26:48:28 | "Foo" | StringLiteral | +| stmts.kt:48:25:48:29 | "Foo" | StringLiteral | | stmts.kt:50:12:50:23 | Exception | TypeAccess | | stmts.kt:50:12:50:23 | e | LocalVariableDeclExpr | | stmts.kt:51:16:51:16 | 1 | IntegerLiteral | diff --git a/java/ql/test-kotlin1/library-tests/trap/diags.expected b/java/ql/test-kotlin1/library-tests/trap/diags.expected index a4a774de5f95..30d617cc3eea 100644 --- a/java/ql/test-kotlin1/library-tests/trap/diags.expected +++ b/java/ql/test-kotlin1/library-tests/trap/diags.expected @@ -1,11 +1,11 @@ -| file://:0:0:0:0 | Truncated string of length 1048577 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048577 | DATE TIME Truncated string of length 1048577\nTruncated string of length 1048577, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC"' ...while extracting a expression () at long_string.kt:14:31:14:1048605\n ...while extracting a variable expr (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a variable (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a statement (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048577 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048577 | DATE TIME Truncated string of length 1048577\nTruncated string of length 1048577, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC"' ...while extracting a expression () at long_string.kt:14:30:14:1048606\n ...while extracting a variable expr (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a variable (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a statement (longStringLiteral1) at long_string.kt:14:9:14:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | | file://:0:0:0:0 | Truncated string of length 1048577 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048577 | DATE TIME Truncated string of length 1048577\nTruncated string of length 1048577, starting '//A03BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDE' ...while extracting a file (long_comments.kt) at long_comments.kt:1:1:24:0\n | -| file://:0:0:0:0 | Truncated string of length 1048577 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048577 | DATE TIME Truncated string of length 1048577\nTruncated string of length 1048577, starting 'ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDE' ...while extracting a expression () at long_string.kt:16:31:16:1048607\n ...while extracting a variable expr (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a variable (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a statement (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | -| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCD"' ...while extracting a expression () at long_string.kt:15:31:15:1048606\n ...while extracting a variable expr (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a variable (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a statement (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048577 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048577 | DATE TIME Truncated string of length 1048577\nTruncated string of length 1048577, starting 'ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDE' ...while extracting a expression () at long_string.kt:16:30:16:1048608\n ...while extracting a variable expr (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a variable (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a statement (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCD"' ...while extracting a expression () at long_string.kt:15:30:15:1048607\n ...while extracting a variable expr (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a variable (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a statement (longStringLiteral2) at long_string.kt:15:9:15:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | | file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting '//A04BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEF' ...while extracting a file (long_comments.kt) at long_comments.kt:1:1:24:0\n | | file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting '//A05"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""', ending '""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CDEF' ...while extracting a file (long_comments.kt) at long_comments.kt:1:1:24:0\n | -| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting 'A"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""', ending '""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CDEF' ...while extracting a expression () at long_string.kt:18:31:18:2097181\n ...while extracting a variable expr (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a variable (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a statement (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | -| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting 'ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEF' ...while extracting a expression () at long_string.kt:17:31:17:1048608\n ...while extracting a variable expr (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a variable (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a statement (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | -| file://:0:0:0:0 | Truncated string of length 1048579 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048579 | DATE TIME Truncated string of length 1048579\nTruncated string of length 1048579, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDE"' ...while extracting a expression () at long_string.kt:16:31:16:1048607\n ...while extracting a variable expr (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a variable (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a statement (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | -| file://:0:0:0:0 | Truncated string of length 1048580 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048580 | DATE TIME Truncated string of length 1048580\nTruncated string of length 1048580, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEF"' ...while extracting a expression () at long_string.kt:17:31:17:1048608\n ...while extracting a variable expr (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a variable (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a statement (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | -| file://:0:0:0:0 | Truncated string of length 2097153 | CodeQL Kotlin extractor | 2 | | Truncated string of length 2097153 | DATE TIME Truncated string of length 2097153\nTruncated string of length 2097153, starting '"A\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"', ending '"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"CDEF"' ...while extracting a expression () at long_string.kt:18:31:18:2097181\n ...while extracting a variable expr (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a variable (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a statement (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting 'A"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""', ending '""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CDEF' ...while extracting a expression () at long_string.kt:18:30:18:2097182\n ...while extracting a variable expr (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a variable (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a statement (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048578 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048578 | DATE TIME Truncated string of length 1048578\nTruncated string of length 1048578, starting 'ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEF' ...while extracting a expression () at long_string.kt:17:30:17:1048609\n ...while extracting a variable expr (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a variable (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a statement (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048579 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048579 | DATE TIME Truncated string of length 1048579\nTruncated string of length 1048579, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDE"' ...while extracting a expression () at long_string.kt:16:30:16:1048608\n ...while extracting a variable expr (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a variable (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a statement (longStringLiteral3) at long_string.kt:16:9:16:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 1048580 | CodeQL Kotlin extractor | 2 | | Truncated string of length 1048580 | DATE TIME Truncated string of length 1048580\nTruncated string of length 1048580, starting '"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', ending 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEF"' ...while extracting a expression () at long_string.kt:17:30:17:1048609\n ...while extracting a variable expr (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a variable (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a statement (longStringLiteral4) at long_string.kt:17:9:17:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | +| file://:0:0:0:0 | Truncated string of length 2097153 | CodeQL Kotlin extractor | 2 | | Truncated string of length 2097153 | DATE TIME Truncated string of length 2097153\nTruncated string of length 2097153, starting '"A\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"', ending '"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"\\"CDEF"' ...while extracting a expression () at long_string.kt:18:30:18:2097182\n ...while extracting a variable expr (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a variable (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a statement (longStringLiteral5) at long_string.kt:18:9:18:26\n ...while extracting a block body () at long_string.kt:13:22:19:1\n ...while extracting a body () at long_string.kt:13:22:19:1\n ...while extracting a function (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a declaration (longLiteralFun) at long_string.kt:13:1:19:1\n ...while extracting a file (long_string.kt) at long_string.kt:1:1:21:0\n | diff --git a/java/ql/test-kotlin1/library-tests/trap/literals.expected b/java/ql/test-kotlin1/library-tests/trap/literals.expected index b86cbd8a4566..b52d1e0b1bff 100644 --- a/java/ql/test-kotlin1/library-tests/trap/literals.expected +++ b/java/ql/test-kotlin1/library-tests/trap/literals.expected @@ -1,5 +1,5 @@ -| long_string.kt:14:31:14:1048605 | long_string.kt:14:31:14:1048605 | 1048575 | ABBBB...BBBBC | StringLiteral | -| long_string.kt:15:31:15:1048606 | long_string.kt:15:31:15:1048606 | 1048576 | ABBBB...BBBCD | StringLiteral | -| long_string.kt:16:31:16:1048607 | long_string.kt:16:31:16:1048607 | 1048576 | ABBBB...BBBCD | StringLiteral | -| long_string.kt:17:31:17:1048608 | long_string.kt:17:31:17:1048608 | 1048576 | ABBBB...BBBCD | StringLiteral | -| long_string.kt:18:31:18:2097181 | long_string.kt:18:31:18:2097181 | 1048576 | A""""..."""CD | StringLiteral | +| long_string.kt:14:30:14:1048606 | long_string.kt:14:30:14:1048606 | 1048575 | ABBBB...BBBBC | StringLiteral | +| long_string.kt:15:30:15:1048607 | long_string.kt:15:30:15:1048607 | 1048576 | ABBBB...BBBCD | StringLiteral | +| long_string.kt:16:30:16:1048608 | long_string.kt:16:30:16:1048608 | 1048576 | ABBBB...BBBCD | StringLiteral | +| long_string.kt:17:30:17:1048609 | long_string.kt:17:30:17:1048609 | 1048576 | ABBBB...BBBCD | StringLiteral | +| long_string.kt:18:30:18:2097182 | long_string.kt:18:30:18:2097182 | 1048576 | A""""..."""CD | StringLiteral | diff --git a/java/ql/test-kotlin1/library-tests/vararg/args.expected b/java/ql/test-kotlin1/library-tests/vararg/args.expected index 6f5e0fbc035e..c6e6fb8385f9 100644 --- a/java/ql/test-kotlin1/library-tests/vararg/args.expected +++ b/java/ql/test-kotlin1/library-tests/vararg/args.expected @@ -53,33 +53,33 @@ implicitVarargsArguments | test.kt:35:5:35:34 | funWithOnlyVarArgs(...) | 0 | test.kt:35:24:35:25 | 20 | | test.kt:35:5:35:34 | funWithOnlyVarArgs(...) | 1 | test.kt:35:28:35:29 | 21 | | test.kt:35:5:35:34 | funWithOnlyVarArgs(...) | 2 | test.kt:35:32:35:33 | 22 | -| test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 0 | test.kt:36:28:36:30 | "foo" | +| test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 0 | test.kt:36:27:36:31 | "foo" | | test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 1 | test.kt:36:34:36:37 | true | | test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 2 | test.kt:36:40:36:41 | 30 | | test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 3 | test.kt:36:44:36:45 | 31 | | test.kt:36:5:36:50 | funWithArgsAndVarArgs(...) | 4 | test.kt:36:48:36:49 | 32 | -| test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 0 | test.kt:37:27:37:29 | "foo" | +| test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 0 | test.kt:37:26:37:30 | "foo" | | test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 1 | test.kt:37:33:37:34 | 41 | | test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 2 | test.kt:37:37:37:38 | 42 | | test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 3 | test.kt:37:41:37:42 | 43 | | test.kt:37:5:37:53 | funWithMiddleVarArgs(...) | 4 | test.kt:37:49:37:52 | true | | test.kt:38:5:38:30 | funWithOnlyVarArgs(...) | 0 | test.kt:38:25:38:29 | array | -| test.kt:39:5:39:46 | funWithArgsAndVarArgs(...) | 0 | test.kt:39:28:39:30 | "foo" | +| test.kt:39:5:39:46 | funWithArgsAndVarArgs(...) | 0 | test.kt:39:27:39:31 | "foo" | | test.kt:39:5:39:46 | funWithArgsAndVarArgs(...) | 1 | test.kt:39:34:39:37 | true | | test.kt:39:5:39:46 | funWithArgsAndVarArgs(...) | 2 | test.kt:39:41:39:45 | array | -| test.kt:40:5:40:49 | funWithMiddleVarArgs(...) | 0 | test.kt:40:27:40:29 | "foo" | +| test.kt:40:5:40:49 | funWithMiddleVarArgs(...) | 0 | test.kt:40:26:40:30 | "foo" | | test.kt:40:5:40:49 | funWithMiddleVarArgs(...) | 1 | test.kt:40:34:40:38 | array | | test.kt:40:5:40:49 | funWithMiddleVarArgs(...) | 2 | test.kt:40:45:40:48 | true | | test.kt:41:5:41:36 | new HasVarargConstructor(...) | 0 | test.kt:41:26:41:27 | 51 | | test.kt:41:5:41:36 | new HasVarargConstructor(...) | 1 | test.kt:41:30:41:31 | 52 | | test.kt:41:5:41:36 | new HasVarargConstructor(...) | 2 | test.kt:41:34:41:35 | 53 | -| test.kt:42:5:42:43 | new HasVarargConstructor(...) | 0 | test.kt:42:27:42:29 | "foo" | +| test.kt:42:5:42:43 | new HasVarargConstructor(...) | 0 | test.kt:42:26:42:30 | "foo" | | test.kt:42:5:42:43 | new HasVarargConstructor(...) | 1 | test.kt:42:33:42:34 | 61 | | test.kt:42:5:42:43 | new HasVarargConstructor(...) | 2 | test.kt:42:37:42:38 | 62 | | test.kt:42:5:42:43 | new HasVarargConstructor(...) | 3 | test.kt:42:41:42:42 | 63 | | test.kt:43:5:43:38 | new SuperclassHasVarargConstructor(...) | 0 | test.kt:43:36:43:37 | 91 | | test.kt:44:5:44:32 | new HasVarargConstructor(...) | 0 | test.kt:44:27:44:31 | array | -| test.kt:45:5:45:39 | new HasVarargConstructor(...) | 0 | test.kt:45:27:45:29 | "foo" | +| test.kt:45:5:45:39 | new HasVarargConstructor(...) | 0 | test.kt:45:26:45:30 | "foo" | | test.kt:45:5:45:39 | new HasVarargConstructor(...) | 1 | test.kt:45:34:45:38 | array | | test.kt:55:13:55:43 | new X(...) | 0 | test.kt:55:42:55:42 | 1 | | test.kt:55:13:55:43 | new X(...) | 1 | test.kt:55:15:55:35 | tmp0_s | From 6224670884c8ad9ac2249f353c6c401bcd979e12 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 22 May 2024 10:42:27 +0100 Subject: [PATCH 201/350] Kotlin: Accept 2.0.0's Kotlin 2 test output --- .../TestUtilities/InlineFlowTest.qll | 4 +- .../arrays/arrayAccesses.expected | 27 +- .../library-tests/comments/comments.expected | 2 +- .../compilation-units/cus.expected | 2 + .../library-tests/enum/test.expected | 3 + .../library-tests/exprs/PrintAst.expected | 648 ++++++++-------- .../library-tests/exprs/binop.expected | 3 + .../library-tests/exprs/exprs.expected | 710 +++++++++--------- .../test.expected | 41 +- .../reflection/reflection.expected | 10 + 10 files changed, 753 insertions(+), 697 deletions(-) diff --git a/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll b/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll index d815f3026380..500e47836145 100644 --- a/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll +++ b/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll @@ -10,7 +10,7 @@ private import semmle.code.java.dataflow.internal.DataFlowImplSpecific private import semmle.code.java.dataflow.internal.TaintTrackingImplSpecific private import internal.InlineExpectationsTestImpl -private module FlowTestImpl implements InputSig { +private module FlowTestImpl implements InputSig { predicate defaultSource(DataFlow::Node source) { source.asExpr().(MethodCall).getMethod().getName() = ["source", "taint"] } @@ -30,4 +30,4 @@ private module FlowTestImpl implements InputSig { } } -import InlineFlowTestMake +import InlineFlowTestMake diff --git a/java/ql/test-kotlin2/library-tests/arrays/arrayAccesses.expected b/java/ql/test-kotlin2/library-tests/arrays/arrayAccesses.expected index 3dd2feaf3539..2decb2b876b6 100644 --- a/java/ql/test-kotlin2/library-tests/arrays/arrayAccesses.expected +++ b/java/ql/test-kotlin2/library-tests/arrays/arrayAccesses.expected @@ -1,21 +1,12 @@ -| arrayGetsSets.kt:12:3:12:7 | ...[...] | arrayGetsSets.kt:12:3:12:7 | ...=... | int[] | arrayGetsSets.kt:12:3:12:4 | a1 | arrayGetsSets.kt:12:6:12:6 | 0 | -| arrayGetsSets.kt:12:11:12:15 | ...[...] | arrayGetsSets.kt:12:3:12:7 | ...=... | int | arrayGetsSets.kt:12:11:12:12 | a1 | arrayGetsSets.kt:12:14:12:14 | 0 | -| arrayGetsSets.kt:13:3:13:7 | ...[...] | arrayGetsSets.kt:13:3:13:7 | ...=... | short[] | arrayGetsSets.kt:13:3:13:4 | a2 | arrayGetsSets.kt:13:6:13:6 | 0 | -| arrayGetsSets.kt:13:11:13:15 | ...[...] | arrayGetsSets.kt:13:3:13:7 | ...=... | short | arrayGetsSets.kt:13:11:13:12 | a2 | arrayGetsSets.kt:13:14:13:14 | 0 | -| arrayGetsSets.kt:14:3:14:7 | ...[...] | arrayGetsSets.kt:14:3:14:7 | ...=... | byte[] | arrayGetsSets.kt:14:3:14:4 | a3 | arrayGetsSets.kt:14:6:14:6 | 0 | -| arrayGetsSets.kt:14:11:14:15 | ...[...] | arrayGetsSets.kt:14:3:14:7 | ...=... | byte | arrayGetsSets.kt:14:11:14:12 | a3 | arrayGetsSets.kt:14:14:14:14 | 0 | -| arrayGetsSets.kt:15:3:15:7 | ...[...] | arrayGetsSets.kt:15:3:15:7 | ...=... | long[] | arrayGetsSets.kt:15:3:15:4 | a4 | arrayGetsSets.kt:15:6:15:6 | 0 | -| arrayGetsSets.kt:15:11:15:15 | ...[...] | arrayGetsSets.kt:15:3:15:7 | ...=... | long | arrayGetsSets.kt:15:11:15:12 | a4 | arrayGetsSets.kt:15:14:15:14 | 0 | -| arrayGetsSets.kt:16:3:16:7 | ...[...] | arrayGetsSets.kt:16:3:16:7 | ...=... | float[] | arrayGetsSets.kt:16:3:16:4 | a5 | arrayGetsSets.kt:16:6:16:6 | 0 | -| arrayGetsSets.kt:16:11:16:15 | ...[...] | arrayGetsSets.kt:16:3:16:7 | ...=... | float | arrayGetsSets.kt:16:11:16:12 | a5 | arrayGetsSets.kt:16:14:16:14 | 0 | -| arrayGetsSets.kt:17:3:17:7 | ...[...] | arrayGetsSets.kt:17:3:17:7 | ...=... | double[] | arrayGetsSets.kt:17:3:17:4 | a6 | arrayGetsSets.kt:17:6:17:6 | 0 | -| arrayGetsSets.kt:17:11:17:15 | ...[...] | arrayGetsSets.kt:17:3:17:7 | ...=... | double | arrayGetsSets.kt:17:11:17:12 | a6 | arrayGetsSets.kt:17:14:17:14 | 0 | -| arrayGetsSets.kt:18:3:18:7 | ...[...] | arrayGetsSets.kt:18:3:18:7 | ...=... | boolean[] | arrayGetsSets.kt:18:3:18:4 | a7 | arrayGetsSets.kt:18:6:18:6 | 0 | -| arrayGetsSets.kt:18:11:18:15 | ...[...] | arrayGetsSets.kt:18:3:18:7 | ...=... | boolean | arrayGetsSets.kt:18:11:18:12 | a7 | arrayGetsSets.kt:18:14:18:14 | 0 | -| arrayGetsSets.kt:19:3:19:7 | ...[...] | arrayGetsSets.kt:19:3:19:7 | ...=... | char[] | arrayGetsSets.kt:19:3:19:4 | a8 | arrayGetsSets.kt:19:6:19:6 | 0 | -| arrayGetsSets.kt:19:11:19:15 | ...[...] | arrayGetsSets.kt:19:3:19:7 | ...=... | char | arrayGetsSets.kt:19:11:19:12 | a8 | arrayGetsSets.kt:19:14:19:14 | 0 | -| arrayGetsSets.kt:20:3:20:7 | ...[...] | arrayGetsSets.kt:20:3:20:7 | ...=... | Object[] | arrayGetsSets.kt:20:3:20:4 | a9 | arrayGetsSets.kt:20:6:20:6 | 0 | -| arrayGetsSets.kt:20:11:20:15 | ...[...] | arrayGetsSets.kt:20:3:20:7 | ...=... | Object | arrayGetsSets.kt:20:11:20:12 | a9 | arrayGetsSets.kt:20:14:20:14 | 0 | +| arrayGetsSets.kt:12:11:12:15 | ...[...] | arrayGetsSets.kt:12:3:12:15 | set(...) | int | arrayGetsSets.kt:12:11:12:12 | a1 | arrayGetsSets.kt:12:14:12:14 | 0 | +| arrayGetsSets.kt:13:11:13:15 | ...[...] | arrayGetsSets.kt:13:3:13:15 | set(...) | short | arrayGetsSets.kt:13:11:13:12 | a2 | arrayGetsSets.kt:13:14:13:14 | 0 | +| arrayGetsSets.kt:14:11:14:15 | ...[...] | arrayGetsSets.kt:14:3:14:15 | set(...) | byte | arrayGetsSets.kt:14:11:14:12 | a3 | arrayGetsSets.kt:14:14:14:14 | 0 | +| arrayGetsSets.kt:15:11:15:15 | ...[...] | arrayGetsSets.kt:15:3:15:15 | set(...) | long | arrayGetsSets.kt:15:11:15:12 | a4 | arrayGetsSets.kt:15:14:15:14 | 0 | +| arrayGetsSets.kt:16:11:16:15 | ...[...] | arrayGetsSets.kt:16:3:16:15 | set(...) | float | arrayGetsSets.kt:16:11:16:12 | a5 | arrayGetsSets.kt:16:14:16:14 | 0 | +| arrayGetsSets.kt:17:11:17:15 | ...[...] | arrayGetsSets.kt:17:3:17:15 | set(...) | double | arrayGetsSets.kt:17:11:17:12 | a6 | arrayGetsSets.kt:17:14:17:14 | 0 | +| arrayGetsSets.kt:18:11:18:15 | ...[...] | arrayGetsSets.kt:18:3:18:15 | set(...) | boolean | arrayGetsSets.kt:18:11:18:12 | a7 | arrayGetsSets.kt:18:14:18:14 | 0 | +| arrayGetsSets.kt:19:11:19:15 | ...[...] | arrayGetsSets.kt:19:3:19:15 | set(...) | char | arrayGetsSets.kt:19:11:19:12 | a8 | arrayGetsSets.kt:19:14:19:14 | 0 | +| arrayGetsSets.kt:20:11:20:15 | ...[...] | arrayGetsSets.kt:20:3:20:15 | set(...) | Object | arrayGetsSets.kt:20:11:20:12 | a9 | arrayGetsSets.kt:20:14:20:14 | 0 | | arrayGetsSets.kt:32:3:32:12 | ...[...] | arrayGetsSets.kt:32:3:32:12 | ...+=... | int | arrayGetsSets.kt:32:3:32:4 | a1 | arrayGetsSets.kt:32:6:32:6 | 0 | | arrayGetsSets.kt:38:3:38:13 | ...[...] | arrayGetsSets.kt:38:3:38:13 | .../=... | long | arrayGetsSets.kt:38:3:38:4 | a4 | arrayGetsSets.kt:38:6:38:6 | 0 | | arrayGetsSets.kt:39:3:39:13 | ...[...] | arrayGetsSets.kt:39:3:39:13 | ...-=... | float | arrayGetsSets.kt:39:3:39:4 | a5 | arrayGetsSets.kt:39:6:39:6 | 0 | diff --git a/java/ql/test-kotlin2/library-tests/comments/comments.expected b/java/ql/test-kotlin2/library-tests/comments/comments.expected index 2bd60d89bc00..53ec64f20ed3 100644 --- a/java/ql/test-kotlin2/library-tests/comments/comments.expected +++ b/java/ql/test-kotlin2/library-tests/comments/comments.expected @@ -16,6 +16,7 @@ comments | comments.kt:79:9:81:11 | /**\n * A local function comment\n */ | /**\n * A local function comment\n */ | | comments.kt:88:10:90:11 | /**\n * An anonymous object comment\n */ | /**\n * An anonymous object comment\n */ | commentOwners +| comments.kt:1:1:1:25 | /** Kdoc with no owner */ | comments.kt:0:0:0:0 | comments | | comments.kt:4:1:11:3 | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | comments.kt:12:1:31:1 | Group | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | getMembers$private | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | members | @@ -26,7 +27,6 @@ commentOwners | comments.kt:79:9:81:11 | /**\n * A local function comment\n */ | comments.kt:82:9:82:24 | localFn | | comments.kt:88:10:90:11 | /**\n * An anonymous object comment\n */ | comments.kt:87:15:92:5 | new X(...) { ... } | commentNoOwners -| comments.kt:1:1:1:25 | /** Kdoc with no owner */ | | comments.kt:24:9:24:25 | // A line comment | | comments.kt:28:5:30:6 | /*\n A block comment\n */ | | comments.kt:35:5:35:34 | /** Medium is in the middle */ | diff --git a/java/ql/test-kotlin2/library-tests/compilation-units/cus.expected b/java/ql/test-kotlin2/library-tests/compilation-units/cus.expected index a5995ccc4190..97b688e87956 100644 --- a/java/ql/test-kotlin2/library-tests/compilation-units/cus.expected +++ b/java/ql/test-kotlin2/library-tests/compilation-units/cus.expected @@ -4,6 +4,8 @@ | ArrayList$ArrayListSpliterator | .../ArrayList$ArrayListSpliterator.class:0:0:0:0 | | List | .../List.class:0:0:0:0 | | ListIterator | .../ListIterator.class:0:0:0:0 | +| MemorySessionImpl$ResourceList | .../MemorySessionImpl$ResourceList.class:0:0:0:0 | +| MemorySessionImpl$ResourceList$ResourceCleanup | .../MemorySessionImpl$ResourceList$ResourceCleanup.class:0:0:0:0 | | MutableList | .../MutableList.class:0:0:0:0 | | MutableListIterator | .../MutableListIterator.class:0:0:0:0 | | test | .../test.kt:0:0:0:0 | diff --git a/java/ql/test-kotlin2/library-tests/enum/test.expected b/java/ql/test-kotlin2/library-tests/enum/test.expected index b8be8ed4152b..a8b89662b570 100644 --- a/java/ql/test-kotlin2/library-tests/enum/test.expected +++ b/java/ql/test-kotlin2/library-tests/enum/test.expected @@ -13,6 +13,8 @@ | finalize | | forEach | | getDeclaringClass | +| getFirst | +| getLast | | hasMoreElements | | hashCode | | name | @@ -23,6 +25,7 @@ | parallelStream | | range | | resolveConstantDesc | +| reversed | | spliterator | | stream | | toArray | diff --git a/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected b/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected index b6bbd9e02e97..f408cad82881 100644 --- a/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected +++ b/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected @@ -21,47 +21,21 @@ delegatedProperties.kt: # 60| 0: [VarAccess] DelegatedPropertiesKt.topLevelInt # 60| -1: [TypeAccess] DelegatedPropertiesKt # 60| 1: [VarAccess] -# 87| 5: [FieldDeclaration] KMutableProperty0 extDelegated$delegateMyClass; -# 87| -1: [TypeAccess] KMutableProperty0 -# 87| 0: [TypeAccess] Integer -# 87| 0: [PropertyRefExpr] ...::... -# 87| -4: [AnonymousClass] new KMutableProperty0(...) { ... } -# 87| 1: [Constructor] -# 87| 5: [BlockStmt] { ... } -# 87| 0: [SuperConstructorInvocationStmt] super(...) -# 87| 2: [Method] get -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] getTopLevelInt(...) -# 87| -1: [TypeAccess] DelegatedPropertiesKt -# 87| 3: [Method] invoke -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] get(...) -# 87| -1: [ThisAccess] this -# 87| 4: [Method] set -#-----| 4: (Parameters) -# 87| 0: [Parameter] a0 -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] setTopLevelInt(...) -# 87| -1: [TypeAccess] DelegatedPropertiesKt -# 87| 0: [VarAccess] a0 -# 87| -3: [TypeAccess] KMutableProperty0 -# 87| 0: [TypeAccess] Integer -# 87| 6: [ExtensionMethod] getExtDelegated -# 87| 3: [TypeAccess] int +# 87| 5: [ExtensionMethod] setExtDelegated +# 87| 3: [TypeAccess] Unit #-----| 4: (Parameters) # 87| 0: [Parameter] # 87| 0: [TypeAccess] MyClass +# 87| 1: [Parameter] +# 87| 0: [TypeAccess] int # 87| 5: [BlockStmt] { ... } # 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] getValue(...) +# 87| 0: [MethodCall] setValue(...) # 87| -2: [TypeAccess] Integer # 87| -1: [TypeAccess] PropertyReferenceDelegatesKt # 87| 0: [VarAccess] DelegatedPropertiesKt.extDelegated$delegateMyClass # 87| -1: [TypeAccess] DelegatedPropertiesKt -# 1| 1: [ExtensionReceiverAccess] this +# 87| 1: [ExtensionReceiverAccess] this # 87| 2: [PropertyRefExpr] ...::... # 87| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 87| 1: [Constructor] @@ -96,21 +70,48 @@ delegatedProperties.kt: # 87| -3: [TypeAccess] KMutableProperty1 # 87| 0: [TypeAccess] MyClass # 87| 1: [TypeAccess] Integer -# 87| 7: [ExtensionMethod] setExtDelegated -# 87| 3: [TypeAccess] Unit +# 87| 3: [VarAccess] +# 87| 6: [FieldDeclaration] KMutableProperty0 extDelegated$delegateMyClass; +# 87| -1: [TypeAccess] KMutableProperty0 +# 87| 0: [TypeAccess] Integer +# 87| 0: [PropertyRefExpr] ...::... +# 87| -4: [AnonymousClass] new KMutableProperty0(...) { ... } +# 87| 1: [Constructor] +# 87| 5: [BlockStmt] { ... } +# 87| 0: [SuperConstructorInvocationStmt] super(...) +# 87| 2: [Method] get +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] getTopLevelInt(...) +# 87| -1: [TypeAccess] DelegatedPropertiesKt +# 87| 3: [Method] invoke +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] get(...) +# 87| -1: [ThisAccess] this +# 87| 4: [Method] set +#-----| 4: (Parameters) +# 87| 0: [Parameter] a0 +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] setTopLevelInt(...) +# 87| -1: [TypeAccess] DelegatedPropertiesKt +# 87| 0: [VarAccess] a0 +# 87| -3: [TypeAccess] KMutableProperty0 +# 87| 0: [TypeAccess] Integer +# 87| 7: [ExtensionMethod] getExtDelegated +# 87| 3: [TypeAccess] int #-----| 4: (Parameters) # 87| 0: [Parameter] # 87| 0: [TypeAccess] MyClass -# 87| 1: [Parameter] -# 87| 0: [TypeAccess] int # 87| 5: [BlockStmt] { ... } # 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] setValue(...) +# 87| 0: [MethodCall] getValue(...) # 87| -2: [TypeAccess] Integer # 87| -1: [TypeAccess] PropertyReferenceDelegatesKt # 87| 0: [VarAccess] DelegatedPropertiesKt.extDelegated$delegateMyClass # 87| -1: [TypeAccess] DelegatedPropertiesKt -# 1| 1: [ExtensionReceiverAccess] this +# 87| 1: [ExtensionReceiverAccess] this # 87| 2: [PropertyRefExpr] ...::... # 87| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 87| 1: [Constructor] @@ -145,7 +146,6 @@ delegatedProperties.kt: # 87| -3: [TypeAccess] KMutableProperty1 # 87| 0: [TypeAccess] MyClass # 87| 1: [TypeAccess] Integer -# 87| 3: [VarAccess] # 4| 2: [Class] ClassProp1 # 4| 1: [Constructor] ClassProp1 # 4| 5: [BlockStmt] { ... } @@ -294,7 +294,7 @@ delegatedProperties.kt: # 19| 2: [Method] # 19| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 19| 0: [Parameter] value +# 19| 0: [Parameter] # 19| 0: [TypeAccess] int # 19| 5: [BlockStmt] { ... } # 19| 0: [ReturnStmt] return ... @@ -328,7 +328,7 @@ delegatedProperties.kt: # 19| 0: [VarAccess] a0 # 19| -3: [TypeAccess] KMutableProperty0 # 19| 0: [TypeAccess] Integer -# 19| 2: [VarAccess] value +# 19| 2: [VarAccess] # 20| 1: [ExprStmt] ; # 20| 0: [MethodCall] println(...) # 20| -1: [TypeAccess] ConsoleKt @@ -538,7 +538,7 @@ delegatedProperties.kt: # 34| 2: [Method] # 34| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 34| 0: [Parameter] value +# 34| 0: [Parameter] # 34| 0: [TypeAccess] int # 34| 5: [BlockStmt] { ... } # 34| 0: [ReturnStmt] return ... @@ -572,7 +572,7 @@ delegatedProperties.kt: # 34| 0: [VarAccess] a0 # 34| -3: [TypeAccess] KMutableProperty0 # 34| 0: [TypeAccess] Integer -# 34| 2: [VarAccess] value +# 34| 2: [VarAccess] # 36| 7: [ExprStmt] ; # 36| 0: [MethodCall] println(...) # 36| -1: [TypeAccess] ConsoleKt @@ -588,7 +588,7 @@ delegatedProperties.kt: # 39| 0: [MethodCall] provideDelegate(...) # 39| -1: [ClassInstanceExpr] new DelegateProvider(...) # 39| -3: [TypeAccess] DelegateProvider -# 1| 0: [NullLiteral] null +# 0| 0: [NullLiteral] null # 39| 1: [PropertyRefExpr] ...::... # 39| -4: [AnonymousClass] new KProperty0(...) { ... } # 39| 1: [Constructor] @@ -637,18 +637,17 @@ delegatedProperties.kt: # 39| -1: [ThisAccess] this # 39| -3: [TypeAccess] KProperty0 # 39| 0: [TypeAccess] Integer -# 42| 3: [FieldDeclaration] ResourceDelegate varResource0$delegate; -# 42| -1: [TypeAccess] ResourceDelegate -# 42| 0: [ClassInstanceExpr] new ResourceDelegate(...) -# 42| -3: [TypeAccess] ResourceDelegate -# 42| 4: [Method] getVarResource0 -# 42| 3: [TypeAccess] int +# 42| 3: [Method] setVarResource0 +# 42| 3: [TypeAccess] Unit +#-----| 4: (Parameters) +# 42| 0: [Parameter] +# 42| 0: [TypeAccess] int # 42| 5: [BlockStmt] { ... } # 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] getValue(...) +# 42| 0: [MethodCall] setValue(...) # 42| -1: [VarAccess] this.varResource0$delegate # 42| -1: [ThisAccess] this -# 1| 0: [ThisAccess] this +# 42| 0: [ThisAccess] this # 42| 1: [PropertyRefExpr] ...::... # 42| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 42| 1: [Constructor] @@ -681,17 +680,19 @@ delegatedProperties.kt: # 42| -3: [TypeAccess] KMutableProperty1 # 42| 0: [TypeAccess] Owner # 42| 1: [TypeAccess] Integer -# 42| 5: [Method] setVarResource0 -# 42| 3: [TypeAccess] Unit -#-----| 4: (Parameters) -# 42| 0: [Parameter] -# 42| 0: [TypeAccess] int +# 42| 2: [VarAccess] +# 42| 4: [FieldDeclaration] ResourceDelegate varResource0$delegate; +# 42| -1: [TypeAccess] ResourceDelegate +# 42| 0: [ClassInstanceExpr] new ResourceDelegate(...) +# 42| -3: [TypeAccess] ResourceDelegate +# 42| 5: [Method] getVarResource0 +# 42| 3: [TypeAccess] int # 42| 5: [BlockStmt] { ... } # 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] setValue(...) +# 42| 0: [MethodCall] getValue(...) # 42| -1: [VarAccess] this.varResource0$delegate # 42| -1: [ThisAccess] this -# 1| 0: [ThisAccess] this +# 42| 0: [ThisAccess] this # 42| 1: [PropertyRefExpr] ...::... # 42| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 42| 1: [Constructor] @@ -724,7 +725,6 @@ delegatedProperties.kt: # 42| -3: [TypeAccess] KMutableProperty1 # 42| 0: [TypeAccess] Owner # 42| 1: [TypeAccess] Integer -# 42| 2: [VarAccess] # 45| 5: [Class] ResourceDelegate # 45| 1: [Constructor] ResourceDelegate # 45| 5: [BlockStmt] { ... } @@ -882,7 +882,53 @@ delegatedProperties.kt: # 65| 0: [ReturnStmt] return ... # 65| 0: [VarAccess] this.anotherClassInstance # 65| -1: [ThisAccess] this -# 66| 7: [FieldDeclaration] KMutableProperty0 delegatedToMember1$delegate; +# 66| 7: [Method] setDelegatedToMember1 +# 66| 3: [TypeAccess] Unit +#-----| 4: (Parameters) +# 66| 0: [Parameter] +# 66| 0: [TypeAccess] int +# 66| 5: [BlockStmt] { ... } +# 66| 0: [ReturnStmt] return ... +# 66| 0: [MethodCall] setValue(...) +# 66| -2: [TypeAccess] Integer +# 66| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 66| 0: [VarAccess] this.delegatedToMember1$delegate +# 66| -1: [ThisAccess] this +# 66| 1: [ThisAccess] this +# 66| 2: [PropertyRefExpr] ...::... +# 66| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 66| 1: [Constructor] +# 66| 5: [BlockStmt] { ... } +# 66| 0: [SuperConstructorInvocationStmt] super(...) +# 66| 2: [Method] get +#-----| 4: (Parameters) +# 66| 0: [Parameter] a0 +# 66| 5: [BlockStmt] { ... } +# 66| 0: [ReturnStmt] return ... +# 66| 0: [MethodCall] getDelegatedToMember1(...) +# 66| -1: [VarAccess] a0 +# 66| 3: [Method] invoke +#-----| 4: (Parameters) +# 66| 0: [Parameter] a0 +# 66| 5: [BlockStmt] { ... } +# 66| 0: [ReturnStmt] return ... +# 66| 0: [MethodCall] get(...) +# 66| -1: [ThisAccess] this +# 66| 0: [VarAccess] a0 +# 66| 4: [Method] set +#-----| 4: (Parameters) +# 66| 0: [Parameter] a0 +# 66| 1: [Parameter] a1 +# 66| 5: [BlockStmt] { ... } +# 66| 0: [ReturnStmt] return ... +# 66| 0: [MethodCall] setDelegatedToMember1(...) +# 66| -1: [VarAccess] a0 +# 66| 0: [VarAccess] a1 +# 66| -3: [TypeAccess] KMutableProperty1 +# 66| 0: [TypeAccess] MyClass +# 66| 1: [TypeAccess] Integer +# 66| 3: [VarAccess] +# 66| 8: [FieldDeclaration] KMutableProperty0 delegatedToMember1$delegate; # 66| -1: [TypeAccess] KMutableProperty0 # 66| 0: [TypeAccess] Integer # 66| 0: [PropertyRefExpr] ...::... @@ -923,7 +969,7 @@ delegatedProperties.kt: # 66| 0: [TypeAccess] Integer # 66| 0: [ThisAccess] MyClass.this # 66| 0: [TypeAccess] MyClass -# 66| 8: [Method] getDelegatedToMember1 +# 66| 9: [Method] getDelegatedToMember1 # 66| 3: [TypeAccess] int # 66| 5: [BlockStmt] { ... } # 66| 0: [ReturnStmt] return ... @@ -932,7 +978,7 @@ delegatedProperties.kt: # 66| -1: [TypeAccess] PropertyReferenceDelegatesKt # 66| 0: [VarAccess] this.delegatedToMember1$delegate # 66| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 66| 1: [ThisAccess] this # 66| 2: [PropertyRefExpr] ...::... # 66| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 66| 1: [Constructor] @@ -965,53 +1011,54 @@ delegatedProperties.kt: # 66| -3: [TypeAccess] KMutableProperty1 # 66| 0: [TypeAccess] MyClass # 66| 1: [TypeAccess] Integer -# 66| 9: [Method] setDelegatedToMember1 -# 66| 3: [TypeAccess] Unit +# 67| 10: [Method] setDelegatedToMember2 +# 67| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 66| 0: [Parameter] -# 66| 0: [TypeAccess] int -# 66| 5: [BlockStmt] { ... } -# 66| 0: [ReturnStmt] return ... -# 66| 0: [MethodCall] setValue(...) -# 66| -2: [TypeAccess] Integer -# 66| -1: [TypeAccess] PropertyReferenceDelegatesKt -# 66| 0: [VarAccess] this.delegatedToMember1$delegate -# 66| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this -# 66| 2: [PropertyRefExpr] ...::... -# 66| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 66| 1: [Constructor] -# 66| 5: [BlockStmt] { ... } -# 66| 0: [SuperConstructorInvocationStmt] super(...) -# 66| 2: [Method] get +# 67| 0: [Parameter] +# 67| 0: [TypeAccess] int +# 67| 5: [BlockStmt] { ... } +# 67| 0: [ReturnStmt] return ... +# 67| 0: [MethodCall] setValue(...) +# 67| -3: [TypeAccess] Integer +# 67| -2: [TypeAccess] MyClass +# 67| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 67| 0: [VarAccess] this.delegatedToMember2$delegate +# 67| -1: [ThisAccess] this +# 67| 1: [ThisAccess] this +# 67| 2: [PropertyRefExpr] ...::... +# 67| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 67| 1: [Constructor] +# 67| 5: [BlockStmt] { ... } +# 67| 0: [SuperConstructorInvocationStmt] super(...) +# 67| 2: [Method] get #-----| 4: (Parameters) -# 66| 0: [Parameter] a0 -# 66| 5: [BlockStmt] { ... } -# 66| 0: [ReturnStmt] return ... -# 66| 0: [MethodCall] getDelegatedToMember1(...) -# 66| -1: [VarAccess] a0 -# 66| 3: [Method] invoke +# 67| 0: [Parameter] a0 +# 67| 5: [BlockStmt] { ... } +# 67| 0: [ReturnStmt] return ... +# 67| 0: [MethodCall] getDelegatedToMember2(...) +# 67| -1: [VarAccess] a0 +# 67| 3: [Method] invoke #-----| 4: (Parameters) -# 66| 0: [Parameter] a0 -# 66| 5: [BlockStmt] { ... } -# 66| 0: [ReturnStmt] return ... -# 66| 0: [MethodCall] get(...) -# 66| -1: [ThisAccess] this -# 66| 0: [VarAccess] a0 -# 66| 4: [Method] set +# 67| 0: [Parameter] a0 +# 67| 5: [BlockStmt] { ... } +# 67| 0: [ReturnStmt] return ... +# 67| 0: [MethodCall] get(...) +# 67| -1: [ThisAccess] this +# 67| 0: [VarAccess] a0 +# 67| 4: [Method] set #-----| 4: (Parameters) -# 66| 0: [Parameter] a0 -# 66| 1: [Parameter] a1 -# 66| 5: [BlockStmt] { ... } -# 66| 0: [ReturnStmt] return ... -# 66| 0: [MethodCall] setDelegatedToMember1(...) -# 66| -1: [VarAccess] a0 -# 66| 0: [VarAccess] a1 -# 66| -3: [TypeAccess] KMutableProperty1 -# 66| 0: [TypeAccess] MyClass -# 66| 1: [TypeAccess] Integer -# 66| 3: [VarAccess] -# 67| 10: [FieldDeclaration] KMutableProperty1 delegatedToMember2$delegate; +# 67| 0: [Parameter] a0 +# 67| 1: [Parameter] a1 +# 67| 5: [BlockStmt] { ... } +# 67| 0: [ReturnStmt] return ... +# 67| 0: [MethodCall] setDelegatedToMember2(...) +# 67| -1: [VarAccess] a0 +# 67| 0: [VarAccess] a1 +# 67| -3: [TypeAccess] KMutableProperty1 +# 67| 0: [TypeAccess] MyClass +# 67| 1: [TypeAccess] Integer +# 67| 3: [VarAccess] +# 67| 11: [FieldDeclaration] KMutableProperty1 delegatedToMember2$delegate; # 67| -1: [TypeAccess] KMutableProperty1 # 67| 0: [TypeAccess] MyClass # 67| 1: [TypeAccess] Integer @@ -1047,7 +1094,7 @@ delegatedProperties.kt: # 67| -3: [TypeAccess] KMutableProperty1 # 67| 0: [TypeAccess] MyClass # 67| 1: [TypeAccess] Integer -# 67| 11: [Method] getDelegatedToMember2 +# 67| 12: [Method] getDelegatedToMember2 # 67| 3: [TypeAccess] int # 67| 5: [BlockStmt] { ... } # 67| 0: [ReturnStmt] return ... @@ -1057,7 +1104,7 @@ delegatedProperties.kt: # 67| -1: [TypeAccess] PropertyReferenceDelegatesKt # 67| 0: [VarAccess] this.delegatedToMember2$delegate # 67| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 67| 1: [ThisAccess] this # 67| 2: [PropertyRefExpr] ...::... # 67| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 67| 1: [Constructor] @@ -1090,54 +1137,53 @@ delegatedProperties.kt: # 67| -3: [TypeAccess] KMutableProperty1 # 67| 0: [TypeAccess] MyClass # 67| 1: [TypeAccess] Integer -# 67| 12: [Method] setDelegatedToMember2 -# 67| 3: [TypeAccess] Unit +# 69| 13: [Method] setDelegatedToExtMember1 +# 69| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 67| 0: [Parameter] -# 67| 0: [TypeAccess] int -# 67| 5: [BlockStmt] { ... } -# 67| 0: [ReturnStmt] return ... -# 67| 0: [MethodCall] setValue(...) -# 67| -3: [TypeAccess] Integer -# 67| -2: [TypeAccess] MyClass -# 67| -1: [TypeAccess] PropertyReferenceDelegatesKt -# 67| 0: [VarAccess] this.delegatedToMember2$delegate -# 67| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this -# 67| 2: [PropertyRefExpr] ...::... -# 67| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 67| 1: [Constructor] -# 67| 5: [BlockStmt] { ... } -# 67| 0: [SuperConstructorInvocationStmt] super(...) -# 67| 2: [Method] get +# 69| 0: [Parameter] +# 69| 0: [TypeAccess] int +# 69| 5: [BlockStmt] { ... } +# 69| 0: [ReturnStmt] return ... +# 69| 0: [MethodCall] setValue(...) +# 69| -2: [TypeAccess] Integer +# 69| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 69| 0: [VarAccess] this.delegatedToExtMember1$delegate +# 69| -1: [ThisAccess] this +# 69| 1: [ThisAccess] this +# 69| 2: [PropertyRefExpr] ...::... +# 69| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 69| 1: [Constructor] +# 69| 5: [BlockStmt] { ... } +# 69| 0: [SuperConstructorInvocationStmt] super(...) +# 69| 2: [Method] get #-----| 4: (Parameters) -# 67| 0: [Parameter] a0 -# 67| 5: [BlockStmt] { ... } -# 67| 0: [ReturnStmt] return ... -# 67| 0: [MethodCall] getDelegatedToMember2(...) -# 67| -1: [VarAccess] a0 -# 67| 3: [Method] invoke +# 69| 0: [Parameter] a0 +# 69| 5: [BlockStmt] { ... } +# 69| 0: [ReturnStmt] return ... +# 69| 0: [MethodCall] getDelegatedToExtMember1(...) +# 69| -1: [VarAccess] a0 +# 69| 3: [Method] invoke #-----| 4: (Parameters) -# 67| 0: [Parameter] a0 -# 67| 5: [BlockStmt] { ... } -# 67| 0: [ReturnStmt] return ... -# 67| 0: [MethodCall] get(...) -# 67| -1: [ThisAccess] this -# 67| 0: [VarAccess] a0 -# 67| 4: [Method] set +# 69| 0: [Parameter] a0 +# 69| 5: [BlockStmt] { ... } +# 69| 0: [ReturnStmt] return ... +# 69| 0: [MethodCall] get(...) +# 69| -1: [ThisAccess] this +# 69| 0: [VarAccess] a0 +# 69| 4: [Method] set #-----| 4: (Parameters) -# 67| 0: [Parameter] a0 -# 67| 1: [Parameter] a1 -# 67| 5: [BlockStmt] { ... } -# 67| 0: [ReturnStmt] return ... -# 67| 0: [MethodCall] setDelegatedToMember2(...) -# 67| -1: [VarAccess] a0 -# 67| 0: [VarAccess] a1 -# 67| -3: [TypeAccess] KMutableProperty1 -# 67| 0: [TypeAccess] MyClass -# 67| 1: [TypeAccess] Integer -# 67| 3: [VarAccess] -# 69| 13: [FieldDeclaration] KMutableProperty0 delegatedToExtMember1$delegate; +# 69| 0: [Parameter] a0 +# 69| 1: [Parameter] a1 +# 69| 5: [BlockStmt] { ... } +# 69| 0: [ReturnStmt] return ... +# 69| 0: [MethodCall] setDelegatedToExtMember1(...) +# 69| -1: [VarAccess] a0 +# 69| 0: [VarAccess] a1 +# 69| -3: [TypeAccess] KMutableProperty1 +# 69| 0: [TypeAccess] MyClass +# 69| 1: [TypeAccess] Integer +# 69| 3: [VarAccess] +# 69| 14: [FieldDeclaration] KMutableProperty0 delegatedToExtMember1$delegate; # 69| -1: [TypeAccess] KMutableProperty0 # 69| 0: [TypeAccess] Integer # 69| 0: [PropertyRefExpr] ...::... @@ -1180,7 +1226,7 @@ delegatedProperties.kt: # 69| 0: [TypeAccess] Integer # 69| 0: [ThisAccess] MyClass.this # 69| 0: [TypeAccess] MyClass -# 69| 14: [Method] getDelegatedToExtMember1 +# 69| 15: [Method] getDelegatedToExtMember1 # 69| 3: [TypeAccess] int # 69| 5: [BlockStmt] { ... } # 69| 0: [ReturnStmt] return ... @@ -1189,7 +1235,7 @@ delegatedProperties.kt: # 69| -1: [TypeAccess] PropertyReferenceDelegatesKt # 69| 0: [VarAccess] this.delegatedToExtMember1$delegate # 69| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 69| 1: [ThisAccess] this # 69| 2: [PropertyRefExpr] ...::... # 69| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 69| 1: [Constructor] @@ -1222,53 +1268,54 @@ delegatedProperties.kt: # 69| -3: [TypeAccess] KMutableProperty1 # 69| 0: [TypeAccess] MyClass # 69| 1: [TypeAccess] Integer -# 69| 15: [Method] setDelegatedToExtMember1 -# 69| 3: [TypeAccess] Unit +# 70| 16: [Method] setDelegatedToExtMember2 +# 70| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 69| 0: [Parameter] -# 69| 0: [TypeAccess] int -# 69| 5: [BlockStmt] { ... } -# 69| 0: [ReturnStmt] return ... -# 69| 0: [MethodCall] setValue(...) -# 69| -2: [TypeAccess] Integer -# 69| -1: [TypeAccess] PropertyReferenceDelegatesKt -# 69| 0: [VarAccess] this.delegatedToExtMember1$delegate -# 69| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this -# 69| 2: [PropertyRefExpr] ...::... -# 69| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 69| 1: [Constructor] -# 69| 5: [BlockStmt] { ... } -# 69| 0: [SuperConstructorInvocationStmt] super(...) -# 69| 2: [Method] get +# 70| 0: [Parameter] +# 70| 0: [TypeAccess] int +# 70| 5: [BlockStmt] { ... } +# 70| 0: [ReturnStmt] return ... +# 70| 0: [MethodCall] setValue(...) +# 70| -3: [TypeAccess] Integer +# 70| -2: [TypeAccess] MyClass +# 70| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 70| 0: [VarAccess] this.delegatedToExtMember2$delegate +# 70| -1: [ThisAccess] this +# 70| 1: [ThisAccess] this +# 70| 2: [PropertyRefExpr] ...::... +# 70| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 70| 1: [Constructor] +# 70| 5: [BlockStmt] { ... } +# 70| 0: [SuperConstructorInvocationStmt] super(...) +# 70| 2: [Method] get #-----| 4: (Parameters) -# 69| 0: [Parameter] a0 -# 69| 5: [BlockStmt] { ... } -# 69| 0: [ReturnStmt] return ... -# 69| 0: [MethodCall] getDelegatedToExtMember1(...) -# 69| -1: [VarAccess] a0 -# 69| 3: [Method] invoke +# 70| 0: [Parameter] a0 +# 70| 5: [BlockStmt] { ... } +# 70| 0: [ReturnStmt] return ... +# 70| 0: [MethodCall] getDelegatedToExtMember2(...) +# 70| -1: [VarAccess] a0 +# 70| 3: [Method] invoke #-----| 4: (Parameters) -# 69| 0: [Parameter] a0 -# 69| 5: [BlockStmt] { ... } -# 69| 0: [ReturnStmt] return ... -# 69| 0: [MethodCall] get(...) -# 69| -1: [ThisAccess] this -# 69| 0: [VarAccess] a0 -# 69| 4: [Method] set +# 70| 0: [Parameter] a0 +# 70| 5: [BlockStmt] { ... } +# 70| 0: [ReturnStmt] return ... +# 70| 0: [MethodCall] get(...) +# 70| -1: [ThisAccess] this +# 70| 0: [VarAccess] a0 +# 70| 4: [Method] set #-----| 4: (Parameters) -# 69| 0: [Parameter] a0 -# 69| 1: [Parameter] a1 -# 69| 5: [BlockStmt] { ... } -# 69| 0: [ReturnStmt] return ... -# 69| 0: [MethodCall] setDelegatedToExtMember1(...) -# 69| -1: [VarAccess] a0 -# 69| 0: [VarAccess] a1 -# 69| -3: [TypeAccess] KMutableProperty1 -# 69| 0: [TypeAccess] MyClass -# 69| 1: [TypeAccess] Integer -# 69| 3: [VarAccess] -# 70| 16: [FieldDeclaration] KMutableProperty1 delegatedToExtMember2$delegate; +# 70| 0: [Parameter] a0 +# 70| 1: [Parameter] a1 +# 70| 5: [BlockStmt] { ... } +# 70| 0: [ReturnStmt] return ... +# 70| 0: [MethodCall] setDelegatedToExtMember2(...) +# 70| -1: [VarAccess] a0 +# 70| 0: [VarAccess] a1 +# 70| -3: [TypeAccess] KMutableProperty1 +# 70| 0: [TypeAccess] MyClass +# 70| 1: [TypeAccess] Integer +# 70| 3: [VarAccess] +# 70| 17: [FieldDeclaration] KMutableProperty1 delegatedToExtMember2$delegate; # 70| -1: [TypeAccess] KMutableProperty1 # 70| 0: [TypeAccess] MyClass # 70| 1: [TypeAccess] Integer @@ -1306,7 +1353,7 @@ delegatedProperties.kt: # 70| -3: [TypeAccess] KMutableProperty1 # 70| 0: [TypeAccess] MyClass # 70| 1: [TypeAccess] Integer -# 70| 17: [Method] getDelegatedToExtMember2 +# 70| 18: [Method] getDelegatedToExtMember2 # 70| 3: [TypeAccess] int # 70| 5: [BlockStmt] { ... } # 70| 0: [ReturnStmt] return ... @@ -1316,53 +1363,7 @@ delegatedProperties.kt: # 70| -1: [TypeAccess] PropertyReferenceDelegatesKt # 70| 0: [VarAccess] this.delegatedToExtMember2$delegate # 70| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this -# 70| 2: [PropertyRefExpr] ...::... -# 70| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 70| 1: [Constructor] -# 70| 5: [BlockStmt] { ... } -# 70| 0: [SuperConstructorInvocationStmt] super(...) -# 70| 2: [Method] get -#-----| 4: (Parameters) -# 70| 0: [Parameter] a0 -# 70| 5: [BlockStmt] { ... } -# 70| 0: [ReturnStmt] return ... -# 70| 0: [MethodCall] getDelegatedToExtMember2(...) -# 70| -1: [VarAccess] a0 -# 70| 3: [Method] invoke -#-----| 4: (Parameters) -# 70| 0: [Parameter] a0 -# 70| 5: [BlockStmt] { ... } -# 70| 0: [ReturnStmt] return ... -# 70| 0: [MethodCall] get(...) -# 70| -1: [ThisAccess] this -# 70| 0: [VarAccess] a0 -# 70| 4: [Method] set -#-----| 4: (Parameters) -# 70| 0: [Parameter] a0 -# 70| 1: [Parameter] a1 -# 70| 5: [BlockStmt] { ... } -# 70| 0: [ReturnStmt] return ... -# 70| 0: [MethodCall] setDelegatedToExtMember2(...) -# 70| -1: [VarAccess] a0 -# 70| 0: [VarAccess] a1 -# 70| -3: [TypeAccess] KMutableProperty1 -# 70| 0: [TypeAccess] MyClass -# 70| 1: [TypeAccess] Integer -# 70| 18: [Method] setDelegatedToExtMember2 -# 70| 3: [TypeAccess] Unit -#-----| 4: (Parameters) -# 70| 0: [Parameter] -# 70| 0: [TypeAccess] int -# 70| 5: [BlockStmt] { ... } -# 70| 0: [ReturnStmt] return ... -# 70| 0: [MethodCall] setValue(...) -# 70| -3: [TypeAccess] Integer -# 70| -2: [TypeAccess] MyClass -# 70| -1: [TypeAccess] PropertyReferenceDelegatesKt -# 70| 0: [VarAccess] this.delegatedToExtMember2$delegate -# 70| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 70| 1: [ThisAccess] this # 70| 2: [PropertyRefExpr] ...::... # 70| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 70| 1: [Constructor] @@ -1395,7 +1396,6 @@ delegatedProperties.kt: # 70| -3: [TypeAccess] KMutableProperty1 # 70| 0: [TypeAccess] MyClass # 70| 1: [TypeAccess] Integer -# 70| 3: [VarAccess] # 72| 19: [FieldDeclaration] KProperty0 delegatedToBaseClass1$delegate; # 72| -1: [TypeAccess] KProperty0 # 72| 0: [TypeAccess] Integer @@ -1437,7 +1437,7 @@ delegatedProperties.kt: # 72| -1: [TypeAccess] PropertyReferenceDelegatesKt # 72| 0: [VarAccess] this.delegatedToBaseClass1$delegate # 72| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 72| 1: [ThisAccess] this # 72| 2: [PropertyRefExpr] ...::... # 72| -4: [AnonymousClass] new KProperty1(...) { ... } # 72| 1: [Constructor] @@ -1498,7 +1498,7 @@ delegatedProperties.kt: # 73| -1: [TypeAccess] PropertyReferenceDelegatesKt # 73| 0: [VarAccess] this.delegatedToBaseClass2$delegate # 73| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 73| 1: [ThisAccess] this # 73| 2: [PropertyRefExpr] ...::... # 73| -4: [AnonymousClass] new KProperty1(...) { ... } # 73| 1: [Constructor] @@ -1564,7 +1564,7 @@ delegatedProperties.kt: # 75| -1: [TypeAccess] PropertyReferenceDelegatesKt # 75| 0: [VarAccess] this.delegatedToAnotherClass1$delegate # 75| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 75| 1: [ThisAccess] this # 75| 2: [PropertyRefExpr] ...::... # 75| -4: [AnonymousClass] new KProperty1(...) { ... } # 75| 1: [Constructor] @@ -1588,44 +1588,19 @@ delegatedProperties.kt: # 75| -3: [TypeAccess] KProperty1 # 75| 0: [TypeAccess] MyClass # 75| 1: [TypeAccess] Integer -# 77| 25: [FieldDeclaration] KMutableProperty0 delegatedToTopLevel$delegate; -# 77| -1: [TypeAccess] KMutableProperty0 -# 77| 0: [TypeAccess] Integer -# 77| 0: [PropertyRefExpr] ...::... -# 77| -4: [AnonymousClass] new KMutableProperty0(...) { ... } -# 77| 1: [Constructor] -# 77| 5: [BlockStmt] { ... } -# 77| 0: [SuperConstructorInvocationStmt] super(...) -# 77| 2: [Method] get -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] getTopLevelInt(...) -# 77| -1: [TypeAccess] DelegatedPropertiesKt -# 77| 3: [Method] invoke -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] get(...) -# 77| -1: [ThisAccess] this -# 77| 4: [Method] set -#-----| 4: (Parameters) -# 77| 0: [Parameter] a0 -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] setTopLevelInt(...) -# 77| -1: [TypeAccess] DelegatedPropertiesKt -# 77| 0: [VarAccess] a0 -# 77| -3: [TypeAccess] KMutableProperty0 -# 77| 0: [TypeAccess] Integer -# 77| 26: [Method] getDelegatedToTopLevel -# 77| 3: [TypeAccess] int +# 77| 25: [Method] setDelegatedToTopLevel +# 77| 3: [TypeAccess] Unit +#-----| 4: (Parameters) +# 77| 0: [Parameter] +# 77| 0: [TypeAccess] int # 77| 5: [BlockStmt] { ... } # 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] getValue(...) +# 77| 0: [MethodCall] setValue(...) # 77| -2: [TypeAccess] Integer # 77| -1: [TypeAccess] PropertyReferenceDelegatesKt # 77| 0: [VarAccess] this.delegatedToTopLevel$delegate # 77| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 77| 1: [ThisAccess] this # 77| 2: [PropertyRefExpr] ...::... # 77| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 77| 1: [Constructor] @@ -1658,19 +1633,45 @@ delegatedProperties.kt: # 77| -3: [TypeAccess] KMutableProperty1 # 77| 0: [TypeAccess] MyClass # 77| 1: [TypeAccess] Integer -# 77| 27: [Method] setDelegatedToTopLevel -# 77| 3: [TypeAccess] Unit -#-----| 4: (Parameters) -# 77| 0: [Parameter] -# 77| 0: [TypeAccess] int +# 77| 3: [VarAccess] +# 77| 26: [FieldDeclaration] KMutableProperty0 delegatedToTopLevel$delegate; +# 77| -1: [TypeAccess] KMutableProperty0 +# 77| 0: [TypeAccess] Integer +# 77| 0: [PropertyRefExpr] ...::... +# 77| -4: [AnonymousClass] new KMutableProperty0(...) { ... } +# 77| 1: [Constructor] +# 77| 5: [BlockStmt] { ... } +# 77| 0: [SuperConstructorInvocationStmt] super(...) +# 77| 2: [Method] get +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] getTopLevelInt(...) +# 77| -1: [TypeAccess] DelegatedPropertiesKt +# 77| 3: [Method] invoke +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] get(...) +# 77| -1: [ThisAccess] this +# 77| 4: [Method] set +#-----| 4: (Parameters) +# 77| 0: [Parameter] a0 +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] setTopLevelInt(...) +# 77| -1: [TypeAccess] DelegatedPropertiesKt +# 77| 0: [VarAccess] a0 +# 77| -3: [TypeAccess] KMutableProperty0 +# 77| 0: [TypeAccess] Integer +# 77| 27: [Method] getDelegatedToTopLevel +# 77| 3: [TypeAccess] int # 77| 5: [BlockStmt] { ... } # 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] setValue(...) +# 77| 0: [MethodCall] getValue(...) # 77| -2: [TypeAccess] Integer # 77| -1: [TypeAccess] PropertyReferenceDelegatesKt # 77| 0: [VarAccess] this.delegatedToTopLevel$delegate # 77| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 77| 1: [ThisAccess] this # 77| 2: [PropertyRefExpr] ...::... # 77| -4: [AnonymousClass] new KMutableProperty1(...) { ... } # 77| 1: [Constructor] @@ -1703,7 +1704,6 @@ delegatedProperties.kt: # 77| -3: [TypeAccess] KMutableProperty1 # 77| 0: [TypeAccess] MyClass # 77| 1: [TypeAccess] Integer -# 77| 3: [VarAccess] # 79| 28: [FieldDeclaration] KProperty0 max$delegate; # 79| -1: [TypeAccess] KProperty0 # 79| 0: [TypeAccess] Integer @@ -1732,7 +1732,7 @@ delegatedProperties.kt: # 79| -1: [TypeAccess] PropertyReferenceDelegatesKt # 79| 0: [VarAccess] this.max$delegate # 79| -1: [ThisAccess] this -# 1| 1: [ThisAccess] this +# 79| 1: [ThisAccess] this # 79| 2: [PropertyRefExpr] ...::... # 79| -4: [AnonymousClass] new KProperty1(...) { ... } # 79| 1: [Constructor] @@ -1848,7 +1848,7 @@ delegatedProperties.kt: # 82| 2: [Method] # 82| 3: [TypeAccess] Unit #-----| 4: (Parameters) -# 82| 0: [Parameter] value +# 82| 0: [Parameter] # 82| 0: [TypeAccess] int # 82| 5: [BlockStmt] { ... } # 82| 0: [ReturnStmt] return ... @@ -1884,7 +1884,7 @@ delegatedProperties.kt: # 82| 0: [VarAccess] a0 # 82| -3: [TypeAccess] KMutableProperty0 # 82| 0: [TypeAccess] Integer -# 82| 3: [VarAccess] value +# 82| 3: [VarAccess] # 83| 1: [ExprStmt] ; # 83| 0: [MethodCall] fn(...) # 83| -1: [ThisAccess] this @@ -2527,15 +2527,15 @@ exprs.kt: # 138| 1: [StmtExpr] # 138| 0: [BlockStmt] { ... } # 138| 0: [LocalVariableDeclStmt] var ...; -# 138| 1: [LocalVariableDeclExpr] tmp0 +# 138| 1: [LocalVariableDeclExpr] # 138| 0: [VarAccess] variable # 138| 1: [ExprStmt] ; # 138| 0: [AssignExpr] ...=... # 138| 0: [VarAccess] variable # 138| 1: [MethodCall] dec(...) -# 138| -1: [VarAccess] tmp0 +# 138| -1: [VarAccess] # 138| 2: [ExprStmt] ; -# 138| 0: [VarAccess] tmp0 +# 138| 0: [VarAccess] # 141| 119: [ReturnStmt] return ... # 141| 0: [AddExpr] ... + ... # 141| 0: [IntegerLiteral] 123 @@ -2574,13 +2574,11 @@ exprs.kt: # 160| 0: [InstanceOfExpr] ...instanceof... # 160| 0: [VarAccess] x # 160| 1: [TypeAccess] Subclass1 -# 160| 1: [ExprStmt] ; -# 160| 0: [ImplicitCastExpr] -# 160| 0: [TypeAccess] Subclass1 -# 160| 1: [StmtExpr] -# 160| 0: [BlockStmt] { ... } -# 160| 0: [ExprStmt] ; -# 160| 0: [VarAccess] x +# 160| 1: [BlockStmt] { ... } +# 160| 0: [ExprStmt] ; +# 160| 0: [ImplicitCastExpr] +# 160| 0: [TypeAccess] Subclass1 +# 160| 1: [VarAccess] x # 160| 1: [WhenBranch] ... -> ... # 160| 0: [BooleanLiteral] true # 160| 1: [BlockStmt] { ... } @@ -2626,9 +2624,7 @@ exprs.kt: # 167| 1: [BlockStmt] { ... } # 168| 0: [LocalVariableDeclStmt] var ...; # 168| 1: [LocalVariableDeclExpr] r2 -# 168| 0: [ImplicitNotNullExpr] -# 168| 0: [TypeAccess] Rectangle -# 168| 1: [VarAccess] r +# 168| 0: [VarAccess] r # 169| 1: [LocalVariableDeclStmt] var ...; # 169| 1: [LocalVariableDeclExpr] height # 169| 0: [VarAccess] r2.height @@ -2852,17 +2848,23 @@ exprs.kt: # 271| 0: [VarAccess] updated # 271| 1: [IntegerLiteral] 1 # 272| 3: [ExprStmt] ; -# 272| 0: [AssignMulExpr] ...*=... +# 272| 0: [AssignExpr] ...=... # 272| 0: [VarAccess] updated -# 272| 1: [IntegerLiteral] 1 +# 272| 1: [MulExpr] ... * ... +# 272| 0: [VarAccess] updated +# 272| 1: [IntegerLiteral] 1 # 273| 4: [ExprStmt] ; -# 273| 0: [AssignDivExpr] .../=... +# 273| 0: [AssignExpr] ...=... # 273| 0: [VarAccess] updated -# 273| 1: [IntegerLiteral] 1 +# 273| 1: [DivExpr] ... / ... +# 273| 0: [VarAccess] updated +# 273| 1: [IntegerLiteral] 1 # 274| 5: [ExprStmt] ; -# 274| 0: [AssignRemExpr] ...%=... +# 274| 0: [AssignExpr] ...=... # 274| 0: [VarAccess] updated -# 274| 1: [IntegerLiteral] 1 +# 274| 1: [RemExpr] ... % ... +# 274| 0: [VarAccess] updated +# 274| 1: [IntegerLiteral] 1 # 278| 12: [Method] getEnumValues #-----| 2: (Generic Parameters) # 278| 0: [TypeVariable] T @@ -3344,18 +3346,7 @@ exprs.kt: # 154| 0: [SuperConstructorInvocationStmt] super(...) # 154| 1: [BlockStmt] { ... } # 174| 6: [Class] Direction -# 0| 2: [Method] getEntries -# 0| 3: [TypeAccess] EnumEntries -# 0| 0: [TypeAccess] Direction -# 0| 3: [Method] valueOf -# 0| 3: [TypeAccess] Direction -#-----| 4: (Parameters) -# 0| 0: [Parameter] value -# 0| 0: [TypeAccess] String -# 0| 4: [Method] values -# 0| 3: [TypeAccess] Direction[] -# 0| 0: [TypeAccess] Direction -# 174| 5: [Constructor] Direction +# 174| 2: [Constructor] Direction # 174| 5: [BlockStmt] { ... } # 174| 0: [ExprStmt] ; # 174| 0: [ClassInstanceExpr] new Enum(...) @@ -3364,6 +3355,17 @@ exprs.kt: # 174| 0: [NullLiteral] null # 174| 1: [IntegerLiteral] 0 # 174| 1: [BlockStmt] { ... } +# 174| 3: [Method] getEntries +# 174| 3: [TypeAccess] EnumEntries +# 174| 0: [TypeAccess] Direction +# 174| 4: [Method] valueOf +# 174| 3: [TypeAccess] Direction +#-----| 4: (Parameters) +# 174| 0: [Parameter] value +# 174| 0: [TypeAccess] String +# 174| 5: [Method] values +# 174| 3: [TypeAccess] Direction[] +# 174| 0: [TypeAccess] Direction # 175| 6: [FieldDeclaration] Direction NORTH; # 175| -1: [TypeAccess] Direction # 175| 0: [ClassInstanceExpr] new Direction(...) diff --git a/java/ql/test-kotlin2/library-tests/exprs/binop.expected b/java/ql/test-kotlin2/library-tests/exprs/binop.expected index 83dad7f94b51..fc252e90fe3c 100644 --- a/java/ql/test-kotlin2/library-tests/exprs/binop.expected +++ b/java/ql/test-kotlin2/library-tests/exprs/binop.expected @@ -123,6 +123,9 @@ | exprs.kt:261:11:261:17 | ... * ... | exprs.kt:261:11:261:12 | lx | exprs.kt:261:16:261:17 | ly | | exprs.kt:262:11:262:17 | ... * ... | exprs.kt:262:11:262:12 | dx | exprs.kt:262:16:262:17 | dy | | exprs.kt:263:11:263:17 | ... * ... | exprs.kt:263:11:263:12 | fx | exprs.kt:263:16:263:17 | fy | +| exprs.kt:272:3:272:14 | ... * ... | exprs.kt:272:3:272:9 | updated | exprs.kt:272:14:272:14 | 1 | +| exprs.kt:273:3:273:14 | ... / ... | exprs.kt:273:3:273:9 | updated | exprs.kt:273:14:273:14 | 1 | +| exprs.kt:274:3:274:14 | ... % ... | exprs.kt:274:3:274:9 | updated | exprs.kt:274:14:274:14 | 1 | | funcExprs.kt:32:35:32:42 | ... + ... | funcExprs.kt:32:35:32:38 | this | funcExprs.kt:32:42:32:42 | a | | localFunctionCalls.kt:5:25:5:29 | ... + ... | localFunctionCalls.kt:5:25:5:25 | i | localFunctionCalls.kt:5:29:5:29 | x | | samConversion.kt:2:33:2:38 | ... % ... | samConversion.kt:2:33:2:34 | it | samConversion.kt:2:38:2:38 | 2 | diff --git a/java/ql/test-kotlin2/library-tests/exprs/exprs.expected b/java/ql/test-kotlin2/library-tests/exprs/exprs.expected index 43440a183740..40ef48d8916b 100644 --- a/java/ql/test-kotlin2/library-tests/exprs/exprs.expected +++ b/java/ql/test-kotlin2/library-tests/exprs/exprs.expected @@ -1,4 +1,5 @@ | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:6:9:9:9 | | NullLiteral | +| delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:18:5:40:5 | fn | NullLiteral | | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:19:9:19:51 | | NullLiteral | | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:19:9:19:51 | | NullLiteral | | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:23:9:23:31 | | NullLiteral | @@ -8,43 +9,24 @@ | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:39:9:39:51 | | NullLiteral | | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:82:9:82:54 | | NullLiteral | | delegatedProperties.kt:0:0:0:0 | null | delegatedProperties.kt:82:9:82:54 | | NullLiteral | -| delegatedProperties.kt:1:9:1:12 | null | delegatedProperties.kt:18:5:40:5 | fn | NullLiteral | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:42:30:42:47 | getVarResource0 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:42:30:42:47 | setVarResource0 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:79:18:79:38 | getMax | ThisAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:87:31:87:46 | getExtDelegated | ExtensionReceiverAccess | -| delegatedProperties.kt:1:9:1:12 | this | delegatedProperties.kt:87:31:87:46 | setExtDelegated | ExtensionReceiverAccess | | delegatedProperties.kt:5:5:12:5 | Unit | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | Integer | delegatedProperties.kt:6:24:9:9 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | Integer | delegatedProperties.kt:6:24:9:9 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | KProperty0 | delegatedProperties.kt:6:24:9:9 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | LazyKt | delegatedProperties.kt:6:24:9:9 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | Object | delegatedProperties.kt:6:24:9:9 | get | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | get(...) | delegatedProperties.kt:6:24:9:9 | invoke | MethodCall | -| delegatedProperties.kt:6:24:9:9 | getValue(...) | delegatedProperties.kt:6:24:9:9 | | MethodCall | -| delegatedProperties.kt:6:24:9:9 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:6:24:9:9 | new (...) | delegatedProperties.kt:6:24:9:9 | get | ClassInstanceExpr | -| delegatedProperties.kt:6:24:9:9 | prop1$delegate | delegatedProperties.kt:5:5:12:5 | fn | LocalVariableDeclExpr | -| delegatedProperties.kt:6:24:9:9 | prop1$delegate | delegatedProperties.kt:6:24:9:9 | | VarAccess | -| delegatedProperties.kt:6:24:9:9 | this | delegatedProperties.kt:6:24:9:9 | invoke | ThisAccess | -| delegatedProperties.kt:6:27:9:9 | ...::... | delegatedProperties.kt:6:24:9:9 | | PropertyRefExpr | +| delegatedProperties.kt:6:9:9:9 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:6:9:9:9 | prop1$delegate | delegatedProperties.kt:5:5:12:5 | fn | LocalVariableDeclExpr | +| delegatedProperties.kt:6:27:9:9 | ...::... | delegatedProperties.kt:6:9:9:9 | | PropertyRefExpr | | delegatedProperties.kt:6:27:9:9 | (...) | delegatedProperties.kt:6:27:9:9 | get | MethodCall | | delegatedProperties.kt:6:27:9:9 | Integer | delegatedProperties.kt:5:5:12:5 | fn | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | Integer | delegatedProperties.kt:6:9:9:9 | | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | Integer | delegatedProperties.kt:6:9:9:9 | | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | KProperty0 | delegatedProperties.kt:6:9:9:9 | | TypeAccess | | delegatedProperties.kt:6:27:9:9 | LazyKt | delegatedProperties.kt:5:5:12:5 | fn | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | LazyKt | delegatedProperties.kt:6:9:9:9 | | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | Object | delegatedProperties.kt:6:27:9:9 | get | TypeAccess | +| delegatedProperties.kt:6:27:9:9 | get(...) | delegatedProperties.kt:6:27:9:9 | invoke | MethodCall | +| delegatedProperties.kt:6:27:9:9 | getValue(...) | delegatedProperties.kt:6:9:9:9 | | MethodCall | | delegatedProperties.kt:6:27:9:9 | lazy(...) | delegatedProperties.kt:5:5:12:5 | fn | MethodCall | +| delegatedProperties.kt:6:27:9:9 | new (...) | delegatedProperties.kt:6:27:9:9 | get | ClassInstanceExpr | +| delegatedProperties.kt:6:27:9:9 | prop1$delegate | delegatedProperties.kt:6:9:9:9 | | VarAccess | +| delegatedProperties.kt:6:27:9:9 | this | delegatedProperties.kt:6:27:9:9 | invoke | ThisAccess | | delegatedProperties.kt:6:32:9:9 | ...->... | delegatedProperties.kt:5:5:12:5 | fn | LambdaExpr | | delegatedProperties.kt:6:32:9:9 | Function0 | delegatedProperties.kt:5:5:12:5 | fn | TypeAccess | | delegatedProperties.kt:6:32:9:9 | Integer | delegatedProperties.kt:5:5:12:5 | fn | TypeAccess | @@ -68,10 +50,14 @@ | delegatedProperties.kt:18:12:18:33 | Map | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:18:12:18:33 | Object | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:18:12:18:33 | String | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:19:9:19:51 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:19:9:19:51 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:19:9:19:51 | varResource1$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:19:34:19:51 | ...::... | delegatedProperties.kt:19:9:19:51 | | PropertyRefExpr | | delegatedProperties.kt:19:34:19:51 | ...::... | delegatedProperties.kt:19:9:19:51 | | PropertyRefExpr | | delegatedProperties.kt:19:34:19:51 | (...) | delegatedProperties.kt:19:34:19:51 | get | MethodCall | | delegatedProperties.kt:19:34:19:51 | (...) | delegatedProperties.kt:19:34:19:51 | get | MethodCall | +| delegatedProperties.kt:19:34:19:51 | | delegatedProperties.kt:19:9:19:51 | | VarAccess | | delegatedProperties.kt:19:34:19:51 | (...) | delegatedProperties.kt:19:34:19:51 | set | MethodCall | | delegatedProperties.kt:19:34:19:51 | (...) | delegatedProperties.kt:19:34:19:51 | set | MethodCall | | delegatedProperties.kt:19:34:19:51 | Integer | delegatedProperties.kt:19:9:19:51 | | TypeAccess | @@ -82,27 +68,23 @@ | delegatedProperties.kt:19:34:19:51 | Object | delegatedProperties.kt:19:34:19:51 | get | TypeAccess | | delegatedProperties.kt:19:34:19:51 | Object | delegatedProperties.kt:19:34:19:51 | set | TypeAccess | | delegatedProperties.kt:19:34:19:51 | Object | delegatedProperties.kt:19:34:19:51 | set | TypeAccess | -| delegatedProperties.kt:19:34:19:51 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:19:34:19:51 | ResourceDelegate | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:19:34:19:51 | a0 | delegatedProperties.kt:19:34:19:51 | set | VarAccess | | delegatedProperties.kt:19:34:19:51 | a0 | delegatedProperties.kt:19:34:19:51 | set | VarAccess | | delegatedProperties.kt:19:34:19:51 | get(...) | delegatedProperties.kt:19:34:19:51 | invoke | MethodCall | | delegatedProperties.kt:19:34:19:51 | get(...) | delegatedProperties.kt:19:34:19:51 | invoke | MethodCall | | delegatedProperties.kt:19:34:19:51 | getValue(...) | delegatedProperties.kt:19:9:19:51 | | MethodCall | | delegatedProperties.kt:19:34:19:51 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:19:34:19:51 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:19:34:19:51 | new (...) | delegatedProperties.kt:19:34:19:51 | get | ClassInstanceExpr | | delegatedProperties.kt:19:34:19:51 | new (...) | delegatedProperties.kt:19:34:19:51 | get | ClassInstanceExpr | | delegatedProperties.kt:19:34:19:51 | new (...) | delegatedProperties.kt:19:34:19:51 | set | ClassInstanceExpr | | delegatedProperties.kt:19:34:19:51 | new (...) | delegatedProperties.kt:19:34:19:51 | set | ClassInstanceExpr | +| delegatedProperties.kt:19:34:19:51 | new ResourceDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | | delegatedProperties.kt:19:34:19:51 | setValue(...) | delegatedProperties.kt:19:9:19:51 | | MethodCall | | delegatedProperties.kt:19:34:19:51 | this | delegatedProperties.kt:19:34:19:51 | invoke | ThisAccess | | delegatedProperties.kt:19:34:19:51 | this | delegatedProperties.kt:19:34:19:51 | invoke | ThisAccess | -| delegatedProperties.kt:19:34:19:51 | varResource1$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:19:34:19:51 | varResource1$delegate | delegatedProperties.kt:19:9:19:51 | | VarAccess | | delegatedProperties.kt:19:34:19:51 | varResource1$delegate | delegatedProperties.kt:19:9:19:51 | | VarAccess | -| delegatedProperties.kt:19:34:19:51 | ResourceDelegate | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | -| delegatedProperties.kt:19:34:19:51 | new ResourceDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | -| delegatedProperties.kt:19:34:19:51 | value | delegatedProperties.kt:19:34:19:51 | | VarAccess | | delegatedProperties.kt:20:9:20:29 | ConsoleKt | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:20:9:20:29 | println(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | | delegatedProperties.kt:20:17:20:28 | (...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | @@ -112,6 +94,8 @@ | delegatedProperties.kt:21:9:21:24 | Object | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:21:9:21:24 | new (...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | | delegatedProperties.kt:21:24:21:24 | 2 | delegatedProperties.kt:18:5:40:5 | fn | IntegerLiteral | +| delegatedProperties.kt:23:9:23:31 | String | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:23:9:23:31 | name$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:23:29:23:31 | ...::... | delegatedProperties.kt:23:9:23:31 | | PropertyRefExpr | | delegatedProperties.kt:23:29:23:31 | (...) | delegatedProperties.kt:23:29:23:31 | get | MethodCall | | delegatedProperties.kt:23:29:23:31 | KProperty0 | delegatedProperties.kt:23:9:23:31 | | TypeAccess | @@ -120,14 +104,12 @@ | delegatedProperties.kt:23:29:23:31 | Object | delegatedProperties.kt:23:29:23:31 | get | TypeAccess | | delegatedProperties.kt:23:29:23:31 | String | delegatedProperties.kt:23:9:23:31 | | TypeAccess | | delegatedProperties.kt:23:29:23:31 | String | delegatedProperties.kt:23:9:23:31 | | TypeAccess | -| delegatedProperties.kt:23:29:23:31 | String | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:23:29:23:31 | get(...) | delegatedProperties.kt:23:29:23:31 | invoke | MethodCall | | delegatedProperties.kt:23:29:23:31 | getValue(...) | delegatedProperties.kt:23:9:23:31 | | MethodCall | -| delegatedProperties.kt:23:29:23:31 | name$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | +| delegatedProperties.kt:23:29:23:31 | map | delegatedProperties.kt:18:5:40:5 | fn | VarAccess | | delegatedProperties.kt:23:29:23:31 | name$delegate | delegatedProperties.kt:23:9:23:31 | | VarAccess | | delegatedProperties.kt:23:29:23:31 | new (...) | delegatedProperties.kt:23:29:23:31 | get | ClassInstanceExpr | | delegatedProperties.kt:23:29:23:31 | this | delegatedProperties.kt:23:29:23:31 | invoke | ThisAccess | -| delegatedProperties.kt:23:29:23:31 | map | delegatedProperties.kt:18:5:40:5 | fn | VarAccess | | delegatedProperties.kt:25:9:31:9 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:25:9:31:9 | Object | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:25:9:31:9 | ReadWriteProperty | file://:0:0:0:0 | | TypeAccess | @@ -161,57 +143,57 @@ | delegatedProperties.kt:29:17:29:32 | setCurValue(...) | delegatedProperties.kt:28:13:30:13 | setValue | MethodCall | | delegatedProperties.kt:29:17:29:32 | this | delegatedProperties.kt:28:13:30:13 | setValue | ThisAccess | | delegatedProperties.kt:29:28:29:32 | value | delegatedProperties.kt:28:13:30:13 | setValue | VarAccess | -| delegatedProperties.kt:33:30:33:47 | ...::... | delegatedProperties.kt:33:9:33:47 | | PropertyRefExpr | +| delegatedProperties.kt:33:9:33:76 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:33:9:33:76 | readOnly$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | +| delegatedProperties.kt:33:30:33:47 | ...::... | delegatedProperties.kt:33:9:33:76 | | PropertyRefExpr | | delegatedProperties.kt:33:30:33:47 | (...) | delegatedProperties.kt:33:30:33:47 | get | MethodCall | -| delegatedProperties.kt:33:30:33:47 | Integer | delegatedProperties.kt:33:9:33:47 | | TypeAccess | -| delegatedProperties.kt:33:30:33:47 | KProperty0 | delegatedProperties.kt:33:9:33:47 | | TypeAccess | +| delegatedProperties.kt:33:30:33:47 | Integer | delegatedProperties.kt:33:9:33:76 | | TypeAccess | +| delegatedProperties.kt:33:30:33:47 | KProperty0 | delegatedProperties.kt:33:9:33:76 | | TypeAccess | +| delegatedProperties.kt:33:30:33:47 | Object | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:33:30:33:47 | Object | delegatedProperties.kt:33:30:33:47 | get | TypeAccess | | delegatedProperties.kt:33:30:33:47 | get(...) | delegatedProperties.kt:33:30:33:47 | invoke | MethodCall | -| delegatedProperties.kt:33:30:33:47 | getValue(...) | delegatedProperties.kt:33:30:33:47 | | MethodCall | -| delegatedProperties.kt:33:30:33:47 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:33:30:33:47 | new (...) | delegatedProperties.kt:33:30:33:47 | get | ClassInstanceExpr | -| delegatedProperties.kt:33:30:33:47 | readOnly$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | -| delegatedProperties.kt:33:30:33:47 | readOnly$delegate | delegatedProperties.kt:33:30:33:47 | | VarAccess | -| delegatedProperties.kt:33:30:33:47 | this | delegatedProperties.kt:33:30:33:47 | invoke | ThisAccess | -| delegatedProperties.kt:33:30:33:47 | Object | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | +| delegatedProperties.kt:33:30:33:47 | getValue(...) | delegatedProperties.kt:33:9:33:76 | | MethodCall | | delegatedProperties.kt:33:30:33:47 | new (...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | +| delegatedProperties.kt:33:30:33:47 | new (...) | delegatedProperties.kt:33:30:33:47 | get | ClassInstanceExpr | +| delegatedProperties.kt:33:30:33:47 | readOnly$delegate | delegatedProperties.kt:33:9:33:76 | | VarAccess | | delegatedProperties.kt:33:30:33:47 | resourceDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | +| delegatedProperties.kt:33:30:33:47 | this | delegatedProperties.kt:33:30:33:47 | invoke | ThisAccess | +| delegatedProperties.kt:34:9:34:48 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:34:9:34:48 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:34:9:34:48 | readWrite$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:34:31:34:48 | ...::... | delegatedProperties.kt:34:9:34:48 | | PropertyRefExpr | | delegatedProperties.kt:34:31:34:48 | ...::... | delegatedProperties.kt:34:9:34:48 | | PropertyRefExpr | | delegatedProperties.kt:34:31:34:48 | (...) | delegatedProperties.kt:34:31:34:48 | get | MethodCall | | delegatedProperties.kt:34:31:34:48 | (...) | delegatedProperties.kt:34:31:34:48 | get | MethodCall | +| delegatedProperties.kt:34:31:34:48 | | delegatedProperties.kt:34:9:34:48 | | VarAccess | | delegatedProperties.kt:34:31:34:48 | (...) | delegatedProperties.kt:34:31:34:48 | set | MethodCall | | delegatedProperties.kt:34:31:34:48 | (...) | delegatedProperties.kt:34:31:34:48 | set | MethodCall | | delegatedProperties.kt:34:31:34:48 | Integer | delegatedProperties.kt:34:9:34:48 | | TypeAccess | | delegatedProperties.kt:34:31:34:48 | Integer | delegatedProperties.kt:34:9:34:48 | | TypeAccess | | delegatedProperties.kt:34:31:34:48 | KMutableProperty0 | delegatedProperties.kt:34:9:34:48 | | TypeAccess | | delegatedProperties.kt:34:31:34:48 | KMutableProperty0 | delegatedProperties.kt:34:9:34:48 | | TypeAccess | +| delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:34:31:34:48 | get | TypeAccess | | delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:34:31:34:48 | get | TypeAccess | | delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:34:31:34:48 | set | TypeAccess | | delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:34:31:34:48 | set | TypeAccess | -| delegatedProperties.kt:34:31:34:48 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:34:31:34:48 | a0 | delegatedProperties.kt:34:31:34:48 | set | VarAccess | | delegatedProperties.kt:34:31:34:48 | a0 | delegatedProperties.kt:34:31:34:48 | set | VarAccess | | delegatedProperties.kt:34:31:34:48 | get(...) | delegatedProperties.kt:34:31:34:48 | invoke | MethodCall | | delegatedProperties.kt:34:31:34:48 | get(...) | delegatedProperties.kt:34:31:34:48 | invoke | MethodCall | | delegatedProperties.kt:34:31:34:48 | getValue(...) | delegatedProperties.kt:34:9:34:48 | | MethodCall | | delegatedProperties.kt:34:31:34:48 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:34:31:34:48 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | | delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:34:31:34:48 | get | ClassInstanceExpr | | delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:34:31:34:48 | get | ClassInstanceExpr | | delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:34:31:34:48 | set | ClassInstanceExpr | | delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:34:31:34:48 | set | ClassInstanceExpr | -| delegatedProperties.kt:34:31:34:48 | readWrite$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | -| delegatedProperties.kt:34:31:34:48 | readWrite$delegate | delegatedProperties.kt:34:31:34:48 | | VarAccess | -| delegatedProperties.kt:34:31:34:48 | readWrite$delegate | delegatedProperties.kt:34:31:34:48 | | VarAccess | +| delegatedProperties.kt:34:31:34:48 | readWrite$delegate | delegatedProperties.kt:34:9:34:48 | | VarAccess | +| delegatedProperties.kt:34:31:34:48 | readWrite$delegate | delegatedProperties.kt:34:9:34:48 | | VarAccess | +| delegatedProperties.kt:34:31:34:48 | resourceDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | | delegatedProperties.kt:34:31:34:48 | setValue(...) | delegatedProperties.kt:34:9:34:48 | | MethodCall | | delegatedProperties.kt:34:31:34:48 | this | delegatedProperties.kt:34:31:34:48 | invoke | ThisAccess | | delegatedProperties.kt:34:31:34:48 | this | delegatedProperties.kt:34:31:34:48 | invoke | ThisAccess | -| delegatedProperties.kt:34:31:34:48 | Object | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | -| delegatedProperties.kt:34:31:34:48 | new (...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | -| delegatedProperties.kt:34:31:34:48 | resourceDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | -| delegatedProperties.kt:34:31:34:48 | value | delegatedProperties.kt:34:31:34:48 | | VarAccess | | delegatedProperties.kt:36:9:36:29 | ConsoleKt | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:36:9:36:29 | println(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | | delegatedProperties.kt:36:17:36:28 | getVarResource0(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | @@ -219,10 +201,13 @@ | delegatedProperties.kt:37:9:37:24 | setVarResource0(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | | delegatedProperties.kt:37:9:37:24 | this | delegatedProperties.kt:18:5:40:5 | fn | ThisAccess | | delegatedProperties.kt:37:24:37:24 | 3 | delegatedProperties.kt:18:5:40:5 | fn | IntegerLiteral | +| delegatedProperties.kt:39:9:39:51 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:39:9:39:51 | varResource2$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:39:34:39:51 | ...::... | delegatedProperties.kt:18:5:40:5 | fn | PropertyRefExpr | | delegatedProperties.kt:39:34:39:51 | ...::... | delegatedProperties.kt:39:9:39:51 | | PropertyRefExpr | | delegatedProperties.kt:39:34:39:51 | (...) | delegatedProperties.kt:39:34:39:51 | get | MethodCall | | delegatedProperties.kt:39:34:39:51 | (...) | delegatedProperties.kt:39:34:39:51 | get | MethodCall | +| delegatedProperties.kt:39:34:39:51 | DelegateProvider | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:39:34:39:51 | Integer | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | | delegatedProperties.kt:39:34:39:51 | Integer | delegatedProperties.kt:39:9:39:51 | | TypeAccess | | delegatedProperties.kt:39:34:39:51 | KProperty0 | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | @@ -232,27 +217,26 @@ | delegatedProperties.kt:39:34:39:51 | get(...) | delegatedProperties.kt:39:34:39:51 | invoke | MethodCall | | delegatedProperties.kt:39:34:39:51 | get(...) | delegatedProperties.kt:39:34:39:51 | invoke | MethodCall | | delegatedProperties.kt:39:34:39:51 | getValue(...) | delegatedProperties.kt:39:9:39:51 | | MethodCall | -| delegatedProperties.kt:39:34:39:51 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:39:34:39:51 | new (...) | delegatedProperties.kt:39:34:39:51 | get | ClassInstanceExpr | | delegatedProperties.kt:39:34:39:51 | new (...) | delegatedProperties.kt:39:34:39:51 | get | ClassInstanceExpr | +| delegatedProperties.kt:39:34:39:51 | new DelegateProvider(...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | | delegatedProperties.kt:39:34:39:51 | provideDelegate(...) | delegatedProperties.kt:18:5:40:5 | fn | MethodCall | | delegatedProperties.kt:39:34:39:51 | this | delegatedProperties.kt:39:34:39:51 | invoke | ThisAccess | | delegatedProperties.kt:39:34:39:51 | this | delegatedProperties.kt:39:34:39:51 | invoke | ThisAccess | -| delegatedProperties.kt:39:34:39:51 | varResource2$delegate | delegatedProperties.kt:18:5:40:5 | fn | LocalVariableDeclExpr | | delegatedProperties.kt:39:34:39:51 | varResource2$delegate | delegatedProperties.kt:39:9:39:51 | | VarAccess | -| delegatedProperties.kt:39:34:39:51 | DelegateProvider | delegatedProperties.kt:18:5:40:5 | fn | TypeAccess | -| delegatedProperties.kt:39:34:39:51 | new DelegateProvider(...) | delegatedProperties.kt:18:5:40:5 | fn | ClassInstanceExpr | +| delegatedProperties.kt:42:5:42:47 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:42:30:42:47 | ...::... | delegatedProperties.kt:42:5:42:47 | setVarResource0 | PropertyRefExpr | | delegatedProperties.kt:42:30:42:47 | ...::... | delegatedProperties.kt:42:30:42:47 | getVarResource0 | PropertyRefExpr | -| delegatedProperties.kt:42:30:42:47 | ...::... | delegatedProperties.kt:42:30:42:47 | setVarResource0 | PropertyRefExpr | | delegatedProperties.kt:42:30:42:47 | ...=... | delegatedProperties.kt:17:1:43:1 | Owner | KtInitializerAssignExpr | +| delegatedProperties.kt:42:30:42:47 | | delegatedProperties.kt:42:5:42:47 | setVarResource0 | VarAccess | +| delegatedProperties.kt:42:30:42:47 | Integer | delegatedProperties.kt:42:5:42:47 | setVarResource0 | TypeAccess | | delegatedProperties.kt:42:30:42:47 | Integer | delegatedProperties.kt:42:30:42:47 | getVarResource0 | TypeAccess | -| delegatedProperties.kt:42:30:42:47 | Integer | delegatedProperties.kt:42:30:42:47 | setVarResource0 | TypeAccess | | delegatedProperties.kt:42:30:42:47 | KMutableProperty1 | delegatedProperties.kt:42:5:42:47 | setVarResource0 | TypeAccess | | delegatedProperties.kt:42:30:42:47 | KMutableProperty1 | delegatedProperties.kt:42:30:42:47 | getVarResource0 | TypeAccess | +| delegatedProperties.kt:42:30:42:47 | Owner | delegatedProperties.kt:42:5:42:47 | setVarResource0 | TypeAccess | | delegatedProperties.kt:42:30:42:47 | Owner | delegatedProperties.kt:42:30:42:47 | getVarResource0 | TypeAccess | -| delegatedProperties.kt:42:30:42:47 | Owner | delegatedProperties.kt:42:30:42:47 | setVarResource0 | TypeAccess | +| delegatedProperties.kt:42:30:42:47 | ResourceDelegate | delegatedProperties.kt:17:1:43:1 | Owner | TypeAccess | | delegatedProperties.kt:42:30:42:47 | ResourceDelegate | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:42:30:42:47 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:42:30:42:47 | a0 | delegatedProperties.kt:42:30:42:47 | get | VarAccess | | delegatedProperties.kt:42:30:42:47 | a0 | delegatedProperties.kt:42:30:42:47 | get | VarAccess | | delegatedProperties.kt:42:30:42:47 | a0 | delegatedProperties.kt:42:30:42:47 | invoke | VarAccess | @@ -268,19 +252,19 @@ | delegatedProperties.kt:42:30:42:47 | getVarResource0(...) | delegatedProperties.kt:42:30:42:47 | get | MethodCall | | delegatedProperties.kt:42:30:42:47 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:42:30:42:47 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:42:30:42:47 | setValue(...) | delegatedProperties.kt:42:30:42:47 | setVarResource0 | MethodCall | +| delegatedProperties.kt:42:30:42:47 | new ResourceDelegate(...) | delegatedProperties.kt:17:1:43:1 | Owner | ClassInstanceExpr | +| delegatedProperties.kt:42:30:42:47 | setValue(...) | delegatedProperties.kt:42:5:42:47 | setVarResource0 | MethodCall | | delegatedProperties.kt:42:30:42:47 | setVarResource0(...) | delegatedProperties.kt:42:30:42:47 | set | MethodCall | | delegatedProperties.kt:42:30:42:47 | setVarResource0(...) | delegatedProperties.kt:42:30:42:47 | set | MethodCall | +| delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:5:42:47 | setVarResource0 | ThisAccess | +| delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:5:42:47 | setVarResource0 | ThisAccess | +| delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:30:42:47 | getVarResource0 | ThisAccess | | delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:30:42:47 | getVarResource0 | ThisAccess | | delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:30:42:47 | invoke | ThisAccess | | delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:30:42:47 | invoke | ThisAccess | -| delegatedProperties.kt:42:30:42:47 | this | delegatedProperties.kt:42:30:42:47 | setVarResource0 | ThisAccess | | delegatedProperties.kt:42:30:42:47 | this.varResource0$delegate | delegatedProperties.kt:42:5:42:47 | setVarResource0 | VarAccess | | delegatedProperties.kt:42:30:42:47 | this.varResource0$delegate | delegatedProperties.kt:42:30:42:47 | getVarResource0 | VarAccess | | delegatedProperties.kt:42:30:42:47 | varResource0$delegate | delegatedProperties.kt:17:1:43:1 | Owner | VarAccess | -| delegatedProperties.kt:42:30:42:47 | | delegatedProperties.kt:42:30:42:47 | setVarResource0 | VarAccess | -| delegatedProperties.kt:42:30:42:47 | ResourceDelegate | delegatedProperties.kt:17:1:43:1 | Owner | TypeAccess | -| delegatedProperties.kt:42:30:42:47 | new ResourceDelegate(...) | delegatedProperties.kt:17:1:43:1 | Owner | ClassInstanceExpr | | delegatedProperties.kt:46:5:48:5 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:46:27:46:41 | Owner | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:46:44:46:65 | ? ... | file://:0:0:0:0 | | WildcardTypeAccess | @@ -350,78 +334,86 @@ | delegatedProperties.kt:65:35:65:77 | this | delegatedProperties.kt:65:35:65:77 | getAnotherClassInstance | ThisAccess | | delegatedProperties.kt:65:35:65:77 | this.anotherClassInstance | delegatedProperties.kt:65:35:65:77 | getAnotherClassInstance | VarAccess | | delegatedProperties.kt:65:87:65:95 | memberInt | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:66:5:66:50 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:66:36:66:39 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:66:36:66:39 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | PropertyRefExpr | | delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | PropertyRefExpr | | delegatedProperties.kt:66:36:66:50 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:66:36:66:50 | ...=... | delegatedProperties.kt:66:36:66:50 | | AssignExpr | +| delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:36:66:50 | | VarAccess | +| delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | VarAccess | +| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | Integer | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:66:36:66:50 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | KMutableProperty1 | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | KMutableProperty1 | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | KMutableProperty1 | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | MyClass | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | MyClass | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | MyClass | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | TypeAccess | +| delegatedProperties.kt:66:36:66:50 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:66:36:66:50 | PropertyReferenceDelegatesKt | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | TypeAccess | | delegatedProperties.kt:66:36:66:50 | PropertyReferenceDelegatesKt | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | get | VarAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | get | VarAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | invoke | VarAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | invoke | VarAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | +| delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:66:36:66:50 | a1 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:66:36:66:50 | a1 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | | delegatedProperties.kt:66:36:66:50 | delegatedToMember1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:66:36:66:50 | get(...) | delegatedProperties.kt:66:36:66:50 | invoke | MethodCall | | delegatedProperties.kt:66:36:66:50 | get(...) | delegatedProperties.kt:66:36:66:50 | invoke | MethodCall | +| delegatedProperties.kt:66:36:66:50 | get(...) | delegatedProperties.kt:66:36:66:50 | invoke | MethodCall | | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1(...) | delegatedProperties.kt:66:36:66:50 | get | MethodCall | | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1(...) | delegatedProperties.kt:66:36:66:50 | get | MethodCall | +| delegatedProperties.kt:66:36:66:50 | getMemberInt(...) | delegatedProperties.kt:66:36:66:50 | get | MethodCall | | delegatedProperties.kt:66:36:66:50 | getValue(...) | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | MethodCall | | delegatedProperties.kt:66:36:66:50 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:66:36:66:50 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1(...) | delegatedProperties.kt:66:36:66:50 | set | MethodCall | | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1(...) | delegatedProperties.kt:66:36:66:50 | set | MethodCall | -| delegatedProperties.kt:66:36:66:50 | setValue(...) | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | MethodCall | -| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | invoke | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | invoke | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | VarAccess | -| delegatedProperties.kt:66:36:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | VarAccess | -| delegatedProperties.kt:66:36:66:39 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:66:36:66:39 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | -| delegatedProperties.kt:66:36:66:50 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:66:36:66:50 | ...=... | delegatedProperties.kt:66:36:66:50 | | AssignExpr | -| delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:36:66:50 | | VarAccess | -| delegatedProperties.kt:66:36:66:50 | | delegatedProperties.kt:66:36:66:50 | setDelegatedToMember1 | VarAccess | -| delegatedProperties.kt:66:36:66:50 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | MyClass | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:66:36:66:50 | a0 | delegatedProperties.kt:66:36:66:50 | set | VarAccess | -| delegatedProperties.kt:66:36:66:50 | get(...) | delegatedProperties.kt:66:36:66:50 | invoke | MethodCall | -| delegatedProperties.kt:66:36:66:50 | getMemberInt(...) | delegatedProperties.kt:66:36:66:50 | get | MethodCall | | delegatedProperties.kt:66:36:66:50 | setMemberInt(...) | delegatedProperties.kt:66:36:66:50 | set | MethodCall | +| delegatedProperties.kt:66:36:66:50 | setValue(...) | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | MethodCall | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | ThisAccess | | delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | | ThisAccess | | delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | get | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | invoke | ThisAccess | +| delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | invoke | ThisAccess | | delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | invoke | ThisAccess | | delegatedProperties.kt:66:36:66:50 | this | delegatedProperties.kt:66:36:66:50 | set | ThisAccess | | delegatedProperties.kt:66:36:66:50 | this. | delegatedProperties.kt:66:36:66:50 | | VarAccess | | delegatedProperties.kt:66:36:66:50 | this. | delegatedProperties.kt:66:36:66:50 | get | VarAccess | | delegatedProperties.kt:66:36:66:50 | this. | delegatedProperties.kt:66:36:66:50 | set | VarAccess | +| delegatedProperties.kt:66:36:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:5:66:50 | setDelegatedToMember1 | VarAccess | +| delegatedProperties.kt:66:36:66:50 | this.delegatedToMember1$delegate | delegatedProperties.kt:66:36:66:50 | getDelegatedToMember1 | VarAccess | +| delegatedProperties.kt:67:5:67:53 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | PropertyRefExpr | | delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | PropertyRefExpr | | delegatedProperties.kt:67:36:67:53 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:67:36:67:53 | | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | VarAccess | +| delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | Integer | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | TypeAccess | @@ -429,119 +421,125 @@ | delegatedProperties.kt:67:36:67:53 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:67:36:67:53 | PropertyReferenceDelegatesKt | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | TypeAccess | | delegatedProperties.kt:67:36:67:53 | PropertyReferenceDelegatesKt | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | get | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | get | VarAccess | +| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | get | VarAccess | +| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | invoke | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | invoke | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | invoke | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | | delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | +| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | +| delegatedProperties.kt:67:36:67:53 | a1 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | | delegatedProperties.kt:67:36:67:53 | a1 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | | delegatedProperties.kt:67:36:67:53 | a1 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | | delegatedProperties.kt:67:36:67:53 | delegatedToMember2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:67:36:67:53 | get(...) | delegatedProperties.kt:67:36:67:53 | invoke | MethodCall | | delegatedProperties.kt:67:36:67:53 | get(...) | delegatedProperties.kt:67:36:67:53 | invoke | MethodCall | +| delegatedProperties.kt:67:36:67:53 | get(...) | delegatedProperties.kt:67:36:67:53 | invoke | MethodCall | | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2(...) | delegatedProperties.kt:67:36:67:53 | get | MethodCall | | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2(...) | delegatedProperties.kt:67:36:67:53 | get | MethodCall | +| delegatedProperties.kt:67:36:67:53 | getMemberInt(...) | delegatedProperties.kt:67:36:67:53 | get | MethodCall | | delegatedProperties.kt:67:36:67:53 | getValue(...) | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | MethodCall | | delegatedProperties.kt:67:36:67:53 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:67:36:67:53 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2(...) | delegatedProperties.kt:67:36:67:53 | set | MethodCall | | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2(...) | delegatedProperties.kt:67:36:67:53 | set | MethodCall | +| delegatedProperties.kt:67:36:67:53 | setMemberInt(...) | delegatedProperties.kt:67:36:67:53 | set | MethodCall | | delegatedProperties.kt:67:36:67:53 | setValue(...) | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | MethodCall | | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | ThisAccess | +| delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | ThisAccess | +| delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | ThisAccess | | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | ThisAccess | | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | invoke | ThisAccess | | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | invoke | ThisAccess | -| delegatedProperties.kt:67:36:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | VarAccess | -| delegatedProperties.kt:67:36:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2 | VarAccess | -| delegatedProperties.kt:67:36:67:53 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:67:36:67:53 | | delegatedProperties.kt:67:36:67:53 | setDelegatedToMember2 | VarAccess | -| delegatedProperties.kt:67:36:67:53 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | get | VarAccess | -| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | invoke | VarAccess | -| delegatedProperties.kt:67:36:67:53 | a0 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | -| delegatedProperties.kt:67:36:67:53 | a1 | delegatedProperties.kt:67:36:67:53 | set | VarAccess | -| delegatedProperties.kt:67:36:67:53 | get(...) | delegatedProperties.kt:67:36:67:53 | invoke | MethodCall | -| delegatedProperties.kt:67:36:67:53 | getMemberInt(...) | delegatedProperties.kt:67:36:67:53 | get | MethodCall | -| delegatedProperties.kt:67:36:67:53 | setMemberInt(...) | delegatedProperties.kt:67:36:67:53 | set | MethodCall | | delegatedProperties.kt:67:36:67:53 | this | delegatedProperties.kt:67:36:67:53 | invoke | ThisAccess | +| delegatedProperties.kt:67:36:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:5:67:53 | setDelegatedToMember2 | VarAccess | +| delegatedProperties.kt:67:36:67:53 | this.delegatedToMember2$delegate | delegatedProperties.kt:67:36:67:53 | getDelegatedToMember2 | VarAccess | +| delegatedProperties.kt:69:5:69:56 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:69:39:69:42 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:69:39:69:42 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | PropertyRefExpr | | delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | PropertyRefExpr | | delegatedProperties.kt:69:39:69:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:69:39:69:56 | ...=... | delegatedProperties.kt:69:39:69:56 | | AssignExpr | +| delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:39:69:56 | | VarAccess | +| delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | VarAccess | +| delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | get | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | set | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | Integer | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:69:39:69:56 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | KMutableProperty1 | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | KMutableProperty1 | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | MyClass | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | MyClass | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | TypeAccess | +| delegatedProperties.kt:69:39:69:56 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | TypeAccess | | delegatedProperties.kt:69:39:69:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | get | VarAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | get | VarAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | invoke | VarAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | invoke | VarAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | +| delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:69:39:69:56 | a1 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:69:39:69:56 | a1 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | | delegatedProperties.kt:69:39:69:56 | delegatedToExtMember1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:69:39:69:56 | get(...) | delegatedProperties.kt:69:39:69:56 | invoke | MethodCall | | delegatedProperties.kt:69:39:69:56 | get(...) | delegatedProperties.kt:69:39:69:56 | invoke | MethodCall | +| delegatedProperties.kt:69:39:69:56 | get(...) | delegatedProperties.kt:69:39:69:56 | invoke | MethodCall | | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1(...) | delegatedProperties.kt:69:39:69:56 | get | MethodCall | | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1(...) | delegatedProperties.kt:69:39:69:56 | get | MethodCall | +| delegatedProperties.kt:69:39:69:56 | getExtDelegated(...) | delegatedProperties.kt:69:39:69:56 | get | MethodCall | | delegatedProperties.kt:69:39:69:56 | getValue(...) | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | MethodCall | | delegatedProperties.kt:69:39:69:56 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1(...) | delegatedProperties.kt:69:39:69:56 | set | MethodCall | | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1(...) | delegatedProperties.kt:69:39:69:56 | set | MethodCall | -| delegatedProperties.kt:69:39:69:56 | setValue(...) | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1 | MethodCall | -| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | invoke | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | invoke | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1 | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | VarAccess | -| delegatedProperties.kt:69:39:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1 | VarAccess | -| delegatedProperties.kt:69:39:69:42 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:69:39:69:42 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | -| delegatedProperties.kt:69:39:69:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:69:39:69:56 | ...=... | delegatedProperties.kt:69:39:69:56 | | AssignExpr | -| delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:39:69:56 | | VarAccess | -| delegatedProperties.kt:69:39:69:56 | | delegatedProperties.kt:69:39:69:56 | setDelegatedToExtMember1 | VarAccess | -| delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | get | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | DelegatedPropertiesKt | delegatedProperties.kt:69:39:69:56 | set | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | MyClass | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:69:39:69:56 | a0 | delegatedProperties.kt:69:39:69:56 | set | VarAccess | -| delegatedProperties.kt:69:39:69:56 | get(...) | delegatedProperties.kt:69:39:69:56 | invoke | MethodCall | -| delegatedProperties.kt:69:39:69:56 | getExtDelegated(...) | delegatedProperties.kt:69:39:69:56 | get | MethodCall | | delegatedProperties.kt:69:39:69:56 | setExtDelegated(...) | delegatedProperties.kt:69:39:69:56 | set | MethodCall | +| delegatedProperties.kt:69:39:69:56 | setValue(...) | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | MethodCall | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | ThisAccess | | delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | | ThisAccess | | delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | get | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | invoke | ThisAccess | +| delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | invoke | ThisAccess | | delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | invoke | ThisAccess | | delegatedProperties.kt:69:39:69:56 | this | delegatedProperties.kt:69:39:69:56 | set | ThisAccess | | delegatedProperties.kt:69:39:69:56 | this. | delegatedProperties.kt:69:39:69:56 | | VarAccess | | delegatedProperties.kt:69:39:69:56 | this. | delegatedProperties.kt:69:39:69:56 | get | VarAccess | | delegatedProperties.kt:69:39:69:56 | this. | delegatedProperties.kt:69:39:69:56 | set | VarAccess | +| delegatedProperties.kt:69:39:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:5:69:56 | setDelegatedToExtMember1 | VarAccess | +| delegatedProperties.kt:69:39:69:56 | this.delegatedToExtMember1$delegate | delegatedProperties.kt:69:39:69:56 | getDelegatedToExtMember1 | VarAccess | +| delegatedProperties.kt:70:5:70:59 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | PropertyRefExpr | | delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | PropertyRefExpr | | delegatedProperties.kt:70:39:70:59 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:70:39:70:59 | | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | VarAccess | +| delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | get | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | set | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | Integer | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | TypeAccess | @@ -549,339 +547,341 @@ | delegatedProperties.kt:70:39:70:59 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:70:39:70:59 | PropertyReferenceDelegatesKt | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | TypeAccess | | delegatedProperties.kt:70:39:70:59 | PropertyReferenceDelegatesKt | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | get | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | get | VarAccess | +| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | get | VarAccess | +| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | invoke | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | invoke | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | invoke | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | | delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | +| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | +| delegatedProperties.kt:70:39:70:59 | a1 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | | delegatedProperties.kt:70:39:70:59 | a1 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | | delegatedProperties.kt:70:39:70:59 | a1 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | | delegatedProperties.kt:70:39:70:59 | delegatedToExtMember2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:70:39:70:59 | get(...) | delegatedProperties.kt:70:39:70:59 | invoke | MethodCall | | delegatedProperties.kt:70:39:70:59 | get(...) | delegatedProperties.kt:70:39:70:59 | invoke | MethodCall | +| delegatedProperties.kt:70:39:70:59 | get(...) | delegatedProperties.kt:70:39:70:59 | invoke | MethodCall | | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2(...) | delegatedProperties.kt:70:39:70:59 | get | MethodCall | | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2(...) | delegatedProperties.kt:70:39:70:59 | get | MethodCall | +| delegatedProperties.kt:70:39:70:59 | getExtDelegated(...) | delegatedProperties.kt:70:39:70:59 | get | MethodCall | | delegatedProperties.kt:70:39:70:59 | getValue(...) | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | MethodCall | | delegatedProperties.kt:70:39:70:59 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:70:39:70:59 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2(...) | delegatedProperties.kt:70:39:70:59 | set | MethodCall | | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2(...) | delegatedProperties.kt:70:39:70:59 | set | MethodCall | +| delegatedProperties.kt:70:39:70:59 | setExtDelegated(...) | delegatedProperties.kt:70:39:70:59 | set | MethodCall | | delegatedProperties.kt:70:39:70:59 | setValue(...) | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | MethodCall | +| delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | ThisAccess | +| delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | ThisAccess | +| delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | ThisAccess | | delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | ThisAccess | | delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | invoke | ThisAccess | | delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | invoke | ThisAccess | -| delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2 | ThisAccess | -| delegatedProperties.kt:70:39:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | VarAccess | -| delegatedProperties.kt:70:39:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2 | VarAccess | -| delegatedProperties.kt:70:39:70:59 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:70:39:70:59 | | delegatedProperties.kt:70:39:70:59 | setDelegatedToExtMember2 | VarAccess | -| delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | get | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | DelegatedPropertiesKt | delegatedProperties.kt:70:39:70:59 | set | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | KMutableProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | get | VarAccess | -| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | invoke | VarAccess | -| delegatedProperties.kt:70:39:70:59 | a0 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | -| delegatedProperties.kt:70:39:70:59 | a1 | delegatedProperties.kt:70:39:70:59 | set | VarAccess | -| delegatedProperties.kt:70:39:70:59 | get(...) | delegatedProperties.kt:70:39:70:59 | invoke | MethodCall | -| delegatedProperties.kt:70:39:70:59 | getExtDelegated(...) | delegatedProperties.kt:70:39:70:59 | get | MethodCall | -| delegatedProperties.kt:70:39:70:59 | setExtDelegated(...) | delegatedProperties.kt:70:39:70:59 | set | MethodCall | | delegatedProperties.kt:70:39:70:59 | this | delegatedProperties.kt:70:39:70:59 | invoke | ThisAccess | -| delegatedProperties.kt:72:36:72:56 | ...::... | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | PropertyRefExpr | -| delegatedProperties.kt:72:36:72:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | -| delegatedProperties.kt:72:36:72:56 | Integer | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | Integer | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | Integer | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | KProperty0 | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | KProperty1 | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | MyClass | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | a0 | delegatedProperties.kt:72:36:72:56 | get | VarAccess | -| delegatedProperties.kt:72:36:72:56 | a0 | delegatedProperties.kt:72:36:72:56 | invoke | VarAccess | -| delegatedProperties.kt:72:36:72:56 | delegatedToBaseClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | -| delegatedProperties.kt:72:36:72:56 | get(...) | delegatedProperties.kt:72:36:72:56 | invoke | MethodCall | -| delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1(...) | delegatedProperties.kt:72:36:72:56 | get | MethodCall | -| delegatedProperties.kt:72:36:72:56 | getValue(...) | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | MethodCall | -| delegatedProperties.kt:72:36:72:56 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:72:36:72:56 | this | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | ThisAccess | -| delegatedProperties.kt:72:36:72:56 | this | delegatedProperties.kt:72:36:72:56 | invoke | ThisAccess | -| delegatedProperties.kt:72:36:72:56 | this.delegatedToBaseClass1$delegate | delegatedProperties.kt:72:36:72:56 | getDelegatedToBaseClass1 | VarAccess | +| delegatedProperties.kt:70:39:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:5:70:59 | setDelegatedToExtMember2 | VarAccess | +| delegatedProperties.kt:70:39:70:59 | this.delegatedToExtMember2$delegate | delegatedProperties.kt:70:39:70:59 | getDelegatedToExtMember2 | VarAccess | | delegatedProperties.kt:72:39:72:42 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:72:39:72:42 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | | delegatedProperties.kt:72:39:72:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:72:39:72:56 | ...::... | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | PropertyRefExpr | +| delegatedProperties.kt:72:39:72:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:72:39:72:56 | ...=... | delegatedProperties.kt:72:39:72:56 | | AssignExpr | | delegatedProperties.kt:72:39:72:56 | | delegatedProperties.kt:72:39:72:56 | | VarAccess | | delegatedProperties.kt:72:39:72:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | Integer | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | Integer | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:72:39:72:56 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | KProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | KProperty1 | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | MyClass | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | TypeAccess | | delegatedProperties.kt:72:39:72:56 | MyClass | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | TypeAccess | +| delegatedProperties.kt:72:39:72:56 | a0 | delegatedProperties.kt:72:39:72:56 | get | VarAccess | +| delegatedProperties.kt:72:39:72:56 | a0 | delegatedProperties.kt:72:39:72:56 | invoke | VarAccess | +| delegatedProperties.kt:72:39:72:56 | delegatedToBaseClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:72:39:72:56 | get(...) | delegatedProperties.kt:72:39:72:56 | invoke | MethodCall | | delegatedProperties.kt:72:39:72:56 | get(...) | delegatedProperties.kt:72:39:72:56 | invoke | MethodCall | | delegatedProperties.kt:72:39:72:56 | getBaseClassInt(...) | delegatedProperties.kt:72:39:72:56 | get | MethodCall | +| delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1(...) | delegatedProperties.kt:72:39:72:56 | get | MethodCall | +| delegatedProperties.kt:72:39:72:56 | getValue(...) | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | MethodCall | +| delegatedProperties.kt:72:39:72:56 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | | ThisAccess | | delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | get | ThisAccess | +| delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | ThisAccess | +| delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | ThisAccess | +| delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | invoke | ThisAccess | | delegatedProperties.kt:72:39:72:56 | this | delegatedProperties.kt:72:39:72:56 | invoke | ThisAccess | | delegatedProperties.kt:72:39:72:56 | this. | delegatedProperties.kt:72:39:72:56 | | VarAccess | | delegatedProperties.kt:72:39:72:56 | this. | delegatedProperties.kt:72:39:72:56 | get | VarAccess | +| delegatedProperties.kt:72:39:72:56 | this.delegatedToBaseClass1$delegate | delegatedProperties.kt:72:39:72:56 | getDelegatedToBaseClass1 | VarAccess | +| delegatedProperties.kt:73:39:73:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | | delegatedProperties.kt:73:39:73:56 | ...::... | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | PropertyRefExpr | | delegatedProperties.kt:73:39:73:56 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:73:39:73:56 | Base | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:73:39:73:56 | Base | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | Base | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | Integer | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:73:39:73:56 | KProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:73:39:73:56 | KProperty1 | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:73:39:73:56 | KProperty1 | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | MyClass | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | PropertyReferenceDelegatesKt | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | TypeAccess | | delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | get | VarAccess | +| delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | get | VarAccess | +| delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | invoke | VarAccess | | delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | invoke | VarAccess | | delegatedProperties.kt:73:39:73:56 | delegatedToBaseClass2$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | | delegatedProperties.kt:73:39:73:56 | get(...) | delegatedProperties.kt:73:39:73:56 | invoke | MethodCall | +| delegatedProperties.kt:73:39:73:56 | get(...) | delegatedProperties.kt:73:39:73:56 | invoke | MethodCall | +| delegatedProperties.kt:73:39:73:56 | getBaseClassInt(...) | delegatedProperties.kt:73:39:73:56 | get | MethodCall | | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2(...) | delegatedProperties.kt:73:39:73:56 | get | MethodCall | | delegatedProperties.kt:73:39:73:56 | getValue(...) | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | MethodCall | | delegatedProperties.kt:73:39:73:56 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:73:39:73:56 | this | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | ThisAccess | +| delegatedProperties.kt:73:39:73:56 | this | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | ThisAccess | | delegatedProperties.kt:73:39:73:56 | this | delegatedProperties.kt:73:39:73:56 | invoke | ThisAccess | -| delegatedProperties.kt:73:39:73:56 | this.delegatedToBaseClass2$delegate | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | VarAccess | -| delegatedProperties.kt:73:39:73:56 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:73:39:73:56 | Base | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:73:39:73:56 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:73:39:73:56 | KProperty1 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | -| delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | get | VarAccess | -| delegatedProperties.kt:73:39:73:56 | a0 | delegatedProperties.kt:73:39:73:56 | invoke | VarAccess | -| delegatedProperties.kt:73:39:73:56 | get(...) | delegatedProperties.kt:73:39:73:56 | invoke | MethodCall | -| delegatedProperties.kt:73:39:73:56 | getBaseClassInt(...) | delegatedProperties.kt:73:39:73:56 | get | MethodCall | | delegatedProperties.kt:73:39:73:56 | this | delegatedProperties.kt:73:39:73:56 | invoke | ThisAccess | -| delegatedProperties.kt:75:39:75:78 | ...::... | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | PropertyRefExpr | -| delegatedProperties.kt:75:39:75:78 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | -| delegatedProperties.kt:75:39:75:78 | Integer | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | Integer | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | Integer | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | KProperty0 | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | KProperty1 | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | MyClass | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | PropertyReferenceDelegatesKt | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | a0 | delegatedProperties.kt:75:39:75:78 | get | VarAccess | -| delegatedProperties.kt:75:39:75:78 | a0 | delegatedProperties.kt:75:39:75:78 | invoke | VarAccess | -| delegatedProperties.kt:75:39:75:78 | delegatedToAnotherClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | -| delegatedProperties.kt:75:39:75:78 | get(...) | delegatedProperties.kt:75:39:75:78 | invoke | MethodCall | -| delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1(...) | delegatedProperties.kt:75:39:75:78 | get | MethodCall | -| delegatedProperties.kt:75:39:75:78 | getValue(...) | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | MethodCall | -| delegatedProperties.kt:75:39:75:78 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:75:39:75:78 | this | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | ThisAccess | -| delegatedProperties.kt:75:39:75:78 | this | delegatedProperties.kt:75:39:75:78 | invoke | ThisAccess | -| delegatedProperties.kt:75:39:75:78 | this.delegatedToAnotherClass1$delegate | delegatedProperties.kt:75:39:75:78 | getDelegatedToAnotherClass1 | VarAccess | +| delegatedProperties.kt:73:39:73:56 | this.delegatedToBaseClass2$delegate | delegatedProperties.kt:73:39:73:56 | getDelegatedToBaseClass2 | VarAccess | | delegatedProperties.kt:75:42:75:61 | MyClass | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | | delegatedProperties.kt:75:42:75:61 | MyClass.this | delegatedProperties.kt:65:14:65:78 | MyClass | ThisAccess | | delegatedProperties.kt:75:42:75:61 | getAnotherClassInstance(...) | delegatedProperties.kt:65:14:65:78 | MyClass | MethodCall | | delegatedProperties.kt:75:42:75:78 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:75:42:75:78 | ...::... | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | PropertyRefExpr | +| delegatedProperties.kt:75:42:75:78 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:75:42:75:78 | ...=... | delegatedProperties.kt:75:42:75:78 | | AssignExpr | | delegatedProperties.kt:75:42:75:78 | | delegatedProperties.kt:75:42:75:78 | | VarAccess | | delegatedProperties.kt:75:42:75:78 | ClassWithDelegate | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:75:42:75:78 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | Integer | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | Integer | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:75:42:75:78 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | KProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | KProperty1 | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | MyClass | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | PropertyReferenceDelegatesKt | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | TypeAccess | +| delegatedProperties.kt:75:42:75:78 | a0 | delegatedProperties.kt:75:42:75:78 | get | VarAccess | +| delegatedProperties.kt:75:42:75:78 | a0 | delegatedProperties.kt:75:42:75:78 | invoke | VarAccess | +| delegatedProperties.kt:75:42:75:78 | delegatedToAnotherClass1$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:75:42:75:78 | get(...) | delegatedProperties.kt:75:42:75:78 | invoke | MethodCall | | delegatedProperties.kt:75:42:75:78 | get(...) | delegatedProperties.kt:75:42:75:78 | invoke | MethodCall | | delegatedProperties.kt:75:42:75:78 | getAnotherClassInt(...) | delegatedProperties.kt:75:42:75:78 | get | MethodCall | +| delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1(...) | delegatedProperties.kt:75:42:75:78 | get | MethodCall | +| delegatedProperties.kt:75:42:75:78 | getValue(...) | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | MethodCall | +| delegatedProperties.kt:75:42:75:78 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | | ThisAccess | | delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | get | ThisAccess | +| delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | ThisAccess | +| delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | ThisAccess | +| delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | invoke | ThisAccess | | delegatedProperties.kt:75:42:75:78 | this | delegatedProperties.kt:75:42:75:78 | invoke | ThisAccess | | delegatedProperties.kt:75:42:75:78 | this. | delegatedProperties.kt:75:42:75:78 | | VarAccess | | delegatedProperties.kt:75:42:75:78 | this. | delegatedProperties.kt:75:42:75:78 | get | VarAccess | -| delegatedProperties.kt:77:34:77:49 | ...::... | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | PropertyRefExpr | -| delegatedProperties.kt:77:34:77:49 | ...::... | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | PropertyRefExpr | -| delegatedProperties.kt:77:34:77:49 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | -| delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | Integer | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | Integer | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | KMutableProperty1 | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | KMutableProperty1 | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | MyClass | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | MyClass | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | PropertyReferenceDelegatesKt | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | PropertyReferenceDelegatesKt | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | Unit | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | get | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | get | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | invoke | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | invoke | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a0 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a1 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | -| delegatedProperties.kt:77:34:77:49 | a1 | delegatedProperties.kt:77:34:77:49 | set | VarAccess | -| delegatedProperties.kt:77:34:77:49 | delegatedToTopLevel$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | -| delegatedProperties.kt:77:34:77:49 | get(...) | delegatedProperties.kt:77:34:77:49 | invoke | MethodCall | -| delegatedProperties.kt:77:34:77:49 | get(...) | delegatedProperties.kt:77:34:77:49 | invoke | MethodCall | -| delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel(...) | delegatedProperties.kt:77:34:77:49 | get | MethodCall | -| delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel(...) | delegatedProperties.kt:77:34:77:49 | get | MethodCall | -| delegatedProperties.kt:77:34:77:49 | getValue(...) | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | MethodCall | -| delegatedProperties.kt:77:34:77:49 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel(...) | delegatedProperties.kt:77:34:77:49 | set | MethodCall | -| delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel(...) | delegatedProperties.kt:77:34:77:49 | set | MethodCall | -| delegatedProperties.kt:77:34:77:49 | setValue(...) | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | MethodCall | -| delegatedProperties.kt:77:34:77:49 | this | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | ThisAccess | -| delegatedProperties.kt:77:34:77:49 | this | delegatedProperties.kt:77:34:77:49 | invoke | ThisAccess | -| delegatedProperties.kt:77:34:77:49 | this | delegatedProperties.kt:77:34:77:49 | invoke | ThisAccess | -| delegatedProperties.kt:77:34:77:49 | this | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | ThisAccess | -| delegatedProperties.kt:77:34:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:34:77:49 | getDelegatedToTopLevel | VarAccess | -| delegatedProperties.kt:77:34:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | VarAccess | +| delegatedProperties.kt:75:42:75:78 | this.delegatedToAnotherClass1$delegate | delegatedProperties.kt:75:42:75:78 | getDelegatedToAnotherClass1 | VarAccess | +| delegatedProperties.kt:77:5:77:49 | Unit | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:77:37:77:49 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | -| delegatedProperties.kt:77:37:77:49 | | delegatedProperties.kt:77:34:77:49 | setDelegatedToTopLevel | VarAccess | +| delegatedProperties.kt:77:37:77:49 | ...::... | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | PropertyRefExpr | +| delegatedProperties.kt:77:37:77:49 | ...::... | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | PropertyRefExpr | +| delegatedProperties.kt:77:37:77:49 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | +| delegatedProperties.kt:77:37:77:49 | | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | VarAccess | | delegatedProperties.kt:77:37:77:49 | DelegatedPropertiesKt | delegatedProperties.kt:77:37:77:49 | get | TypeAccess | | delegatedProperties.kt:77:37:77:49 | DelegatedPropertiesKt | delegatedProperties.kt:77:37:77:49 | set | TypeAccess | | delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:77:37:77:49 | KMutableProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | KMutableProperty1 | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | KMutableProperty1 | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | MyClass | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | MyClass | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | PropertyReferenceDelegatesKt | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | PropertyReferenceDelegatesKt | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | get | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | get | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | invoke | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | invoke | VarAccess | | delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a0 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a1 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | +| delegatedProperties.kt:77:37:77:49 | a1 | delegatedProperties.kt:77:37:77:49 | set | VarAccess | +| delegatedProperties.kt:77:37:77:49 | delegatedToTopLevel$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:77:37:77:49 | get(...) | delegatedProperties.kt:77:37:77:49 | invoke | MethodCall | | delegatedProperties.kt:77:37:77:49 | get(...) | delegatedProperties.kt:77:37:77:49 | invoke | MethodCall | +| delegatedProperties.kt:77:37:77:49 | get(...) | delegatedProperties.kt:77:37:77:49 | invoke | MethodCall | +| delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel(...) | delegatedProperties.kt:77:37:77:49 | get | MethodCall | +| delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel(...) | delegatedProperties.kt:77:37:77:49 | get | MethodCall | | delegatedProperties.kt:77:37:77:49 | getTopLevelInt(...) | delegatedProperties.kt:77:37:77:49 | get | MethodCall | +| delegatedProperties.kt:77:37:77:49 | getValue(...) | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | MethodCall | +| delegatedProperties.kt:77:37:77:49 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:77:37:77:49 | setDelegatedToTopLevel(...) | delegatedProperties.kt:77:37:77:49 | set | MethodCall | +| delegatedProperties.kt:77:37:77:49 | setDelegatedToTopLevel(...) | delegatedProperties.kt:77:37:77:49 | set | MethodCall | | delegatedProperties.kt:77:37:77:49 | setTopLevelInt(...) | delegatedProperties.kt:77:37:77:49 | set | MethodCall | +| delegatedProperties.kt:77:37:77:49 | setValue(...) | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | MethodCall | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | ThisAccess | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | ThisAccess | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | ThisAccess | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | ThisAccess | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | invoke | ThisAccess | +| delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | invoke | ThisAccess | | delegatedProperties.kt:77:37:77:49 | this | delegatedProperties.kt:77:37:77:49 | invoke | ThisAccess | -| delegatedProperties.kt:79:18:79:38 | ...::... | delegatedProperties.kt:79:18:79:38 | getMax | PropertyRefExpr | -| delegatedProperties.kt:79:18:79:38 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | -| delegatedProperties.kt:79:18:79:38 | Integer | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | Integer | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | Integer | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | KProperty0 | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | KProperty1 | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | MyClass | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | PropertyReferenceDelegatesKt | delegatedProperties.kt:79:18:79:38 | getMax | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | a0 | delegatedProperties.kt:79:18:79:38 | get | VarAccess | -| delegatedProperties.kt:79:18:79:38 | a0 | delegatedProperties.kt:79:18:79:38 | invoke | VarAccess | -| delegatedProperties.kt:79:18:79:38 | get(...) | delegatedProperties.kt:79:18:79:38 | invoke | MethodCall | -| delegatedProperties.kt:79:18:79:38 | getMax(...) | delegatedProperties.kt:79:18:79:38 | get | MethodCall | -| delegatedProperties.kt:79:18:79:38 | getValue(...) | delegatedProperties.kt:79:18:79:38 | getMax | MethodCall | -| delegatedProperties.kt:79:18:79:38 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:79:18:79:38 | max$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | -| delegatedProperties.kt:79:18:79:38 | this | delegatedProperties.kt:79:18:79:38 | getMax | ThisAccess | -| delegatedProperties.kt:79:18:79:38 | this | delegatedProperties.kt:79:18:79:38 | invoke | ThisAccess | -| delegatedProperties.kt:79:18:79:38 | this.max$delegate | delegatedProperties.kt:79:18:79:38 | getMax | VarAccess | +| delegatedProperties.kt:77:37:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:5:77:49 | setDelegatedToTopLevel | VarAccess | +| delegatedProperties.kt:77:37:77:49 | this.delegatedToTopLevel$delegate | delegatedProperties.kt:77:37:77:49 | getDelegatedToTopLevel | VarAccess | | delegatedProperties.kt:79:21:79:38 | ...::... | delegatedProperties.kt:65:14:65:78 | MyClass | PropertyRefExpr | +| delegatedProperties.kt:79:21:79:38 | ...::... | delegatedProperties.kt:79:21:79:38 | getMax | PropertyRefExpr | +| delegatedProperties.kt:79:21:79:38 | ...=... | delegatedProperties.kt:65:14:65:78 | MyClass | KtInitializerAssignExpr | | delegatedProperties.kt:79:21:79:38 | Integer | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | Integer | delegatedProperties.kt:79:21:79:38 | getMax | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | Integer | delegatedProperties.kt:79:21:79:38 | getMax | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:79:21:79:38 | KProperty0 | delegatedProperties.kt:65:14:65:78 | MyClass | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | KProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | KProperty1 | delegatedProperties.kt:79:21:79:38 | getMax | TypeAccess | | delegatedProperties.kt:79:21:79:38 | MAX_VALUE | delegatedProperties.kt:79:21:79:38 | get | VarAccess | +| delegatedProperties.kt:79:21:79:38 | MyClass | delegatedProperties.kt:79:21:79:38 | getMax | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | PropertyReferenceDelegatesKt | delegatedProperties.kt:79:21:79:38 | getMax | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | a0 | delegatedProperties.kt:79:21:79:38 | get | VarAccess | +| delegatedProperties.kt:79:21:79:38 | a0 | delegatedProperties.kt:79:21:79:38 | invoke | VarAccess | | delegatedProperties.kt:79:21:79:38 | get(...) | delegatedProperties.kt:79:21:79:38 | invoke | MethodCall | +| delegatedProperties.kt:79:21:79:38 | get(...) | delegatedProperties.kt:79:21:79:38 | invoke | MethodCall | +| delegatedProperties.kt:79:21:79:38 | getMax(...) | delegatedProperties.kt:79:21:79:38 | get | MethodCall | +| delegatedProperties.kt:79:21:79:38 | getValue(...) | delegatedProperties.kt:79:21:79:38 | getMax | MethodCall | +| delegatedProperties.kt:79:21:79:38 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:79:21:79:38 | max$delegate | delegatedProperties.kt:65:14:65:78 | MyClass | VarAccess | +| delegatedProperties.kt:79:21:79:38 | this | delegatedProperties.kt:79:21:79:38 | getMax | ThisAccess | +| delegatedProperties.kt:79:21:79:38 | this | delegatedProperties.kt:79:21:79:38 | getMax | ThisAccess | +| delegatedProperties.kt:79:21:79:38 | this | delegatedProperties.kt:79:21:79:38 | invoke | ThisAccess | | delegatedProperties.kt:79:21:79:38 | this | delegatedProperties.kt:79:21:79:38 | invoke | ThisAccess | +| delegatedProperties.kt:79:21:79:38 | this.max$delegate | delegatedProperties.kt:79:21:79:38 | getMax | VarAccess | | delegatedProperties.kt:81:5:84:5 | Unit | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | ...::... | delegatedProperties.kt:82:37:82:54 | | PropertyRefExpr | -| delegatedProperties.kt:82:37:82:54 | ...::... | delegatedProperties.kt:82:37:82:54 | | PropertyRefExpr | -| delegatedProperties.kt:82:37:82:54 | (...) | delegatedProperties.kt:82:37:82:54 | get | MethodCall | -| delegatedProperties.kt:82:37:82:54 | (...) | delegatedProperties.kt:82:37:82:54 | get | MethodCall | -| delegatedProperties.kt:82:37:82:54 | (...) | delegatedProperties.kt:82:37:82:54 | set | MethodCall | -| delegatedProperties.kt:82:37:82:54 | (...) | delegatedProperties.kt:82:37:82:54 | set | MethodCall | -| delegatedProperties.kt:82:37:82:54 | Integer | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Integer | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Integer | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Integer | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | KMutableProperty0 | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | KMutableProperty0 | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Object | delegatedProperties.kt:82:37:82:54 | get | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Object | delegatedProperties.kt:82:37:82:54 | get | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Object | delegatedProperties.kt:82:37:82:54 | set | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Object | delegatedProperties.kt:82:37:82:54 | set | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | PropertyReferenceDelegatesKt | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | PropertyReferenceDelegatesKt | delegatedProperties.kt:82:37:82:54 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | Unit | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | a0 | delegatedProperties.kt:82:37:82:54 | set | VarAccess | -| delegatedProperties.kt:82:37:82:54 | a0 | delegatedProperties.kt:82:37:82:54 | set | VarAccess | -| delegatedProperties.kt:82:37:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:81:5:84:5 | fn | LocalVariableDeclExpr | -| delegatedProperties.kt:82:37:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:82:37:82:54 | | VarAccess | -| delegatedProperties.kt:82:37:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:82:37:82:54 | | VarAccess | -| delegatedProperties.kt:82:37:82:54 | get(...) | delegatedProperties.kt:82:37:82:54 | invoke | MethodCall | -| delegatedProperties.kt:82:37:82:54 | get(...) | delegatedProperties.kt:82:37:82:54 | invoke | MethodCall | -| delegatedProperties.kt:82:37:82:54 | getValue(...) | delegatedProperties.kt:82:37:82:54 | | MethodCall | -| delegatedProperties.kt:82:37:82:54 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:82:37:82:54 | new (...) | delegatedProperties.kt:82:37:82:54 | get | ClassInstanceExpr | -| delegatedProperties.kt:82:37:82:54 | new (...) | delegatedProperties.kt:82:37:82:54 | get | ClassInstanceExpr | -| delegatedProperties.kt:82:37:82:54 | new (...) | delegatedProperties.kt:82:37:82:54 | set | ClassInstanceExpr | -| delegatedProperties.kt:82:37:82:54 | new (...) | delegatedProperties.kt:82:37:82:54 | set | ClassInstanceExpr | -| delegatedProperties.kt:82:37:82:54 | setValue(...) | delegatedProperties.kt:82:37:82:54 | | MethodCall | -| delegatedProperties.kt:82:37:82:54 | this | delegatedProperties.kt:82:37:82:54 | invoke | ThisAccess | -| delegatedProperties.kt:82:37:82:54 | this | delegatedProperties.kt:82:37:82:54 | invoke | ThisAccess | +| delegatedProperties.kt:82:9:82:54 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:82:9:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:81:5:84:5 | fn | LocalVariableDeclExpr | +| delegatedProperties.kt:82:9:82:54 | int | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:82:40:82:43 | this | delegatedProperties.kt:81:5:84:5 | fn | ThisAccess | | delegatedProperties.kt:82:40:82:54 | ...::... | delegatedProperties.kt:81:5:84:5 | fn | PropertyRefExpr | +| delegatedProperties.kt:82:40:82:54 | ...::... | delegatedProperties.kt:82:9:82:54 | | PropertyRefExpr | +| delegatedProperties.kt:82:40:82:54 | ...::... | delegatedProperties.kt:82:9:82:54 | | PropertyRefExpr | | delegatedProperties.kt:82:40:82:54 | ...=... | delegatedProperties.kt:82:40:82:54 | | AssignExpr | | delegatedProperties.kt:82:40:82:54 | | delegatedProperties.kt:82:40:82:54 | | VarAccess | +| delegatedProperties.kt:82:40:82:54 | (...) | delegatedProperties.kt:82:40:82:54 | get | MethodCall | +| delegatedProperties.kt:82:40:82:54 | (...) | delegatedProperties.kt:82:40:82:54 | get | MethodCall | +| delegatedProperties.kt:82:40:82:54 | | delegatedProperties.kt:82:9:82:54 | | VarAccess | +| delegatedProperties.kt:82:40:82:54 | (...) | delegatedProperties.kt:82:40:82:54 | set | MethodCall | +| delegatedProperties.kt:82:40:82:54 | (...) | delegatedProperties.kt:82:40:82:54 | set | MethodCall | | delegatedProperties.kt:82:40:82:54 | Integer | delegatedProperties.kt:81:5:84:5 | fn | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Integer | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Integer | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Integer | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Integer | delegatedProperties.kt:82:9:82:54 | | TypeAccess | | delegatedProperties.kt:82:40:82:54 | KMutableProperty0 | delegatedProperties.kt:81:5:84:5 | fn | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | KMutableProperty0 | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | KMutableProperty0 | delegatedProperties.kt:82:9:82:54 | | TypeAccess | | delegatedProperties.kt:82:40:82:54 | MyClass | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Object | delegatedProperties.kt:82:40:82:54 | get | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Object | delegatedProperties.kt:82:40:82:54 | get | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Object | delegatedProperties.kt:82:40:82:54 | set | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | Object | delegatedProperties.kt:82:40:82:54 | set | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | PropertyReferenceDelegatesKt | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | PropertyReferenceDelegatesKt | delegatedProperties.kt:82:9:82:54 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | a0 | delegatedProperties.kt:82:40:82:54 | set | VarAccess | | delegatedProperties.kt:82:40:82:54 | a0 | delegatedProperties.kt:82:40:82:54 | set | VarAccess | +| delegatedProperties.kt:82:40:82:54 | a0 | delegatedProperties.kt:82:40:82:54 | set | VarAccess | +| delegatedProperties.kt:82:40:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:82:9:82:54 | | VarAccess | +| delegatedProperties.kt:82:40:82:54 | delegatedToMember3$delegate | delegatedProperties.kt:82:9:82:54 | | VarAccess | +| delegatedProperties.kt:82:40:82:54 | get(...) | delegatedProperties.kt:82:40:82:54 | invoke | MethodCall | +| delegatedProperties.kt:82:40:82:54 | get(...) | delegatedProperties.kt:82:40:82:54 | invoke | MethodCall | | delegatedProperties.kt:82:40:82:54 | get(...) | delegatedProperties.kt:82:40:82:54 | invoke | MethodCall | | delegatedProperties.kt:82:40:82:54 | getMemberInt(...) | delegatedProperties.kt:82:40:82:54 | get | MethodCall | +| delegatedProperties.kt:82:40:82:54 | getValue(...) | delegatedProperties.kt:82:9:82:54 | | MethodCall | +| delegatedProperties.kt:82:40:82:54 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:82:40:82:54 | new (...) | delegatedProperties.kt:82:40:82:54 | get | ClassInstanceExpr | +| delegatedProperties.kt:82:40:82:54 | new (...) | delegatedProperties.kt:82:40:82:54 | get | ClassInstanceExpr | +| delegatedProperties.kt:82:40:82:54 | new (...) | delegatedProperties.kt:82:40:82:54 | set | ClassInstanceExpr | +| delegatedProperties.kt:82:40:82:54 | new (...) | delegatedProperties.kt:82:40:82:54 | set | ClassInstanceExpr | | delegatedProperties.kt:82:40:82:54 | setMemberInt(...) | delegatedProperties.kt:82:40:82:54 | set | MethodCall | +| delegatedProperties.kt:82:40:82:54 | setValue(...) | delegatedProperties.kt:82:9:82:54 | | MethodCall | | delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | | ThisAccess | | delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | get | ThisAccess | | delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | invoke | ThisAccess | +| delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | invoke | ThisAccess | +| delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | invoke | ThisAccess | | delegatedProperties.kt:82:40:82:54 | this | delegatedProperties.kt:82:40:82:54 | set | ThisAccess | | delegatedProperties.kt:82:40:82:54 | this. | delegatedProperties.kt:82:40:82:54 | | VarAccess | | delegatedProperties.kt:82:40:82:54 | this. | delegatedProperties.kt:82:40:82:54 | get | VarAccess | | delegatedProperties.kt:82:40:82:54 | this. | delegatedProperties.kt:82:40:82:54 | set | VarAccess | -| delegatedProperties.kt:82:40:82:54 | value | delegatedProperties.kt:82:37:82:54 | | VarAccess | | delegatedProperties.kt:83:9:83:12 | fn(...) | delegatedProperties.kt:81:5:84:5 | fn | MethodCall | | delegatedProperties.kt:83:9:83:12 | this | delegatedProperties.kt:81:5:84:5 | fn | ThisAccess | -| delegatedProperties.kt:87:1:87:46 | MyClass | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:1:87:46 | MyClass | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | ...::... | delegatedProperties.kt:87:31:87:46 | getExtDelegated | PropertyRefExpr | -| delegatedProperties.kt:87:31:87:46 | ...::... | delegatedProperties.kt:87:31:87:46 | setExtDelegated | PropertyRefExpr | -| delegatedProperties.kt:87:31:87:46 | ...=... | delegatedProperties.kt:0:0:0:0 | | KtInitializerAssignExpr | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | get | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | get | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | set | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | set | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:0:0:0:0 | | VarAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:87:31:87:46 | getExtDelegated | VarAccess | -| delegatedProperties.kt:87:31:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:87:31:87:46 | setExtDelegated | VarAccess | -| delegatedProperties.kt:87:31:87:46 | Integer | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | Integer | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | Integer | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | Integer | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | Integer | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | KMutableProperty1 | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | KMutableProperty1 | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | MyClass | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | MyClass | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | PropertyReferenceDelegatesKt | delegatedProperties.kt:87:31:87:46 | getExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | PropertyReferenceDelegatesKt | delegatedProperties.kt:87:31:87:46 | setExtDelegated | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | Unit | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | get | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | get | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | invoke | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | invoke | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | set | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a0 | delegatedProperties.kt:87:31:87:46 | set | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a1 | delegatedProperties.kt:87:31:87:46 | set | VarAccess | -| delegatedProperties.kt:87:31:87:46 | a1 | delegatedProperties.kt:87:31:87:46 | set | VarAccess | -| delegatedProperties.kt:87:31:87:46 | get(...) | delegatedProperties.kt:87:31:87:46 | invoke | MethodCall | -| delegatedProperties.kt:87:31:87:46 | get(...) | delegatedProperties.kt:87:31:87:46 | invoke | MethodCall | -| delegatedProperties.kt:87:31:87:46 | getExtDelegated(...) | delegatedProperties.kt:87:31:87:46 | get | MethodCall | -| delegatedProperties.kt:87:31:87:46 | getExtDelegated(...) | delegatedProperties.kt:87:31:87:46 | get | MethodCall | -| delegatedProperties.kt:87:31:87:46 | getValue(...) | delegatedProperties.kt:87:31:87:46 | getExtDelegated | MethodCall | -| delegatedProperties.kt:87:31:87:46 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | int | file://:0:0:0:0 | | TypeAccess | -| delegatedProperties.kt:87:31:87:46 | setExtDelegated(...) | delegatedProperties.kt:87:31:87:46 | set | MethodCall | -| delegatedProperties.kt:87:31:87:46 | setExtDelegated(...) | delegatedProperties.kt:87:31:87:46 | set | MethodCall | -| delegatedProperties.kt:87:31:87:46 | setValue(...) | delegatedProperties.kt:87:31:87:46 | setExtDelegated | MethodCall | -| delegatedProperties.kt:87:31:87:46 | this | delegatedProperties.kt:87:31:87:46 | invoke | ThisAccess | -| delegatedProperties.kt:87:31:87:46 | this | delegatedProperties.kt:87:31:87:46 | invoke | ThisAccess | +| delegatedProperties.kt:87:1:87:46 | Unit | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:5:87:11 | MyClass | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:5:87:11 | MyClass | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:87:34:87:46 | ...::... | delegatedProperties.kt:0:0:0:0 | | PropertyRefExpr | -| delegatedProperties.kt:87:34:87:46 | | delegatedProperties.kt:87:31:87:46 | setExtDelegated | VarAccess | +| delegatedProperties.kt:87:34:87:46 | ...::... | delegatedProperties.kt:87:1:87:46 | setExtDelegated | PropertyRefExpr | +| delegatedProperties.kt:87:34:87:46 | ...::... | delegatedProperties.kt:87:34:87:46 | getExtDelegated | PropertyRefExpr | +| delegatedProperties.kt:87:34:87:46 | ...=... | delegatedProperties.kt:0:0:0:0 | | KtInitializerAssignExpr | +| delegatedProperties.kt:87:34:87:46 | | delegatedProperties.kt:87:1:87:46 | setExtDelegated | VarAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | get | TypeAccess | | delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | get | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | get | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | set | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | set | TypeAccess | | delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt | delegatedProperties.kt:87:34:87:46 | set | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:0:0:0:0 | | VarAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:87:1:87:46 | setExtDelegated | VarAccess | +| delegatedProperties.kt:87:34:87:46 | DelegatedPropertiesKt.extDelegated$delegateMyClass | delegatedProperties.kt:87:34:87:46 | getExtDelegated | VarAccess | | delegatedProperties.kt:87:34:87:46 | Integer | delegatedProperties.kt:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | Integer | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | Integer | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | Integer | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | Integer | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | Integer | file://:0:0:0:0 | | TypeAccess | | delegatedProperties.kt:87:34:87:46 | KMutableProperty0 | delegatedProperties.kt:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | KMutableProperty0 | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | KMutableProperty1 | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | KMutableProperty1 | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | MyClass | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | MyClass | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | PropertyReferenceDelegatesKt | delegatedProperties.kt:87:1:87:46 | setExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | PropertyReferenceDelegatesKt | delegatedProperties.kt:87:34:87:46 | getExtDelegated | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | get | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | get | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | invoke | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | invoke | VarAccess | | delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | set | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | set | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a0 | delegatedProperties.kt:87:34:87:46 | set | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a1 | delegatedProperties.kt:87:34:87:46 | set | VarAccess | +| delegatedProperties.kt:87:34:87:46 | a1 | delegatedProperties.kt:87:34:87:46 | set | VarAccess | +| delegatedProperties.kt:87:34:87:46 | get(...) | delegatedProperties.kt:87:34:87:46 | invoke | MethodCall | | delegatedProperties.kt:87:34:87:46 | get(...) | delegatedProperties.kt:87:34:87:46 | invoke | MethodCall | +| delegatedProperties.kt:87:34:87:46 | get(...) | delegatedProperties.kt:87:34:87:46 | invoke | MethodCall | +| delegatedProperties.kt:87:34:87:46 | getExtDelegated(...) | delegatedProperties.kt:87:34:87:46 | get | MethodCall | +| delegatedProperties.kt:87:34:87:46 | getExtDelegated(...) | delegatedProperties.kt:87:34:87:46 | get | MethodCall | | delegatedProperties.kt:87:34:87:46 | getTopLevelInt(...) | delegatedProperties.kt:87:34:87:46 | get | MethodCall | +| delegatedProperties.kt:87:34:87:46 | getValue(...) | delegatedProperties.kt:87:34:87:46 | getExtDelegated | MethodCall | +| delegatedProperties.kt:87:34:87:46 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | int | file://:0:0:0:0 | | TypeAccess | +| delegatedProperties.kt:87:34:87:46 | setExtDelegated(...) | delegatedProperties.kt:87:34:87:46 | set | MethodCall | +| delegatedProperties.kt:87:34:87:46 | setExtDelegated(...) | delegatedProperties.kt:87:34:87:46 | set | MethodCall | | delegatedProperties.kt:87:34:87:46 | setTopLevelInt(...) | delegatedProperties.kt:87:34:87:46 | set | MethodCall | +| delegatedProperties.kt:87:34:87:46 | setValue(...) | delegatedProperties.kt:87:1:87:46 | setExtDelegated | MethodCall | +| delegatedProperties.kt:87:34:87:46 | this | delegatedProperties.kt:87:1:87:46 | setExtDelegated | ExtensionReceiverAccess | +| delegatedProperties.kt:87:34:87:46 | this | delegatedProperties.kt:87:34:87:46 | getExtDelegated | ExtensionReceiverAccess | +| delegatedProperties.kt:87:34:87:46 | this | delegatedProperties.kt:87:34:87:46 | invoke | ThisAccess | +| delegatedProperties.kt:87:34:87:46 | this | delegatedProperties.kt:87:34:87:46 | invoke | ThisAccess | | delegatedProperties.kt:87:34:87:46 | this | delegatedProperties.kt:87:34:87:46 | invoke | ThisAccess | | exprs.kt:4:1:142:1 | int | file://:0:0:0:0 | | TypeAccess | | exprs.kt:4:20:4:25 | int | file://:0:0:0:0 | | TypeAccess | @@ -1739,20 +1739,26 @@ | exprs.kt:267:1:276:1 | Unit | file://:0:0:0:0 | | TypeAccess | | exprs.kt:269:3:269:17 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | LocalVariableDeclExpr | | exprs.kt:269:17:269:17 | 0 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | -| exprs.kt:270:3:270:9 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:270:3:270:14 | ...+=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignAddExpr | +| exprs.kt:270:3:270:14 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:270:14:270:14 | 1 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | -| exprs.kt:271:3:271:9 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:271:3:271:14 | ...-=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignSubExpr | +| exprs.kt:271:3:271:14 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:271:14:271:14 | 1 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | | exprs.kt:272:3:272:9 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | -| exprs.kt:272:3:272:14 | ...*=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignMulExpr | +| exprs.kt:272:3:272:14 | ... * ... | exprs.kt:267:1:276:1 | inPlaceOperators | MulExpr | +| exprs.kt:272:3:272:14 | ...=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignExpr | +| exprs.kt:272:3:272:14 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:272:14:272:14 | 1 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | | exprs.kt:273:3:273:9 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | -| exprs.kt:273:3:273:14 | .../=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignDivExpr | +| exprs.kt:273:3:273:14 | ... / ... | exprs.kt:267:1:276:1 | inPlaceOperators | DivExpr | +| exprs.kt:273:3:273:14 | ...=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignExpr | +| exprs.kt:273:3:273:14 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:273:14:273:14 | 1 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | | exprs.kt:274:3:274:9 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | -| exprs.kt:274:3:274:14 | ...%=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignRemExpr | +| exprs.kt:274:3:274:14 | ... % ... | exprs.kt:267:1:276:1 | inPlaceOperators | RemExpr | +| exprs.kt:274:3:274:14 | ...=... | exprs.kt:267:1:276:1 | inPlaceOperators | AssignExpr | +| exprs.kt:274:3:274:14 | updated | exprs.kt:267:1:276:1 | inPlaceOperators | VarAccess | | exprs.kt:274:14:274:14 | 1 | exprs.kt:267:1:276:1 | inPlaceOperators | IntegerLiteral | | exprs.kt:278:1:278:66 | T | file://:0:0:0:0 | | TypeAccess | | exprs.kt:278:1:278:66 | T[] | file://:0:0:0:0 | | TypeAccess | diff --git a/java/ql/test-kotlin2/library-tests/java-kotlin-collection-type-generic-methods/test.expected b/java/ql/test-kotlin2/library-tests/java-kotlin-collection-type-generic-methods/test.expected index 0fe94ff8a25a..eba4613fba5e 100644 --- a/java/ql/test-kotlin2/library-tests/java-kotlin-collection-type-generic-methods/test.expected +++ b/java/ql/test-kotlin2/library-tests/java-kotlin-collection-type-generic-methods/test.expected @@ -16,6 +16,14 @@ methodWithDuplicate | AbstractCollection | removeAll | Collection | | AbstractCollection | retainAll | Collection | | AbstractCollection | toArray | T[] | +| AbstractCollection | add | Runnable | +| AbstractCollection | addAll | Collection | +| AbstractCollection | contains | Object | +| AbstractCollection | containsAll | Collection | +| AbstractCollection | remove | Object | +| AbstractCollection | removeAll | Collection | +| AbstractCollection | retainAll | Collection | +| AbstractCollection | toArray | T[] | | AbstractCollection | add | String | | AbstractCollection | addAll | Collection | | AbstractCollection | contains | Object | @@ -24,6 +32,14 @@ methodWithDuplicate | AbstractCollection | removeAll | Collection | | AbstractCollection | retainAll | Collection | | AbstractCollection | toArray | T[] | +| AbstractCollection | add | T | +| AbstractCollection | addAll | Collection | +| AbstractCollection | contains | Object | +| AbstractCollection | containsAll | Collection | +| AbstractCollection | remove | Object | +| AbstractCollection | removeAll | Collection | +| AbstractCollection | retainAll | Collection | +| AbstractCollection | toArray | T[] | | AbstractList | add | E | | AbstractList | add | int | | AbstractList | addAll | Collection | @@ -110,7 +126,6 @@ methodWithDuplicate | Collection | addAll | Collection | | Collection | contains | Object | | Collection | containsAll | Collection | -| Collection | equals | Object | | Collection | remove | Object | | Collection | removeAll | Collection | | Collection | removeIf | Predicate | @@ -137,6 +152,16 @@ methodWithDuplicate | Collection | retainAll | Collection | | Collection | toArray | IntFunction | | Collection | toArray | T[] | +| Collection | add | Runnable | +| Collection | addAll | Collection | +| Collection | contains | Object | +| Collection | containsAll | Collection | +| Collection | remove | Object | +| Collection | removeAll | Collection | +| Collection | removeIf | Predicate | +| Collection | retainAll | Collection | +| Collection | toArray | IntFunction | +| Collection | toArray | T[] | | Collection | add | String | | Collection | addAll | Collection | | Collection | contains | Object | @@ -148,6 +173,16 @@ methodWithDuplicate | Collection | retainAll | Collection | | Collection | toArray | IntFunction | | Collection | toArray | T[] | +| Collection | add | T | +| Collection | addAll | Collection | +| Collection | contains | Object | +| Collection | containsAll | Collection | +| Collection | remove | Object | +| Collection | removeAll | Collection | +| Collection | removeIf | Predicate | +| Collection | retainAll | Collection | +| Collection | toArray | IntFunction | +| Collection | toArray | T[] | | Collection | add | V | | Collection | addAll | Collection | | Collection | contains | Object | @@ -188,6 +223,8 @@ methodWithDuplicate | List | add | int | | List | addAll | Collection | | List | addAll | int | +| List | addFirst | E | +| List | addLast | E | | List | contains | Object | | List | containsAll | Collection | | List | copyOf | Collection | @@ -386,6 +423,8 @@ methodWithDuplicate | MutableList | add | int | | MutableList | addAll | Collection | | MutableList | addAll | int | +| MutableList | addFirst | E | +| MutableList | addLast | E | | MutableList | listIterator | int | | MutableList | remove | Object | | MutableList | remove | int | diff --git a/java/ql/test-kotlin2/library-tests/reflection/reflection.expected b/java/ql/test-kotlin2/library-tests/reflection/reflection.expected index f6c1aa2151d6..62ee93d85088 100644 --- a/java/ql/test-kotlin2/library-tests/reflection/reflection.expected +++ b/java/ql/test-kotlin2/library-tests/reflection/reflection.expected @@ -263,6 +263,8 @@ modifiers | reflection.kt:162:25:162:45 | ...::... | reflection.kt:162:25:162:45 | invoke | override | | reflection.kt:162:25:162:45 | ...::... | reflection.kt:162:25:162:45 | invoke | public | compGenerated +| file:///AccessFlag$Location.class:0:0:0:0 | getEntries | Default property accessor | +| file:///AccessFlag.class:0:0:0:0 | getEntries | Default property accessor | | file:///AccessMode.class:0:0:0:0 | getEntries | Default property accessor | | file:///CharProgression.class:0:0:0:0 | forEach | Forwarder for a Kotlin class inheriting an interface default method | | file:///CharProgression.class:0:0:0:0 | spliterator | Forwarder for a Kotlin class inheriting an interface default method | @@ -273,18 +275,25 @@ compGenerated | file:///ChronoUnit.class:0:0:0:0 | getEntries | Default property accessor | | file:///Class2.class:0:0:0:0 | getValue | Default property accessor | | file:///Class2.class:0:0:0:0 | getValue | Default property accessor | +| file:///ClassFileFormatVersion.class:0:0:0:0 | getEntries | Default property accessor | | file:///Collector$Characteristics.class:0:0:0:0 | getEntries | Default property accessor | | file:///ConstantPool$Tag.class:0:0:0:0 | getEntries | Default property accessor | +| file:///Continuation$Pinned.class:0:0:0:0 | getEntries | Default property accessor | +| file:///Continuation$PreemptStatus.class:0:0:0:0 | getEntries | Default property accessor | | file:///DateTimeFormatterBuilder$SettingsParser.class:0:0:0:0 | getEntries | Default property accessor | | file:///DayOfWeek.class:0:0:0:0 | getEntries | Default property accessor | | file:///DirectMethodHandleDesc$Kind.class:0:0:0:0 | getEntries | Default property accessor | | file:///ElementType.class:0:0:0:0 | getEntries | Default property accessor | | file:///EnumEntries.class:0:0:0:0 | forEach | Forwarder for a Kotlin class inheriting an interface default method | +| file:///EnumEntries.class:0:0:0:0 | getFirst | Forwarder for a Kotlin class inheriting an interface default method | +| file:///EnumEntries.class:0:0:0:0 | getLast | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | parallelStream | Forwarder for a Kotlin class inheriting an interface default method | +| file:///EnumEntries.class:0:0:0:0 | reversed | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | spliterator | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | stream | Forwarder for a Kotlin class inheriting an interface default method | | file:///EnumEntries.class:0:0:0:0 | toArray | Forwarder for a Kotlin class inheriting an interface default method | | file:///FormatStyle.class:0:0:0:0 | getEntries | Default property accessor | +| file:///Future$State.class:0:0:0:0 | getEntries | Default property accessor | | file:///IntProgression.class:0:0:0:0 | forEach | Forwarder for a Kotlin class inheriting an interface default method | | file:///IntProgression.class:0:0:0:0 | spliterator | Forwarder for a Kotlin class inheriting an interface default method | | file:///IntRange.class:0:0:0:0 | forEach | Forwarder for a Kotlin class inheriting an interface default method | @@ -313,6 +322,7 @@ compGenerated | file:///ModuleDescriptor$Requires$Modifier.class:0:0:0:0 | getEntries | Default property accessor | | file:///Month.class:0:0:0:0 | getEntries | Default property accessor | | file:///ObjectInputFilter$Status.class:0:0:0:0 | getEntries | Default property accessor | +| file:///PreviewFeature$Feature.class:0:0:0:0 | getEntries | Default property accessor | | file:///Proxy$Type.class:0:0:0:0 | getEntries | Default property accessor | | file:///ResolverStyle.class:0:0:0:0 | getEntries | Default property accessor | | file:///RetentionPolicy.class:0:0:0:0 | getEntries | Default property accessor | From 2d760c7cc75c3b04138289c02a3814af88f41c19 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 22 May 2024 10:51:06 +0100 Subject: [PATCH 202/350] Kotlin: Tweak comments test The top comment now gets owned by the Compilation Unit. We could explicitly stop this from happening instead, but I think it's reasonable. --- java/ql/test-kotlin2/library-tests/comments/comments.expected | 4 ++-- java/ql/test-kotlin2/library-tests/comments/comments.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/ql/test-kotlin2/library-tests/comments/comments.expected b/java/ql/test-kotlin2/library-tests/comments/comments.expected index 53ec64f20ed3..5acdeffb4b3a 100644 --- a/java/ql/test-kotlin2/library-tests/comments/comments.expected +++ b/java/ql/test-kotlin2/library-tests/comments/comments.expected @@ -1,5 +1,5 @@ comments -| comments.kt:1:1:1:25 | /** Kdoc with no owner */ | /** Kdoc with no owner */ | +| comments.kt:1:1:1:36 | /** Kdoc owned by CompilationUnit */ | /** Kdoc owned by CompilationUnit */ | | comments.kt:4:1:11:3 | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | /**\n * Members of this group.\n */ | | comments.kt:19:5:22:7 | /**\n * Adds a [member] to this group.\n * @return the new size of the group.\n */ | /**\n * Adds a [member] to this group.\n * @return the new size of the group.\n */ | @@ -16,7 +16,7 @@ comments | comments.kt:79:9:81:11 | /**\n * A local function comment\n */ | /**\n * A local function comment\n */ | | comments.kt:88:10:90:11 | /**\n * An anonymous object comment\n */ | /**\n * An anonymous object comment\n */ | commentOwners -| comments.kt:1:1:1:25 | /** Kdoc with no owner */ | comments.kt:0:0:0:0 | comments | +| comments.kt:1:1:1:36 | /** Kdoc owned by CompilationUnit */ | comments.kt:0:0:0:0 | comments | | comments.kt:4:1:11:3 | /**\n * A group of *members*.\n *\n * This class has no useful logic; it's just a documentation example.\n *\n * @property name the name of this group.\n * @constructor Creates an empty group.\n */ | comments.kt:12:1:31:1 | Group | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | getMembers$private | | comments.kt:14:5:16:7 | /**\n * Members of this group.\n */ | comments.kt:17:5:17:46 | members | diff --git a/java/ql/test-kotlin2/library-tests/comments/comments.kt b/java/ql/test-kotlin2/library-tests/comments/comments.kt index 7975a103a6ba..fb79677cbc0a 100644 --- a/java/ql/test-kotlin2/library-tests/comments/comments.kt +++ b/java/ql/test-kotlin2/library-tests/comments/comments.kt @@ -1,4 +1,4 @@ -/** Kdoc with no owner */ +/** Kdoc owned by CompilationUnit */ package foo.bar /** From f458ca9568176f8444dde7f4596eab3b1af83aaa Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 22 May 2024 11:46:40 +0100 Subject: [PATCH 203/350] Kotlin: Bump supported version limit to 2.0.0x --- docs/codeql/reusables/supported-versions-compilers.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 6f47503d102a..be87f1926820 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -20,7 +20,7 @@ Java,"Java 7 to 22 [5]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [6]_",``.java`` - Kotlin [7]_,"Kotlin 1.5.0 to 1.9.2\ *x*","kotlinc",``.kt`` + Kotlin [7]_,"Kotlin 1.5.0 to 2.0.0\ *x*","kotlinc",``.kt`` JavaScript,ECMAScript 2022 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhtm``, ``.xhtml``, ``.vue``, ``.hbs``, ``.ejs``, ``.njk``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [8]_" Python [9]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12",Not applicable,``.py`` Ruby [10]_,"up to 3.3",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" From 839258897ab1311e34d524219427ac2c91d4bd72 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 22 May 2024 14:09:15 +0100 Subject: [PATCH 204/350] Kotlin: Add test for generated throw statements --- .../generated-throws/generated-throws.kt | 13 +++++++++++++ .../library-tests/generated-throws/throw.expected | 0 .../library-tests/generated-throws/throw.ql | 4 ++++ .../generated-throws/generated-throws.kt | 12 ++++++++++++ .../library-tests/generated-throws/throw.expected | 1 + .../library-tests/generated-throws/throw.ql | 4 ++++ 6 files changed, 34 insertions(+) create mode 100644 java/ql/test-kotlin1/library-tests/generated-throws/generated-throws.kt create mode 100644 java/ql/test-kotlin1/library-tests/generated-throws/throw.expected create mode 100644 java/ql/test-kotlin1/library-tests/generated-throws/throw.ql create mode 100644 java/ql/test-kotlin2/library-tests/generated-throws/generated-throws.kt create mode 100644 java/ql/test-kotlin2/library-tests/generated-throws/throw.expected create mode 100644 java/ql/test-kotlin2/library-tests/generated-throws/throw.ql diff --git a/java/ql/test-kotlin1/library-tests/generated-throws/generated-throws.kt b/java/ql/test-kotlin1/library-tests/generated-throws/generated-throws.kt new file mode 100644 index 000000000000..4bbcec0dd214 --- /dev/null +++ b/java/ql/test-kotlin1/library-tests/generated-throws/generated-throws.kt @@ -0,0 +1,13 @@ + +sealed interface Foo {} +interface Bar: Foo {} +interface Baz: Foo {} + +private fun someFun(v: Foo) { + // This doesn't generate a throw statement in Kotlin 1 mode + when (v) { + is Bar -> {} + is Baz -> {} + } +} + diff --git a/java/ql/test-kotlin1/library-tests/generated-throws/throw.expected b/java/ql/test-kotlin1/library-tests/generated-throws/throw.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/java/ql/test-kotlin1/library-tests/generated-throws/throw.ql b/java/ql/test-kotlin1/library-tests/generated-throws/throw.ql new file mode 100644 index 000000000000..85a19bcd89ef --- /dev/null +++ b/java/ql/test-kotlin1/library-tests/generated-throws/throw.ql @@ -0,0 +1,4 @@ +import java + +from ThrowStmt ts +select ts diff --git a/java/ql/test-kotlin2/library-tests/generated-throws/generated-throws.kt b/java/ql/test-kotlin2/library-tests/generated-throws/generated-throws.kt new file mode 100644 index 000000000000..a3e1dc12a607 --- /dev/null +++ b/java/ql/test-kotlin2/library-tests/generated-throws/generated-throws.kt @@ -0,0 +1,12 @@ + +sealed interface Foo {} +interface Bar: Foo {} +interface Baz: Foo {} + +private fun someFun(v: Foo) { + when (v) { + is Bar -> {} + is Baz -> {} + } +} + diff --git a/java/ql/test-kotlin2/library-tests/generated-throws/throw.expected b/java/ql/test-kotlin2/library-tests/generated-throws/throw.expected new file mode 100644 index 000000000000..37f9d8823fd0 --- /dev/null +++ b/java/ql/test-kotlin2/library-tests/generated-throws/throw.expected @@ -0,0 +1 @@ +| generated-throws.kt:7:5:10:5 | throw ... | diff --git a/java/ql/test-kotlin2/library-tests/generated-throws/throw.ql b/java/ql/test-kotlin2/library-tests/generated-throws/throw.ql new file mode 100644 index 000000000000..85a19bcd89ef --- /dev/null +++ b/java/ql/test-kotlin2/library-tests/generated-throws/throw.ql @@ -0,0 +1,4 @@ +import java + +from ThrowStmt ts +select ts From acdf7df6a450cd043d2421346958fb98407e2817 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 28 May 2024 14:21:03 +0100 Subject: [PATCH 205/350] Kotlin: Fix typo --- .../all-platforms/kotlin/path_transformer/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/integration-tests/all-platforms/kotlin/path_transformer/test.py b/java/ql/integration-tests/all-platforms/kotlin/path_transformer/test.py index 3137bf533c79..c1ae87deac98 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/path_transformer/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/path_transformer/test.py @@ -11,4 +11,4 @@ exists = list(map(os.path.exists, files)) if exists != [True] * 2: print(exists) - raise Exception("Didn't get expected filed") + raise Exception("Didn't get expected files") From 2bcf292dd625cb9dcffc865ee9f5c88dee58458f Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 28 May 2024 16:30:35 +0100 Subject: [PATCH 206/350] Kotlin: Fix custom_plugin test with Kotlin 2.0.0 --- .../integration-tests/linux-only/kotlin/custom_plugin/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index 98610959b582..4b39b0748445 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -3,4 +3,4 @@ subprocess.call("./build_plugin", shell=True) run_codeql_database_create( - ["kotlinc -J-Xmx2G -Xplugin=plugin.jar a.kt b.kt c.kt d.kt e.kt"], lang="java") + ["kotlinc -J-Xmx2G -language-version 1.9 -Xplugin=plugin.jar a.kt b.kt c.kt d.kt e.kt"], lang="java") From 986babb9125f6f3974a46b50efb724edf84ebdc7 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 29 May 2024 11:41:25 +0100 Subject: [PATCH 207/350] Kotlin: Accept 2.0 output for integration tests, and run some in 1.9 mode --- .../PrintAst.expected | 132 +++++++++--------- .../kotlin/enhanced-nullability/test.py | 2 +- .../external-property-overloads/test.expected | 2 +- .../external-property-overloads/test.py | 4 +- .../extractor_information_kotlin1/test.py | 2 +- .../all-platforms/kotlin/file_classes/test.py | 4 +- .../test.py | 2 +- .../kotlin/java_modifiers/test.expected | 2 +- .../jvmoverloads-external-class/test.expected | 16 +-- .../kotlin_java_lowering_wildcards/test.py | 2 +- .../kotlin_java_static_fields/test.expected | 14 +- .../kotlin/nested_generic_types/test.expected | 62 ++++---- .../nullability-annotations/test.expected | 8 +- .../private_property_accessors/test.expected | 2 +- .../generic-extension-property/test.expected | 2 +- .../kotlin/module_mangled_names/test.expected | 6 +- 16 files changed, 133 insertions(+), 129 deletions(-) diff --git a/java/ql/integration-tests/all-platforms/kotlin/annotation-id-consistency/PrintAst.expected b/java/ql/integration-tests/all-platforms/kotlin/annotation-id-consistency/PrintAst.expected index ce525f1727be..07722d53b1e8 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/annotation-id-consistency/PrintAst.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/annotation-id-consistency/PrintAst.expected @@ -163,25 +163,25 @@ test.kt: # 23| 2: [IntegerLiteral] 2 # 23| 3: [IntegerLiteral] 3 # 17| 2: [Annotation] Ann1 -# 0| 1: [Annotation] Ann2 -# 0| 1: [StringLiteral] "Hello" -# 0| 2: [TypeLiteral] String.class -# 0| 0: [TypeAccess] String -# 0| 3: [ArrayInit] {...} -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [IntegerLiteral] 2 -# 0| 3: [IntegerLiteral] 3 -# 0| 4: [ArrayInit] {...} -# 0| 1: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 2 -# 0| 5: [ArrayInit] {...} -# 0| 1: [TypeLiteral] String.class -# 0| 0: [TypeAccess] String -# 0| 2: [TypeLiteral] int.class -# 0| 0: [TypeAccess] int -# 17| 2: [IntegerLiteral] 1 +# 17| 1: [IntegerLiteral] 1 +# 17| 2: [Annotation] Ann2 +# 17| 1: [StringLiteral] "Hello" +# 17| 2: [TypeLiteral] String.class +# 17| 0: [TypeAccess] String +# 17| 3: [ArrayInit] {...} +# 17| 1: [IntegerLiteral] 1 +# 17| 2: [IntegerLiteral] 2 +# 17| 3: [IntegerLiteral] 3 +# 17| 4: [ArrayInit] {...} +# 17| 1: [Annotation] Ann3 +# 17| 1: [IntegerLiteral] 1 +# 17| 2: [Annotation] Ann3 +# 17| 1: [IntegerLiteral] 2 +# 17| 5: [ArrayInit] {...} +# 17| 1: [TypeLiteral] String.class +# 17| 0: [TypeAccess] String +# 17| 2: [TypeLiteral] int.class +# 17| 0: [TypeAccess] int # 17| 3: [VarAccess] DayOfWeek.MONDAY # 17| -1: [TypeAccess] DayOfWeek # 18| 3: [Annotation] GenericAnnotation @@ -193,17 +193,17 @@ test.kt: # 18| 2: [TypeLiteral] String.class # 18| 0: [TypeAccess] String # 24| 4: [Annotation] AnnWithDefaults -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [StringLiteral] "hello" -# 0| 3: [VarAccess] DayOfWeek.TUESDAY -# 0| -1: [TypeAccess] DayOfWeek -# 0| 4: [ArrayInit] {...} -# 0| 1: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 1 -# 25| 1: [Constructor] Annotated +# 15| 1: [IntegerLiteral] 1 +# 15| 2: [StringLiteral] "hello" +# 15| 3: [VarAccess] DayOfWeek.TUESDAY +# 15| -1: [TypeAccess] DayOfWeek +# 15| 4: [ArrayInit] {...} +# 15| 1: [Annotation] Ann3 +# 15| 1: [IntegerLiteral] 1 +# 17| 1: [Constructor] Annotated # 17| 5: [BlockStmt] { ... } # 17| 0: [SuperConstructorInvocationStmt] super(...) -# 25| 1: [BlockStmt] { ... } +# 17| 1: [BlockStmt] { ... } # 27| 9: [Class] AnnotatedUsedByKotlin #-----| -3: (Annotations) # 0| 1: [Annotation] Container @@ -228,25 +228,25 @@ test.kt: # 33| 2: [IntegerLiteral] 2 # 33| 3: [IntegerLiteral] 3 # 27| 2: [Annotation] Ann1 -# 0| 1: [Annotation] Ann2 -# 0| 1: [StringLiteral] "Hello" -# 0| 2: [TypeLiteral] String.class -# 0| 0: [TypeAccess] String -# 0| 3: [ArrayInit] {...} -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [IntegerLiteral] 2 -# 0| 3: [IntegerLiteral] 3 -# 0| 4: [ArrayInit] {...} -# 0| 1: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 2 -# 0| 5: [ArrayInit] {...} -# 0| 1: [TypeLiteral] String.class -# 0| 0: [TypeAccess] String -# 0| 2: [TypeLiteral] int.class -# 0| 0: [TypeAccess] int -# 27| 2: [IntegerLiteral] 1 +# 27| 1: [IntegerLiteral] 1 +# 27| 2: [Annotation] Ann2 +# 27| 1: [StringLiteral] "Hello" +# 27| 2: [TypeLiteral] String.class +# 27| 0: [TypeAccess] String +# 27| 3: [ArrayInit] {...} +# 27| 1: [IntegerLiteral] 1 +# 27| 2: [IntegerLiteral] 2 +# 27| 3: [IntegerLiteral] 3 +# 27| 4: [ArrayInit] {...} +# 27| 1: [Annotation] Ann3 +# 27| 1: [IntegerLiteral] 1 +# 27| 2: [Annotation] Ann3 +# 27| 1: [IntegerLiteral] 2 +# 27| 5: [ArrayInit] {...} +# 27| 1: [TypeLiteral] String.class +# 27| 0: [TypeAccess] String +# 27| 2: [TypeLiteral] int.class +# 27| 0: [TypeAccess] int # 27| 3: [VarAccess] DayOfWeek.MONDAY # 27| -1: [TypeAccess] DayOfWeek # 28| 3: [Annotation] GenericAnnotation @@ -258,44 +258,48 @@ test.kt: # 28| 2: [TypeLiteral] String.class # 28| 0: [TypeAccess] String # 34| 4: [Annotation] AnnWithDefaults -# 0| 1: [IntegerLiteral] 1 -# 0| 2: [StringLiteral] "hello" -# 0| 3: [VarAccess] DayOfWeek.TUESDAY -# 0| -1: [TypeAccess] DayOfWeek -# 0| 4: [ArrayInit] {...} -# 0| 1: [Annotation] Ann3 -# 0| 1: [IntegerLiteral] 1 -# 35| 1: [Constructor] AnnotatedUsedByKotlin +# 15| 1: [IntegerLiteral] 1 +# 15| 2: [StringLiteral] "hello" +# 15| 3: [VarAccess] DayOfWeek.TUESDAY +# 15| -1: [TypeAccess] DayOfWeek +# 15| 4: [ArrayInit] {...} +# 15| 1: [Annotation] Ann3 +# 15| 1: [IntegerLiteral] 1 +# 27| 1: [Constructor] AnnotatedUsedByKotlin # 27| 5: [BlockStmt] { ... } # 27| 0: [SuperConstructorInvocationStmt] super(...) -# 35| 1: [BlockStmt] { ... } +# 27| 1: [BlockStmt] { ... } # 37| 10: [Class] HasJavaDeprecatedAnnotationUsedByJava #-----| -3: (Annotations) # 37| 1: [Annotation] Deprecated -# 38| 1: [Constructor] HasJavaDeprecatedAnnotationUsedByJava +# 0| 1: [StringLiteral] "" +# 0| 2: [BooleanLiteral] false +# 37| 1: [Constructor] HasJavaDeprecatedAnnotationUsedByJava # 37| 5: [BlockStmt] { ... } # 37| 0: [SuperConstructorInvocationStmt] super(...) -# 38| 1: [BlockStmt] { ... } +# 37| 1: [BlockStmt] { ... } # 40| 11: [Class] HasKotlinDeprecatedAnnotationUsedByJava #-----| -3: (Annotations) # 40| 1: [Annotation] Deprecated # 40| 1: [StringLiteral] "Kotlin deprecation message 1" -# 41| 1: [Constructor] HasKotlinDeprecatedAnnotationUsedByJava +# 40| 1: [Constructor] HasKotlinDeprecatedAnnotationUsedByJava # 40| 5: [BlockStmt] { ... } # 40| 0: [SuperConstructorInvocationStmt] super(...) -# 41| 1: [BlockStmt] { ... } +# 40| 1: [BlockStmt] { ... } # 43| 12: [Class] HasJavaDeprecatedAnnotationUsedByKotlin #-----| -3: (Annotations) # 43| 1: [Annotation] Deprecated -# 44| 1: [Constructor] HasJavaDeprecatedAnnotationUsedByKotlin +# 0| 1: [StringLiteral] "" +# 0| 2: [BooleanLiteral] false +# 43| 1: [Constructor] HasJavaDeprecatedAnnotationUsedByKotlin # 43| 5: [BlockStmt] { ... } # 43| 0: [SuperConstructorInvocationStmt] super(...) -# 44| 1: [BlockStmt] { ... } +# 43| 1: [BlockStmt] { ... } # 46| 13: [Class] HasKotlinDeprecatedAnnotationUsedByKotlin #-----| -3: (Annotations) # 46| 1: [Annotation] Deprecated # 46| 1: [StringLiteral] "Kotlin deprecation message 2" -# 47| 1: [Constructor] HasKotlinDeprecatedAnnotationUsedByKotlin +# 46| 1: [Constructor] HasKotlinDeprecatedAnnotationUsedByKotlin # 46| 5: [BlockStmt] { ... } # 46| 0: [SuperConstructorInvocationStmt] super(...) -# 47| 1: [BlockStmt] { ... } +# 46| 1: [BlockStmt] { ... } diff --git a/java/ql/integration-tests/all-platforms/kotlin/enhanced-nullability/test.py b/java/ql/integration-tests/all-platforms/kotlin/enhanced-nullability/test.py index 5e187550ca76..2afa82ad6a1e 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/enhanced-nullability/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/enhanced-nullability/test.py @@ -3,4 +3,4 @@ os.mkdir('build') runSuccessfully(["javac"] + glob.glob("*.java") + ["-d", "build"]) -run_codeql_database_create(["javac " + " ".join(glob.glob("*.java")) + " -d build", "kotlinc user.kt -cp build"], lang="java") +run_codeql_database_create(["javac " + " ".join(glob.glob("*.java")) + " -d build", "kotlinc -language-version 1.9 user.kt -cp build"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.expected b/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.expected index 4c271c00263c..c7e4cd1a99b9 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.expected @@ -1,2 +1,2 @@ -| user.kt:3:15:3:22 | getF(...) | lib/lib/TestKt.class:0:0:0:0 | getF | +| user.kt:3:14:3:22 | getF(...) | lib/lib/TestKt.class:0:0:0:0 | getF | | user.kt:3:26:3:28 | getF(...) | lib/lib/TestKt.class:0:0:0:0 | getF | diff --git a/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.py b/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.py index 73ec85fef9cf..1b71d1453234 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/external-property-overloads/test.py @@ -1,5 +1,5 @@ from create_database_utils import * os.mkdir('lib') -runSuccessfully([get_cmd("kotlinc"), "test.kt", "-d", "lib"]) -run_codeql_database_create(["kotlinc user.kt -cp lib"], lang="java") +runSuccessfully([get_cmd("kotlinc"), "-language-version", "1.9", "test.kt", "-d", "lib"]) +run_codeql_database_create(["kotlinc -language-version 1.9 user.kt -cp lib"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py index dad9364658a1..cb263f2ed204 100755 --- a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py @@ -1,3 +1,3 @@ from create_database_utils import * -run_codeql_database_create(["kotlinc -J-Xmx2G SomeClass.kt"], lang="java") +run_codeql_database_create(["kotlinc -J-Xmx2G -language-version 1.9 SomeClass.kt"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/file_classes/test.py b/java/ql/integration-tests/all-platforms/kotlin/file_classes/test.py index fbc4101be042..c35cb9261301 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/file_classes/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/file_classes/test.py @@ -1,4 +1,4 @@ from create_database_utils import * -runSuccessfully([get_cmd("kotlinc"), 'A.kt']) -run_codeql_database_create(['kotlinc -cp . B.kt C.kt'], lang="java") +runSuccessfully([get_cmd("kotlinc"), '-language-version', '1.9', 'A.kt']) +run_codeql_database_create(['kotlinc -cp . -language-version 1.9 B.kt C.kt'], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/java-interface-redeclares-tostring/test.py b/java/ql/integration-tests/all-platforms/kotlin/java-interface-redeclares-tostring/test.py index 9a89e5485a67..0e529acbaa5a 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/java-interface-redeclares-tostring/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/java-interface-redeclares-tostring/test.py @@ -2,4 +2,4 @@ os.mkdir('bin') runSuccessfully(["javac", "Test.java", "-d", "bin"]) -run_codeql_database_create(["kotlinc user.kt -cp bin"], lang="java") +run_codeql_database_create(["kotlinc -language-version 1.9 user.kt -cp bin"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/java_modifiers/test.expected b/java/ql/integration-tests/all-platforms/kotlin/java_modifiers/test.expected index 459a8d9209de..a8040f7d82bb 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/java_modifiers/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/java_modifiers/test.expected @@ -1,2 +1,2 @@ | extlib.jar/extlib/A.class:0:0:0:0 | m | protected | -| test.kt:4:12:4:22 | m | override, protected | +| test.kt:4:3:4:22 | m | override, protected | diff --git a/java/ql/integration-tests/all-platforms/kotlin/jvmoverloads-external-class/test.expected b/java/ql/integration-tests/all-platforms/kotlin/jvmoverloads-external-class/test.expected index 26a090843edf..db5d2c766806 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/jvmoverloads-external-class/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/jvmoverloads-external-class/test.expected @@ -1,8 +1,8 @@ -| test.kt:3:17:3:45 | f | test.kt:3:23:3:32 | x | -| test.kt:3:17:3:45 | f | test.kt:3:35:3:40 | y | -| test.kt:3:17:3:45 | f | test.kt:3:35:3:40 | y | -| test.kt:3:17:3:45 | f$default | test.kt:3:17:3:45 | p0 | -| test.kt:3:17:3:45 | f$default | test.kt:3:17:3:45 | p1 | -| test.kt:3:17:3:45 | f$default | test.kt:3:17:3:45 | p2 | -| test.kt:3:17:3:45 | f$default | test.kt:3:17:3:45 | p3 | -| test.kt:3:17:3:45 | f$default | test.kt:3:17:3:45 | p4 | +| test.kt:3:3:3:45 | f | test.kt:3:23:3:32 | x | +| test.kt:3:3:3:45 | f | test.kt:3:35:3:40 | y | +| test.kt:3:3:3:45 | f | test.kt:3:35:3:40 | y | +| test.kt:3:3:3:45 | f$default | test.kt:3:3:3:45 | p0 | +| test.kt:3:3:3:45 | f$default | test.kt:3:3:3:45 | p1 | +| test.kt:3:3:3:45 | f$default | test.kt:3:3:3:45 | p2 | +| test.kt:3:3:3:45 | f$default | test.kt:3:3:3:45 | p3 | +| test.kt:3:3:3:45 | f$default | test.kt:3:3:3:45 | p4 | diff --git a/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_lowering_wildcards/test.py b/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_lowering_wildcards/test.py index ae866cf5a672..78d7cec7b3df 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_lowering_wildcards/test.py +++ b/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_lowering_wildcards/test.py @@ -2,4 +2,4 @@ # Compile the JavaDefns2 copy outside tracing, to make sure the Kotlin view of it matches the Java view seen by the traced javac compilation of JavaDefns.java below. runSuccessfully(["javac", "JavaDefns2.java"]) -run_codeql_database_create(["kotlinc kotlindefns.kt", "javac JavaUser.java JavaDefns.java -cp .", "kotlinc -cp . kotlinuser.kt"], lang="java") +run_codeql_database_create(["kotlinc kotlindefns.kt", "javac JavaUser.java JavaDefns.java -cp .", "kotlinc -language-version 1.9 -cp . kotlinuser.kt"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_static_fields/test.expected b/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_static_fields/test.expected index 68f05e908f6f..9470b5e1e263 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_static_fields/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/kotlin_java_static_fields/test.expected @@ -1,26 +1,26 @@ edges | hasFields.kt:5:5:5:34 | constField : String | ReadsFields.java:5:10:5:29 | HasFields.constField | provenance | | | hasFields.kt:5:28:5:34 | "taint" : String | hasFields.kt:5:5:5:34 | constField : String | provenance | | +| hasFields.kt:7:5:7:38 | : String | hasFields.kt:7:5:7:38 | : String | provenance | | +| hasFields.kt:7:5:7:38 | : String | hasFields.kt:7:5:7:38 | lateinitField : String | provenance | | | hasFields.kt:7:5:7:38 | lateinitField : String | ReadsFields.java:6:10:6:32 | HasFields.lateinitField | provenance | | -| hasFields.kt:7:14:7:38 | : String | hasFields.kt:7:5:7:38 | lateinitField : String | provenance | | -| hasFields.kt:7:14:7:38 | : String | hasFields.kt:7:14:7:38 | : String | provenance | | | hasFields.kt:9:5:9:50 | jvmFieldAnnotatedField : String | ReadsFields.java:7:10:7:41 | HasFields.jvmFieldAnnotatedField | provenance | | | hasFields.kt:9:44:9:50 | "taint" : String | hasFields.kt:9:5:9:50 | jvmFieldAnnotatedField : String | provenance | | -| hasFields.kt:14:22:14:26 | "taint" : String | hasFields.kt:7:14:7:38 | : String | provenance | | +| hasFields.kt:14:21:14:27 | "taint" : String | hasFields.kt:7:5:7:38 | : String | provenance | | nodes | ReadsFields.java:5:10:5:29 | HasFields.constField | semmle.label | HasFields.constField | | ReadsFields.java:6:10:6:32 | HasFields.lateinitField | semmle.label | HasFields.lateinitField | | ReadsFields.java:7:10:7:41 | HasFields.jvmFieldAnnotatedField | semmle.label | HasFields.jvmFieldAnnotatedField | | hasFields.kt:5:5:5:34 | constField : String | semmle.label | constField : String | | hasFields.kt:5:28:5:34 | "taint" : String | semmle.label | "taint" : String | +| hasFields.kt:7:5:7:38 | : String | semmle.label | : String | +| hasFields.kt:7:5:7:38 | : String | semmle.label | : String | | hasFields.kt:7:5:7:38 | lateinitField : String | semmle.label | lateinitField : String | -| hasFields.kt:7:14:7:38 | : String | semmle.label | : String | -| hasFields.kt:7:14:7:38 | : String | semmle.label | : String | | hasFields.kt:9:5:9:50 | jvmFieldAnnotatedField : String | semmle.label | jvmFieldAnnotatedField : String | | hasFields.kt:9:44:9:50 | "taint" : String | semmle.label | "taint" : String | -| hasFields.kt:14:22:14:26 | "taint" : String | semmle.label | "taint" : String | +| hasFields.kt:14:21:14:27 | "taint" : String | semmle.label | "taint" : String | subpaths #select | hasFields.kt:5:28:5:34 | "taint" : String | hasFields.kt:5:28:5:34 | "taint" : String | ReadsFields.java:5:10:5:29 | HasFields.constField | flow path | | hasFields.kt:9:44:9:50 | "taint" : String | hasFields.kt:9:44:9:50 | "taint" : String | ReadsFields.java:7:10:7:41 | HasFields.jvmFieldAnnotatedField | flow path | -| hasFields.kt:14:22:14:26 | "taint" : String | hasFields.kt:14:22:14:26 | "taint" : String | ReadsFields.java:6:10:6:32 | HasFields.lateinitField | flow path | +| hasFields.kt:14:21:14:27 | "taint" : String | hasFields.kt:14:21:14:27 | "taint" : String | ReadsFields.java:6:10:6:32 | HasFields.lateinitField | flow path | diff --git a/java/ql/integration-tests/all-platforms/kotlin/nested_generic_types/test.expected b/java/ql/integration-tests/all-platforms/kotlin/nested_generic_types/test.expected index 0441e5afe70f..d64432910755 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/nested_generic_types/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/nested_generic_types/test.expected @@ -76,7 +76,7 @@ callArgs | KotlinUser.kt:10:34:10:65 | new InnerGeneric(...) | KotlinUser.kt:10:14:10:32 | new OuterGeneric(...) | -2 | | KotlinUser.kt:10:34:10:65 | new InnerGeneric(...) | KotlinUser.kt:10:34:10:65 | InnerGeneric | -3 | | KotlinUser.kt:10:34:10:65 | new InnerGeneric(...) | KotlinUser.kt:10:47:10:49 | a | 0 | -| KotlinUser.kt:10:34:10:65 | new InnerGeneric(...) | KotlinUser.kt:10:53:10:63 | "hello world" | 1 | +| KotlinUser.kt:10:34:10:65 | new InnerGeneric(...) | KotlinUser.kt:10:52:10:64 | "hello world" | 1 | | KotlinUser.kt:11:13:11:31 | new OuterGeneric(...) | KotlinUser.kt:11:13:11:31 | OuterGeneric | -3 | | KotlinUser.kt:11:33:11:49 | new InnerNotGeneric<>(...) | KotlinUser.kt:11:13:11:31 | new OuterGeneric(...) | -2 | | KotlinUser.kt:11:33:11:49 | new InnerNotGeneric<>(...) | KotlinUser.kt:11:33:11:49 | InnerNotGeneric<> | -3 | @@ -88,10 +88,10 @@ callArgs | KotlinUser.kt:13:31:13:52 | new InnerGeneric(...) | KotlinUser.kt:13:31:13:52 | InnerGeneric | -3 | | KotlinUser.kt:14:26:14:63 | new InnerStaticGeneric(...) | KotlinUser.kt:14:26:14:63 | InnerStaticGeneric | -3 | | KotlinUser.kt:14:26:14:63 | new InnerStaticGeneric(...) | KotlinUser.kt:14:45:14:47 | a | 0 | -| KotlinUser.kt:14:26:14:63 | new InnerStaticGeneric(...) | KotlinUser.kt:14:51:14:61 | "hello world" | 1 | +| KotlinUser.kt:14:26:14:63 | new InnerStaticGeneric(...) | KotlinUser.kt:14:50:14:62 | "hello world" | 1 | | KotlinUser.kt:15:13:15:39 | new OuterManyParams(...) | KotlinUser.kt:15:13:15:39 | OuterManyParams | -3 | | KotlinUser.kt:15:13:15:39 | new OuterManyParams(...) | KotlinUser.kt:15:29:15:29 | 1 | 0 | -| KotlinUser.kt:15:13:15:39 | new OuterManyParams(...) | KotlinUser.kt:15:33:15:37 | "hello" | 1 | +| KotlinUser.kt:15:13:15:39 | new OuterManyParams(...) | KotlinUser.kt:15:32:15:38 | "hello" | 1 | | KotlinUser.kt:15:41:15:67 | new MiddleManyParams(...) | KotlinUser.kt:15:13:15:39 | new OuterManyParams(...) | -2 | | KotlinUser.kt:15:41:15:67 | new MiddleManyParams(...) | KotlinUser.kt:15:41:15:67 | MiddleManyParams | -3 | | KotlinUser.kt:15:41:15:67 | new MiddleManyParams(...) | KotlinUser.kt:15:58:15:61 | 1.0 | 0 | @@ -103,23 +103,23 @@ callArgs | KotlinUser.kt:15:89:15:99 | shortValue(...) | KotlinUser.kt:15:89:15:89 | 1 | -1 | | KotlinUser.kt:17:19:17:44 | returnsecond(...) | KotlinUser.kt:17:19:17:19 | a | -1 | | KotlinUser.kt:17:19:17:44 | returnsecond(...) | KotlinUser.kt:17:34:17:34 | 0 | 0 | -| KotlinUser.kt:17:19:17:44 | returnsecond(...) | KotlinUser.kt:17:38:17:42 | "hello" | 1 | +| KotlinUser.kt:17:19:17:44 | returnsecond(...) | KotlinUser.kt:17:37:17:43 | "hello" | 1 | | KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:20:18:20 | a | -1 | | KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:20:18:50 | Character | -2 | | KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:35:18:35 | 0 | 0 | -| KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:39:18:43 | "hello" | 1 | +| KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:38:18:44 | "hello" | 1 | | KotlinUser.kt:18:20:18:50 | returnsecond(...) | KotlinUser.kt:18:47:18:49 | a | 2 | | KotlinUser.kt:19:19:19:31 | identity(...) | KotlinUser.kt:19:19:19:19 | b | -1 | | KotlinUser.kt:19:19:19:31 | identity(...) | KotlinUser.kt:19:30:19:30 | 5 | 0 | | KotlinUser.kt:20:20:20:39 | identity(...) | KotlinUser.kt:20:20:20:21 | b2 | -1 | -| KotlinUser.kt:20:20:20:39 | identity(...) | KotlinUser.kt:20:33:20:37 | "hello" | 0 | +| KotlinUser.kt:20:20:20:39 | identity(...) | KotlinUser.kt:20:32:20:38 | "hello" | 0 | | KotlinUser.kt:21:19:21:37 | identity(...) | KotlinUser.kt:21:19:21:19 | c | -1 | -| KotlinUser.kt:21:19:21:37 | identity(...) | KotlinUser.kt:21:31:21:35 | "world" | 0 | +| KotlinUser.kt:21:19:21:37 | identity(...) | KotlinUser.kt:21:30:21:36 | "world" | 0 | | KotlinUser.kt:22:19:22:39 | identity(...) | KotlinUser.kt:22:19:22:19 | d | -1 | -| KotlinUser.kt:22:19:22:39 | identity(...) | KotlinUser.kt:22:31:22:37 | "goodbye" | 0 | +| KotlinUser.kt:22:19:22:39 | identity(...) | KotlinUser.kt:22:30:22:38 | "goodbye" | 0 | | KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:19:23:19 | e | -1 | | KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:33:23:33 | 1 | 0 | -| KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:37:23:41 | "hello" | 1 | +| KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:36:23:42 | "hello" | 1 | | KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:45:23:48 | 1.0 | 2 | | KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:51:23:53 | 1.0 | 3 | | KotlinUser.kt:23:19:23:71 | returnSixth(...) | KotlinUser.kt:23:56:23:57 | 1 | 4 | @@ -319,28 +319,28 @@ javaKotlinConstructorAgreement | JavaUser.java:25:62:25:82 | new OuterNotGeneric(...) | KotlinUser.kt:26:28:26:44 | new OuterNotGeneric(...) | extlib.jar/extlib/OuterNotGeneric.class:0:0:0:0 | OuterNotGeneric | | JavaUser.java:27:39:27:71 | new TypeParamVisibility(...) | KotlinUser.kt:28:15:28:43 | new TypeParamVisibility(...) | extlib.jar/extlib/TypeParamVisibility.class:0:0:0:0 | TypeParamVisibility | javaKotlinLocalTypeAgreement -| JavaUser.java:7:5:7:111 | InnerGeneric a | KotlinUser.kt:9:9:9:9 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:7:5:7:111 | InnerGeneric a | KotlinUser.kt:10:9:10:10 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:8:5:8:124 | InnerGeneric a2 | KotlinUser.kt:9:9:9:9 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:8:5:8:124 | InnerGeneric a2 | KotlinUser.kt:10:9:10:10 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:9:5:9:139 | InnerGeneric a3 | KotlinUser.kt:9:9:9:9 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:9:5:9:139 | InnerGeneric a3 | KotlinUser.kt:10:9:10:10 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:10:5:10:98 | InnerNotGeneric<> b | KotlinUser.kt:11:9:11:9 | InnerNotGeneric<> b | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | -| JavaUser.java:11:5:11:97 | InnerNotGeneric<> b2 | KotlinUser.kt:12:9:12:10 | InnerNotGeneric<> b2 | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | -| JavaUser.java:11:5:11:97 | InnerNotGeneric<> b2 | KotlinUser.kt:25:9:25:23 | InnerNotGeneric<> innerGetterTest | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | -| JavaUser.java:12:5:12:96 | InnerGeneric c | KotlinUser.kt:13:9:13:9 | InnerGeneric c | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:12:5:12:96 | InnerGeneric c | KotlinUser.kt:26:9:26:24 | InnerGeneric innerGetterTest2 | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:13:5:13:112 | InnerStaticGeneric d | KotlinUser.kt:14:9:14:9 | InnerStaticGeneric d | extlib.jar/extlib/OuterGeneric$InnerStaticGeneric.class:0:0:0:0 | InnerStaticGeneric | -| JavaUser.java:14:5:14:249 | InnerManyParams e | KotlinUser.kt:15:9:15:9 | InnerManyParams e | extlib.jar/extlib/OuterManyParams$MiddleManyParams$InnerManyParams.class:0:0:0:0 | InnerManyParams | -| JavaUser.java:24:5:24:109 | InnerNotGeneric<> innerGetterTest | KotlinUser.kt:12:9:12:10 | InnerNotGeneric<> b2 | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | -| JavaUser.java:24:5:24:109 | InnerNotGeneric<> innerGetterTest | KotlinUser.kt:25:9:25:23 | InnerNotGeneric<> innerGetterTest | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | -| JavaUser.java:25:5:25:102 | InnerGeneric innerGetterTest2 | KotlinUser.kt:13:9:13:9 | InnerGeneric c | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:25:5:25:102 | InnerGeneric innerGetterTest2 | KotlinUser.kt:26:9:26:24 | InnerGeneric innerGetterTest2 | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | -| JavaUser.java:27:5:27:72 | TypeParamVisibility tpv | KotlinUser.kt:28:9:28:11 | TypeParamVisibility tpv | extlib.jar/extlib/TypeParamVisibility.class:0:0:0:0 | TypeParamVisibility | -| JavaUser.java:28:5:28:111 | VisibleBecauseInner visibleBecauseInner | KotlinUser.kt:29:9:29:27 | VisibleBecauseInner visibleBecauseInner | extlib.jar/extlib/TypeParamVisibility$VisibleBecauseInner.class:0:0:0:0 | VisibleBecauseInner | -| JavaUser.java:29:5:29:172 | VisibleBecauseInnerIndirect visibleBecauseInnerIndirect | KotlinUser.kt:30:9:30:35 | VisibleBecauseInnerIndirect visibleBecauseInnerIndirect | extlib.jar/extlib/TypeParamVisibility$VisibleBecauseInnerIndirectContainer$VisibleBecauseInnerIndirect.class:0:0:0:0 | VisibleBecauseInnerIndirect | -| JavaUser.java:30:5:30:115 | NotVisibleBecauseStatic notVisibleBecauseStatic | KotlinUser.kt:31:9:31:31 | NotVisibleBecauseStatic notVisibleBecauseStatic | extlib.jar/extlib/TypeParamVisibility$NotVisibleBecauseStatic.class:0:0:0:0 | NotVisibleBecauseStatic | -| JavaUser.java:31:5:31:180 | NotVisibleBecauseStaticIndirect notVisibleBecauseStaticIndirect | KotlinUser.kt:32:9:32:39 | NotVisibleBecauseStaticIndirect notVisibleBecauseStaticIndirect | extlib.jar/extlib/TypeParamVisibility$NotVisibleBecauseStaticIndirectContainer$NotVisibleBecauseStaticIndirect.class:0:0:0:0 | NotVisibleBecauseStaticIndirect | +| JavaUser.java:7:5:7:111 | InnerGeneric a | KotlinUser.kt:9:5:9:63 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:7:5:7:111 | InnerGeneric a | KotlinUser.kt:10:5:10:65 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:8:5:8:124 | InnerGeneric a2 | KotlinUser.kt:9:5:9:63 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:8:5:8:124 | InnerGeneric a2 | KotlinUser.kt:10:5:10:65 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:9:5:9:139 | InnerGeneric a3 | KotlinUser.kt:9:5:9:63 | InnerGeneric a | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:9:5:9:139 | InnerGeneric a3 | KotlinUser.kt:10:5:10:65 | InnerGeneric a2 | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:10:5:10:98 | InnerNotGeneric<> b | KotlinUser.kt:11:5:11:49 | InnerNotGeneric<> b | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | +| JavaUser.java:11:5:11:97 | InnerNotGeneric<> b2 | KotlinUser.kt:12:5:12:53 | InnerNotGeneric<> b2 | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | +| JavaUser.java:11:5:11:97 | InnerNotGeneric<> b2 | KotlinUser.kt:25:5:25:69 | InnerNotGeneric<> innerGetterTest | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | +| JavaUser.java:12:5:12:96 | InnerGeneric c | KotlinUser.kt:13:5:13:52 | InnerGeneric c | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:12:5:12:96 | InnerGeneric c | KotlinUser.kt:26:5:26:62 | InnerGeneric innerGetterTest2 | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:13:5:13:112 | InnerStaticGeneric d | KotlinUser.kt:14:5:14:63 | InnerStaticGeneric d | extlib.jar/extlib/OuterGeneric$InnerStaticGeneric.class:0:0:0:0 | InnerStaticGeneric | +| JavaUser.java:14:5:14:249 | InnerManyParams e | KotlinUser.kt:15:5:15:100 | InnerManyParams e | extlib.jar/extlib/OuterManyParams$MiddleManyParams$InnerManyParams.class:0:0:0:0 | InnerManyParams | +| JavaUser.java:24:5:24:109 | InnerNotGeneric<> innerGetterTest | KotlinUser.kt:12:5:12:53 | InnerNotGeneric<> b2 | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | +| JavaUser.java:24:5:24:109 | InnerNotGeneric<> innerGetterTest | KotlinUser.kt:25:5:25:69 | InnerNotGeneric<> innerGetterTest | extlib.jar/extlib/OuterGeneric$InnerNotGeneric.class:0:0:0:0 | InnerNotGeneric<> | +| JavaUser.java:25:5:25:102 | InnerGeneric innerGetterTest2 | KotlinUser.kt:13:5:13:52 | InnerGeneric c | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:25:5:25:102 | InnerGeneric innerGetterTest2 | KotlinUser.kt:26:5:26:62 | InnerGeneric innerGetterTest2 | extlib.jar/extlib/OuterNotGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | +| JavaUser.java:27:5:27:72 | TypeParamVisibility tpv | KotlinUser.kt:28:5:28:43 | TypeParamVisibility tpv | extlib.jar/extlib/TypeParamVisibility.class:0:0:0:0 | TypeParamVisibility | +| JavaUser.java:28:5:28:111 | VisibleBecauseInner visibleBecauseInner | KotlinUser.kt:29:5:29:58 | VisibleBecauseInner visibleBecauseInner | extlib.jar/extlib/TypeParamVisibility$VisibleBecauseInner.class:0:0:0:0 | VisibleBecauseInner | +| JavaUser.java:29:5:29:172 | VisibleBecauseInnerIndirect visibleBecauseInnerIndirect | KotlinUser.kt:30:5:30:74 | VisibleBecauseInnerIndirect visibleBecauseInnerIndirect | extlib.jar/extlib/TypeParamVisibility$VisibleBecauseInnerIndirectContainer$VisibleBecauseInnerIndirect.class:0:0:0:0 | VisibleBecauseInnerIndirect | +| JavaUser.java:30:5:30:115 | NotVisibleBecauseStatic notVisibleBecauseStatic | KotlinUser.kt:31:5:31:66 | NotVisibleBecauseStatic notVisibleBecauseStatic | extlib.jar/extlib/TypeParamVisibility$NotVisibleBecauseStatic.class:0:0:0:0 | NotVisibleBecauseStatic | +| JavaUser.java:31:5:31:180 | NotVisibleBecauseStaticIndirect notVisibleBecauseStaticIndirect | KotlinUser.kt:32:5:32:82 | NotVisibleBecauseStaticIndirect notVisibleBecauseStaticIndirect | extlib.jar/extlib/TypeParamVisibility$NotVisibleBecauseStaticIndirectContainer$NotVisibleBecauseStaticIndirect.class:0:0:0:0 | NotVisibleBecauseStaticIndirect | #select | JavaUser.java:7:52:7:110 | new InnerGeneric(...) | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | extlib.jar/extlib/OuterGeneric$InnerGeneric.class:0:0:0:0 | InnerGeneric | JavaUser.java:7:99:7:104 | String | | JavaUser.java:7:53:7:79 | new OuterGeneric(...) | extlib.jar/extlib/OuterGeneric.class:0:0:0:0 | OuterGeneric | extlib.jar/extlib/OuterGeneric.class:0:0:0:0 | OuterGeneric | JavaUser.java:7:70:7:76 | Integer | diff --git a/java/ql/integration-tests/all-platforms/kotlin/nullability-annotations/test.expected b/java/ql/integration-tests/all-platforms/kotlin/nullability-annotations/test.expected index 89eb06d26c34..8dd20ad64a46 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/nullability-annotations/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/nullability-annotations/test.expected @@ -22,7 +22,7 @@ | ktUser.kt:0:0:0:0 | nullableAnnotated | parameter | ktUser.kt:0:0:0:0 | Nullable | | ktUser.kt:0:0:0:0 | nullableAnnotated | return value | ktUser.kt:0:0:0:0 | A | | ktUser.kt:0:0:0:0 | nullableAnnotated | return value | ktUser.kt:0:0:0:0 | Nullable | -| ktUser.kt:5:6:5:105 | f | parameter | ktUser.kt:0:0:0:0 | NotNull | -| ktUser.kt:5:6:5:105 | f | parameter | ktUser.kt:5:12:5:13 | A | -| ktUser.kt:5:6:5:105 | f | return value | ktUser.kt:0:0:0:0 | NotNull | -| ktUser.kt:5:6:5:105 | f | return value | ktUser.kt:5:3:5:4 | A | +| ktUser.kt:5:3:5:105 | f | parameter | ktUser.kt:0:0:0:0 | NotNull | +| ktUser.kt:5:3:5:105 | f | parameter | ktUser.kt:5:12:5:13 | A | +| ktUser.kt:5:3:5:105 | f | return value | ktUser.kt:0:0:0:0 | NotNull | +| ktUser.kt:5:3:5:105 | f | return value | ktUser.kt:5:3:5:4 | A | diff --git a/java/ql/integration-tests/all-platforms/kotlin/private_property_accessors/test.expected b/java/ql/integration-tests/all-platforms/kotlin/private_property_accessors/test.expected index c497684b1521..903b49c91f67 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/private_property_accessors/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/private_property_accessors/test.expected @@ -1,7 +1,7 @@ | hasprops.kt:3:3:3:25 | getAccessorsPublic | | hasprops.kt:3:3:3:25 | setAccessorsPublic | | hasprops.kt:5:3:6:15 | getSetterPrivate | -| hasprops.kt:6:13:6:15 | setSetterPrivate$private | +| hasprops.kt:6:5:6:15 | setSetterPrivate$private | | usesprops.kt:1:1:9:1 | user | | usesprops.kt:3:3:3:58 | useGetters | | usesprops.kt:5:3:7:3 | useSetter | diff --git a/java/ql/integration-tests/posix-only/kotlin/generic-extension-property/test.expected b/java/ql/integration-tests/posix-only/kotlin/generic-extension-property/test.expected index c99b286d2b4d..f998df344e8b 100644 --- a/java/ql/integration-tests/posix-only/kotlin/generic-extension-property/test.expected +++ b/java/ql/integration-tests/posix-only/kotlin/generic-extension-property/test.expected @@ -1,4 +1,4 @@ | User.java:5:5:5:34 | getKotlinVal(...) | getKotlinVal | String | | test.kt:8:43:8:78 | with(...) | with | Function1 | | test.kt:8:43:8:78 | with(...) | with | T | -| test.kt:8:55:8:76 | getKotlinVal(...) | getKotlinVal | String | +| test.kt:8:54:8:76 | getKotlinVal(...) | getKotlinVal | String | diff --git a/java/ql/integration-tests/posix-only/kotlin/module_mangled_names/test.expected b/java/ql/integration-tests/posix-only/kotlin/module_mangled_names/test.expected index a1fc953a2546..51b4fd853fff 100644 --- a/java/ql/integration-tests/posix-only/kotlin/module_mangled_names/test.expected +++ b/java/ql/integration-tests/posix-only/kotlin/module_mangled_names/test.expected @@ -1,4 +1,4 @@ | User.java:3:21:3:24 | test | -| test1.kt:3:12:3:22 | f$main | -| test2.kt:3:12:3:22 | f$mymodule | -| test3.kt:3:12:3:22 | f$reservedchars___ | +| test1.kt:3:3:3:22 | f$main | +| test2.kt:3:3:3:22 | f$mymodule | +| test3.kt:3:3:3:22 | f$reservedchars___ | From 1bd7aef1b2e87da1540d7e09ead08bfb5f5803b7 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 3 Jun 2024 16:33:17 +0200 Subject: [PATCH 208/350] Fix search paths. It turns out we still need to supply this option, so `codeql` goes looking for the extractor paths specified in the `codeql-workspace.yml` file. --- .github/workflows/csharp-qltest.yml | 4 ++-- .github/workflows/ql-for-ql-build.yml | 2 +- .github/workflows/ql-for-ql-dataset_measure.yml | 3 ++- .github/workflows/ql-for-ql-tests.yml | 6 +++--- .github/workflows/ruby-dataset-measure.yml | 1 + .github/workflows/ruby-qltest.yml | 2 +- go/Makefile | 4 ++-- go/extractor-smoke-test/test.sh | 4 ++-- ruby/Makefile | 2 +- ruby/doc/HOWTO.md | 4 ++-- swift/actions/run-ql-tests/action.yml | 2 ++ 11 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index 0eb9f243343e..66326539e6e2 100644 --- a/.github/workflows/csharp-qltest.yml +++ b/.github/workflows/csharp-qltest.yml @@ -65,7 +65,7 @@ jobs: key: csharp-qltest-${{ matrix.slice }} - name: Run QL tests run: | - codeql test run --threads=0 --ram 50000 --slice ${{ matrix.slice }} --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --threads=0 --ram 50000 --slice ${{ matrix.slice }} --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} unit-tests: @@ -101,6 +101,6 @@ jobs: # Update existing stubs in the repo with the freshly generated ones mv "$STUBS_PATH/output/stubs/_frameworks" ql/test/resources/stubs/ git status - codeql test run --threads=0 --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote + codeql test run --threads=0 --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/ql-for-ql-build.yml b/.github/workflows/ql-for-ql-build.yml index 055560dc9fcd..2082629d9c8f 100644 --- a/.github/workflows/ql-for-ql-build.yml +++ b/.github/workflows/ql-for-ql-build.yml @@ -60,7 +60,7 @@ jobs: - name: Make database and analyze run: | ./ql/target/release/buramu | tee deprecated.blame # Add a blame file for the extractor to parse. - ${CODEQL} database create -l=ql ${DB} + ${CODEQL} database create -l=ql ${DB} --search-path "${{ github.workspace }}" ${CODEQL} database analyze -j0 --format=sarif-latest --output=ql-for-ql.sarif ${DB} ql/ql/src/codeql-suites/ql-code-scanning.qls --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} diff --git a/.github/workflows/ql-for-ql-dataset_measure.yml b/.github/workflows/ql-for-ql-dataset_measure.yml index 6c821572e779..e53cce8ff8ea 100644 --- a/.github/workflows/ql-for-ql-dataset_measure.yml +++ b/.github/workflows/ql-for-ql-dataset_measure.yml @@ -53,7 +53,8 @@ jobs: - name: Create database run: | "${CODEQL}" database create \ - --threads 4 \ + --search-path "${{ github.workspace }}" + --threads 4 \ --language ql --source-root "${{ github.workspace }}/repo" \ "${{ runner.temp }}/database" env: diff --git a/.github/workflows/ql-for-ql-tests.yml b/.github/workflows/ql-for-ql-tests.yml index 2412416502bb..bc247165198a 100644 --- a/.github/workflows/ql-for-ql-tests.yml +++ b/.github/workflows/ql-for-ql-tests.yml @@ -53,7 +53,7 @@ jobs: key: ql-for-ql-tests - name: Run QL tests run: | - "${CODEQL}" test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/ql/consistency-queries --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" ql/ql/test + "${CODEQL}" test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path "${{ github.workspace }}" --consistency-queries ql/ql/consistency-queries --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" ql/ql/test env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} @@ -100,7 +100,7 @@ jobs: - name: Run a single QL tests - Unix if: runner.os != 'Windows' run: | - "${CODEQL}" test run --check-databases ql/ql/test/queries/style/DeadCode/DeadCode.qlref + "${CODEQL}" test run --check-databases --search-path "${{ github.workspace }}" ql/ql/test/queries/style/DeadCode/DeadCode.qlref env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} - name: Run a single QL tests - Windows @@ -108,4 +108,4 @@ jobs: shell: pwsh run: | $Env:PATH += ";$(dirname ${{ steps.find-codeql.outputs.codeql-path }})" - codeql test run --check-databases ql/ql/test/queries/style/DeadCode/DeadCode.qlref + codeql test run --check-databases --search-path "${{ github.workspace }}" ql/ql/test/queries/style/DeadCode/DeadCode.qlref diff --git a/.github/workflows/ruby-dataset-measure.yml b/.github/workflows/ruby-dataset-measure.yml index dd42ec645b13..d6e3c9216fcf 100644 --- a/.github/workflows/ruby-dataset-measure.yml +++ b/.github/workflows/ruby-dataset-measure.yml @@ -44,6 +44,7 @@ jobs: - name: Create database run: | codeql database create \ + --search-path "${{ github.workspace }}" \ --threads 4 \ --language ruby --source-root "${{ github.workspace }}/repo" \ "${{ runner.temp }}/database" diff --git a/.github/workflows/ruby-qltest.yml b/.github/workflows/ruby-qltest.yml index 2ab6616fc740..224e1c129b4f 100644 --- a/.github/workflows/ruby-qltest.yml +++ b/.github/workflows/ruby-qltest.yml @@ -68,6 +68,6 @@ jobs: key: ruby-qltest - name: Run QL tests run: | - codeql test run --threads=0 --ram 50000 --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --threads=0 --ram 50000 --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} diff --git a/go/Makefile b/go/Makefile index 60d4fa2a63a1..bc4bc25e5da8 100644 --- a/go/Makefile +++ b/go/Makefile @@ -45,9 +45,9 @@ ql/lib/go.dbscheme.stats: ql/lib/go.dbscheme build/stats/src.stamp extractor codeql dataset measure -o $@ build/stats/database/db-go test: all build/testdb/check-upgrade-path - codeql test run -j0 ql/test --consistency-queries ql/test/consistency --compilation-cache=$(cache) + codeql test run -j0 ql/test --search-path .. --consistency-queries ql/test/consistency --compilation-cache=$(cache) # use GOOS=linux because GOOS=darwin GOARCH=386 is no longer supported - env GOOS=linux GOARCH=386 codeql$(EXE) test run -j0 ql/test/query-tests/Security/CWE-681 --consistency-queries ql/test/consistency --compilation-cache=$(cache) + env GOOS=linux GOARCH=386 codeql$(EXE) test run -j0 ql/test/query-tests/Security/CWE-681 --search-path .. --consistency-queries ql/test/consistency --compilation-cache=$(cache) cd extractor; bazel test ... bash extractor-smoke-test/test.sh || (echo "Extractor smoke test FAILED"; exit 1) diff --git a/go/extractor-smoke-test/test.sh b/go/extractor-smoke-test/test.sh index 2e7d5b927b04..bd22da4d906e 100755 --- a/go/extractor-smoke-test/test.sh +++ b/go/extractor-smoke-test/test.sh @@ -7,7 +7,7 @@ cd $DIR rm -rf testdb -codeql database create --language=go testdb +codeql database create --language=go testdb --search-path ../.. codeql dataset check testdb/db-go codeql query run ../ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql --database=testdb --output=notracing-out.bqrs --search-path .. codeql bqrs decode notracing-out.bqrs --format=csv --output=notracing-out.csv @@ -19,7 +19,7 @@ export CODEQL_EXTRACTOR_GO_BUILD_TRACING=on rm -rf testdb -codeql database create --language=go testdb +codeql database create --language=go testdb --search-path ../.. codeql dataset check testdb/db-go codeql query run ../ql/test/library-tests/semmle/go/controlflow/ControlFlowGraph/ControlFlowNode_getASuccessor.ql --database=testdb --output=tracing-out.bqrs --search-path .. codeql bqrs decode tracing-out.bqrs --format=csv --output=tracing-out.csv diff --git a/ruby/Makefile b/ruby/Makefile index 7cc41bdbd69e..d40bc33698b4 100644 --- a/ruby/Makefile +++ b/ruby/Makefile @@ -65,4 +65,4 @@ extractor: $(FILES) $(BIN_FILES) cp extractor/target/release/codeql-extractor-ruby$(EXE) extractor-pack/tools/$(CODEQL_PLATFORM)/extractor$(EXE) test: extractor dbscheme - codeql test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test + codeql test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path .. --consistency-queries ql/consistency-queries ql/test diff --git a/ruby/doc/HOWTO.md b/ruby/doc/HOWTO.md index df98b32fd3f8..ccfb8c9bc5e9 100644 --- a/ruby/doc/HOWTO.md +++ b/ruby/doc/HOWTO.md @@ -31,7 +31,7 @@ First, get an extractor pack. There are two options: Then run ```bash -codeql database create -l ruby -s +codeql database create -l ruby -s --search-path ``` ## Running qltests @@ -39,7 +39,7 @@ codeql database create -l ruby -s Run ```bash -codeql test run +codeql test run --search-path ``` ## Writing database upgrade scripts diff --git a/swift/actions/run-ql-tests/action.yml b/swift/actions/run-ql-tests/action.yml index 51cdb03c5f68..23d1b8f5da6d 100644 --- a/swift/actions/run-ql-tests/action.yml +++ b/swift/actions/run-ql-tests/action.yml @@ -20,6 +20,7 @@ runs: codeql test run \ --threads=0 \ --ram 50000 \ + --search-path "$GITHUB_WORKSPACE" \ --check-databases \ --check-unused-labels \ --check-repeated-labels \ @@ -31,3 +32,4 @@ runs: swift/ql/test env: GITHUB_TOKEN: ${{ github.token }} + GITHUB_WORKSPACE: ${{ github.workspace }} From 859e8db5f2faad75cf2887b6b1744c7a5d344a6e Mon Sep 17 00:00:00 2001 From: Sid Shankar Date: Mon, 3 Jun 2024 16:31:29 +0000 Subject: [PATCH 209/350] Fixes typo in deprecation notice --- .../python/security/dataflow/ServerSideRequestForgeryQuery.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll index 8bc9194c6600..d0bfa24cf5e9 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll @@ -74,7 +74,7 @@ predicate fullyControlledRequest(Http::Client::Request request) { } /** - * DEPRECATED: Use `FullServerSideRequestForgeryFlow` module instead. + * DEPRECATED: Use `PartialServerSideRequestForgeryFlow` module instead. * * A taint-tracking configuration for detecting "Server-side request forgery" vulnerabilities. * From 7b8c11379dce93634f2c51079ee3383adfbe62e2 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 29 May 2024 13:47:47 +0200 Subject: [PATCH 210/350] Javascript: use `codeql_pack` for javascript extractor --- csharp/.gitignore | 1 - csharp/tools/BUILD.bazel | 6 +- javascript/BUILD.bazel | 28 +++--- javascript/downgrades/BUILD.bazel | 7 +- javascript/externs/BUILD.bazel | 7 +- .../extractor/lib/typescript/BUILD.bazel | 23 ++--- .../semmle/js/extractor/test/AllTests.java | 2 +- javascript/resources/BUILD.bazel | 15 +++ javascript/resources/codeql-extractor.yml | 94 +++++++++++++++++++ javascript/resources/tools/autobuild.cmd | 30 ++++++ javascript/resources/tools/autobuild.sh | 29 ++++++ .../resources/tools/baseline-config.json | 8 ++ .../resources/tools/configure-baseline.cmd | 2 + .../resources/tools/configure-baseline.sh | 3 + javascript/resources/tools/index-dir.sh | 4 + ql/.gitignore | 1 - ruby/.gitignore | 1 - 17 files changed, 219 insertions(+), 42 deletions(-) create mode 100644 javascript/resources/BUILD.bazel create mode 100644 javascript/resources/codeql-extractor.yml create mode 100644 javascript/resources/tools/autobuild.cmd create mode 100755 javascript/resources/tools/autobuild.sh create mode 100644 javascript/resources/tools/baseline-config.json create mode 100644 javascript/resources/tools/configure-baseline.cmd create mode 100755 javascript/resources/tools/configure-baseline.sh create mode 100755 javascript/resources/tools/index-dir.sh diff --git a/csharp/.gitignore b/csharp/.gitignore index de2e4b63e18c..f3ea7470cb94 100644 --- a/csharp/.gitignore +++ b/csharp/.gitignore @@ -14,5 +14,4 @@ csharp.log .vscode/launch.json extractor/Semmle.Extraction.CSharp.Driver/Properties/launchSettings.json -extractor-pack paket-files/ diff --git a/csharp/tools/BUILD.bazel b/csharp/tools/BUILD.bazel index cad9d7793f01..d35f702d51ca 100644 --- a/csharp/tools/BUILD.bazel +++ b/csharp/tools/BUILD.bazel @@ -1,11 +1,11 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") -pack_zip( +codeql_pkg_files( name = "tools", - srcs = glob(["**/*"]), excludes = [ "BUILD.bazel", ], + exes = glob(["**/*"]), prefix = "tools", visibility = ["//csharp:__pkg__"], ) diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 18315a098138..5081a2bcd7f3 100644 --- a/javascript/BUILD.bazel +++ b/javascript/BUILD.bazel @@ -1,6 +1,5 @@ load("@rules_pkg//pkg:mappings.bzl", "pkg_files") -load("@semmle_code//:dist.bzl", "dist") -load("@semmle_code//buildutils-internal:zipmerge.bzl", "zipmerge") +load("//misc/bazel:pkg.bzl", "codeql_pack") package(default_visibility = ["//visibility:public"]) @@ -23,8 +22,10 @@ pkg_files( strip_prefix = None, ) -dist( - name = "javascript-extractor-pack", +# We have to use a zip of the typescript parser wrapper, as it's generated by a genrule +# and we don't know a list of its output files. +codeql_pack( + name = "javascript", srcs = [ ":dbscheme-group", "//javascript/downgrades", @@ -32,17 +33,14 @@ dist( "//javascript/extractor:tools-extractor", "@semmle_code//language-packs/javascript:resources", ], - prefix = "javascript", + visibility = ["//visibility:public"], + zips = {"//javascript/extractor/lib/typescript": "tools"}, ) -# We have to zipmerge in the typescript parser wrapper, as it's generated by a genrule -# and we don't know a list of its output files. Therefore, we sidestep the -# rules_pkg tooling here, and generate the zip for the language pack manually. -zipmerge( - name = "javascript", - srcs = [ - ":javascript-extractor-pack.zip", - "//javascript/extractor/lib/typescript", - ], - out = "javascript.zip", +# TODO copy for internal repository backward compatibility +genrule( + name = "javascript.zip", + srcs = [":javascript-generic-zip"], + outs = ["javascript.zip"], + cmd = "cp $< $@", ) diff --git a/javascript/downgrades/BUILD.bazel b/javascript/downgrades/BUILD.bazel index 3d56c33c3594..97e1bbb617fa 100644 --- a/javascript/downgrades/BUILD.bazel +++ b/javascript/downgrades/BUILD.bazel @@ -1,11 +1,12 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") -pack_zip( +codeql_pkg_files( name = "downgrades", srcs = glob( ["**/*"], exclude = ["BUILD.bazel"], ), prefix = "downgrades", - visibility = ["//visibility:public"], + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//javascript:__pkg__"], ) diff --git a/javascript/externs/BUILD.bazel b/javascript/externs/BUILD.bazel index 233cf242b535..0f7c0300dbe5 100644 --- a/javascript/externs/BUILD.bazel +++ b/javascript/externs/BUILD.bazel @@ -1,11 +1,12 @@ -load("@semmle_code//:dist.bzl", "pack_zip") +load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") -pack_zip( +codeql_pkg_files( name = "externs", srcs = glob( ["**/*"], exclude = ["BUILD.bazel"], ), prefix = "tools/data/externs", - visibility = ["//visibility:public"], + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//javascript:__pkg__"], ) diff --git a/javascript/extractor/lib/typescript/BUILD.bazel b/javascript/extractor/lib/typescript/BUILD.bazel index 904331e4c640..28003162673e 100644 --- a/javascript/extractor/lib/typescript/BUILD.bazel +++ b/javascript/extractor/lib/typescript/BUILD.bazel @@ -1,5 +1,3 @@ -load("@semmle_code//:common.bzl", "on_windows") - # Builds a zip file of the compiled typscript-parser-wrapper and its dependencies. genrule( name = "typescript", @@ -33,19 +31,16 @@ genrule( # Install again with only runtime deps "$$NPM install --prod", "mv node_modules build/", - "mkdir -p javascript/tools/typescript-parser-wrapper", - "mv build/* javascript/tools/typescript-parser-wrapper", + "mkdir -p typescript-parser-wrapper", + "mv build/* typescript-parser-wrapper", + "OUT=$$BAZEL_ROOT/$@", + "case $$OSTYPE in", + " cygwin|msys|win32) OUT=$$(cygpath -w $$OUT);;", + "esac", "", - ]) + on_windows( - " && ".join([ - "$$BAZEL_ROOT/$(execpath @bazel_tools//tools/zip:zipper) cC $$(cygpath -w $$BAZEL_ROOT/$@) $$(find javascript -name '*' -print)", - "rm -rf $$TEMP", - ]), - " && ".join([ - "$$BAZEL_ROOT/$(execpath @bazel_tools//tools/zip:zipper) cC $$BAZEL_ROOT/$@ $$(find javascript -name '*' -print)", - "rm -rf $$TEMP", - ]), - ), + "$$BAZEL_ROOT/$(execpath @bazel_tools//tools/zip:zipper) cC $$OUT $$(find typescript-parser-wrapper -name '*' -print)", + "rm -rf $$TEMP", + ]), tools = [ "@bazel_tools//tools/zip:zipper", "@nodejs//:node_bin", diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AllTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AllTests.java index 6a51b2e69c4d..4061f1a8651b 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AllTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AllTests.java @@ -50,7 +50,7 @@ public static void setUp() throws Exception { entry = zis.getNextEntry(); } } - Path tsWrapper = tempDir.resolve("javascript/tools/typescript-parser-wrapper/main.js"); + Path tsWrapper = tempDir.resolve("typescript-parser-wrapper/main.js"); if (!Files.exists(tsWrapper)) { throw new RuntimeException("Could not find ts-wrapper at " + tsWrapper); } diff --git a/javascript/resources/BUILD.bazel b/javascript/resources/BUILD.bazel new file mode 100644 index 000000000000..c9ac9a734896 --- /dev/null +++ b/javascript/resources/BUILD.bazel @@ -0,0 +1,15 @@ +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") + +codeql_pkg_files( + name = "resources", + srcs = glob( + ["**/*"], + exclude = [ + "tools/*.sh", + "BUILD.bazel", + ], + ), + exes = glob(["tools/*.sh"]), + strip_prefix = "", + visibility = ["//javascript:__pkg__"], +) diff --git a/javascript/resources/codeql-extractor.yml b/javascript/resources/codeql-extractor.yml new file mode 100644 index 000000000000..b82b2a965811 --- /dev/null +++ b/javascript/resources/codeql-extractor.yml @@ -0,0 +1,94 @@ +name: "javascript" +aliases: + - javascript-typescript + - typescript +display_name: "JavaScript/TypeScript" +version: 1.22.1 +column_kind: "utf16" +unicode_newlines: true +build_modes: + - none +file_coverage_languages: + - name: javascript + display_name: JavaScript + scc_languages: + - JavaScript + - name: typescript + display_name: TypeScript + scc_languages: + - TypeScript + - TypeScript Typings +github_api_languages: + - JavaScript + - TypeScript +scc_languages: + - JavaScript + - TypeScript + - TypeScript Typings +file_types: + - name: javascript + display_name: JavaScript + extensions: + - .js + - .jsx + - name: ecmascript + display_name: ECMAScript + extensions: + - .es + - .es6 + - .mjs + - name: typescript + display_name: TypeScript + extensions: + - .ts + - .tsx + - name: html + display_name: HTML + extensions: + - .html + - .htm + - .xhtm + - .xhtml + - name: vue + display_name: Vue.js component + extensions: + - .vue + - name: data + display_name: Data or configuration files + extensions: + - .json + - .yml + - .yaml + - .raml +legacy_qltest_extraction: true +options: + trap: + title: TRAP options + description: Options about how the extractor handles TRAP files + type: object + visibility: 3 + properties: + cache: + title: TRAP cache options + description: Options about how the extractor handles its TRAP cache + type: object + properties: + dir: + title: TRAP cache directory + description: The directory of the TRAP cache to use + type: string + bound: + title: TRAP cache bound + description: A soft limit (in MB) on the size of the TRAP cache + type: string + pattern: "[0-9]+" + write: + title: TRAP cache writeable + description: Whether to write to the TRAP cache as well as reading it + type: string + pattern: "(true|TRUE|false|FALSE)" + skip_types: + title: Skip type extraction for TypeScript + description: Whether to skip the extraction of types in a TypeScript application + type: string + pattern: "^(false|true)$" diff --git a/javascript/resources/tools/autobuild.cmd b/javascript/resources/tools/autobuild.cmd new file mode 100644 index 000000000000..c64898bea781 --- /dev/null +++ b/javascript/resources/tools/autobuild.cmd @@ -0,0 +1,30 @@ +@echo off +SETLOCAL EnableDelayedExpansion + +set jvm_args=-Xss16m + +rem If CODEQL_RAM is set, use half for Java and half for TS. +if NOT [%CODEQL_RAM%] == [] ( + set /a "half_ram=CODEQL_RAM/2" + set LGTM_TYPESCRIPT_RAM=%half_ram% + set jvm_args=!jvm_args! -Xmx!half_ram!m +) + +rem If CODEQL_THREADS is set, propagate via LGTM_THREADS. +if NOT [%CODEQL_THREADS%] == [] ( + set LGTM_THREADS=%CODEQL_THREADS% +) + +rem The JS autobuilder expects to find typescript modules under SEMMLE_DIST/tools. +rem They are included in the pack, but we need to set SEMMLE_DIST appropriately. +set SEMMLE_DIST=%CODEQL_EXTRACTOR_JAVASCRIPT_ROOT% + +rem The JS autobuilder expects LGTM_SRC to be set to the source root. +set LGTM_SRC=%CD% + +type NUL && "%CODEQL_JAVA_HOME%\bin\java.exe" %jvm_args% ^ + -cp "%CODEQL_EXTRACTOR_JAVASCRIPT_ROOT%\tools\extractor-javascript.jar" ^ + com.semmle.js.extractor.AutoBuild +exit /b %ERRORLEVEL% + +ENDLOCAL diff --git a/javascript/resources/tools/autobuild.sh b/javascript/resources/tools/autobuild.sh new file mode 100755 index 000000000000..7aaaf2878284 --- /dev/null +++ b/javascript/resources/tools/autobuild.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +set -eu + +jvm_args=-Xss16m + +# If CODEQL_RAM is set, use half for Java and half for TS. +if [ -n "${CODEQL_RAM:-}" ] ; then + half_ram="$(( CODEQL_RAM / 2 ))" + LGTM_TYPESCRIPT_RAM="$half_ram" + export LGTM_TYPESCRIPT_RAM + jvm_args="$jvm_args -Xmx${half_ram}m" +fi + +# If CODEQL_THREADS is set, propagate via LGTM_THREADS. +if [ -n "${CODEQL_THREADS:-}" ] ; then + LGTM_THREADS="$CODEQL_THREADS" + export LGTM_THREADS +fi + +# The JS autobuilder expects to find typescript modules under SEMMLE_DIST/tools. +# They are included in the pack, but we need to set SEMMLE_DIST appropriately. +# We want to word-split $jvm_args, so disable the shellcheck warning. +# shellcheck disable=SC2086 +env SEMMLE_DIST="$CODEQL_EXTRACTOR_JAVASCRIPT_ROOT" \ + LGTM_SRC="$(pwd)" \ + "${CODEQL_JAVA_HOME}/bin/java" $jvm_args \ + -cp "$CODEQL_EXTRACTOR_JAVASCRIPT_ROOT/tools/extractor-javascript.jar" \ + com.semmle.js.extractor.AutoBuild diff --git a/javascript/resources/tools/baseline-config.json b/javascript/resources/tools/baseline-config.json new file mode 100644 index 000000000000..e79f2b6f40bc --- /dev/null +++ b/javascript/resources/tools/baseline-config.json @@ -0,0 +1,8 @@ +{ + "paths-ignore": [ + "**/node_modules/**", + "**/bower_components/**", + "**/*.min.js", + "**/*-min.js" + ] +} diff --git a/javascript/resources/tools/configure-baseline.cmd b/javascript/resources/tools/configure-baseline.cmd new file mode 100644 index 000000000000..1398391a3794 --- /dev/null +++ b/javascript/resources/tools/configure-baseline.cmd @@ -0,0 +1,2 @@ +@echo off +type "%CODEQL_EXTRACTOR_JAVASCRIPT_ROOT%\tools\baseline-config.json" diff --git a/javascript/resources/tools/configure-baseline.sh b/javascript/resources/tools/configure-baseline.sh new file mode 100755 index 000000000000..0743da4453ca --- /dev/null +++ b/javascript/resources/tools/configure-baseline.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +cat "$CODEQL_EXTRACTOR_JAVASCRIPT_ROOT/tools/baseline-config.json" diff --git a/javascript/resources/tools/index-dir.sh b/javascript/resources/tools/index-dir.sh new file mode 100755 index 000000000000..c7ee9673b1fa --- /dev/null +++ b/javascript/resources/tools/index-dir.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +echo "Not implemented." 1>&2 +exit 1 diff --git a/ql/.gitignore b/ql/.gitignore index 5af0736b59f8..b8df693e8270 100644 --- a/ql/.gitignore +++ b/ql/.gitignore @@ -1,5 +1,4 @@ target -extractor-pack .vscode/launch.json .cache ql/test/**/*.testproj diff --git a/ruby/.gitignore b/ruby/.gitignore index f34732b9f207..f0b40d44e7a3 100644 --- a/ruby/.gitignore +++ b/ruby/.gitignore @@ -1,5 +1,4 @@ extractor/target -extractor-pack .vscode/launch.json .cache ql/test/**/*.testproj From 922489c8e8cdeeb3ce37e4bbe3eb53edc1c3f202 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 00:17:08 +0000 Subject: [PATCH 211/350] Add changed framework coverage reports --- .../library-coverage/coverage.csv | 30 +++++++++---------- .../library-coverage/coverage.rst | 6 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index b0d32cc20844..37325e0c9f0e 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -4,41 +4,41 @@ Amazon.Lambda.Core,10,,,,,,,,,,,10,,,,,,,,,,, Dapper,55,42,1,,,,,,,,,,55,,42,,,,,,,,1 ILCompiler,,,81,,,,,,,,,,,,,,,,,,,81, ILLink.RoslynAnalyzer,,,63,,,,,,,,,,,,,,,,,,,63, -ILLink.Shared,,,32,,,,,,,,,,,,,,,,,,,29,3 +ILLink.Shared,,,32,,,,,,,,,,,,,,,,,,,30,2 ILLink.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, -Internal.IL,,,69,,,,,,,,,,,,,,,,,,,67,2 +Internal.IL,,,46,,,,,,,,,,,,,,,,,,,44,2 Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,8,1 -Internal.TypeSystem,,,367,,,,,,,,,,,,,,,,,,,331,36 +Internal.TypeSystem,,,291,,,,,,,,,,,,,,,,,,,275,16 JsonToItemsTaskFactory,,,5,,,,,,,,,,,,,,,,,,,5, Microsoft.Android.Build,,,14,,,,,,,,,,,,,,,,,,,14, Microsoft.Apple.Build,,,5,,,,,,,,,,,,,,,,,,,5, Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, -Microsoft.CSharp,,,24,,,,,,,,,,,,,,,,,,,24, -Microsoft.Diagnostics.Tools.Pgo,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.CSharp,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.Diagnostics.Tools.Pgo,,,12,,,,,,,,,,,,,,,,,,,12, Microsoft.EntityFrameworkCore,6,,12,,,,,,,,,,6,,,,,,,,,,12 Microsoft.Extensions.Caching.Distributed,,,9,,,,,,,,,,,,,,,,,,,9, Microsoft.Extensions.Caching.Memory,,,30,,,,,,,,,,,,,,,,,,,29,1 -Microsoft.Extensions.Configuration,,2,83,,,,,,,,,,,,,2,,,,,,81,2 -Microsoft.Extensions.DependencyInjection,,,120,,,,,,,,,,,,,,,,,,,120, -Microsoft.Extensions.DependencyModel,,,12,,,,,,,,,,,,,,,,,,,12, -Microsoft.Extensions.Diagnostics.Metrics,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.Extensions.Configuration,,2,77,,,,,,,,,,,,,2,,,,,,76,1 +Microsoft.Extensions.DependencyInjection,,,96,,,,,,,,,,,,,,,,,,,95,1 +Microsoft.Extensions.DependencyModel,,,9,,,,,,,,,,,,,,,,,,,9, +Microsoft.Extensions.Diagnostics.Metrics,,,15,,,,,,,,,,,,,,,,,,,15, Microsoft.Extensions.FileProviders,,,15,,,,,,,,,,,,,,,,,,,15, Microsoft.Extensions.FileSystemGlobbing,,,16,,,,,,,,,,,,,,,,,,,14,2 -Microsoft.Extensions.Hosting,,,23,,,,,,,,,,,,,,,,,,,22,1 +Microsoft.Extensions.Hosting,,,26,,,,,,,,,,,,,,,,,,,25,1 Microsoft.Extensions.Http,,,8,,,,,,,,,,,,,,,,,,,8, -Microsoft.Extensions.Logging,,,60,,,,,,,,,,,,,,,,,,,59,1 +Microsoft.Extensions.Logging,,,53,,,,,,,,,,,,,,,,,,,52,1 Microsoft.Extensions.Options,,,8,,,,,,,,,,,,,,,,,,,8, Microsoft.Extensions.Primitives,,,64,,,,,,,,,,,,,,,,,,,64, -Microsoft.Interop,,,78,,,,,,,,,,,,,,,,,,,78, +Microsoft.Interop,,,73,,,,,,,,,,,,,,,,,,,73, Microsoft.NET.Build.Tasks,,,1,,,,,,,,,,,,,,,,,,,1, Microsoft.NET.WebAssembly.Webcil,,,7,,,,,,,,,,,,,,,,,,,7, -Microsoft.VisualBasic,,,10,,,,,,,,,,,,,,,,,,,5,5 +Microsoft.VisualBasic,,,6,,,,,,,,,,,,,,,,,,,1,5 Microsoft.WebAssembly.Build.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, Microsoft.Win32,,4,4,,,,,,,,,,,,,,,,,,4,4, -Mono.Linker,,,161,,,,,,,,,,,,,,,,,,,161, +Mono.Linker,,,158,,,,,,,,,,,,,,,,,,,158, MySql.Data.MySqlClient,48,,,,,,,,,,,,48,,,,,,,,,, Newtonsoft.Json,,,91,,,,,,,,,,,,,,,,,,,73,18 ServiceStack,194,,7,27,,,,,75,,,,92,,,,,,,,,7, SourceGenerators,,,4,,,,,,,,,,,,,,,,,,,4, -System,59,44,10429,,8,8,1,,,4,5,,33,2,,3,15,17,3,4,,8460,1969 +System,49,44,9873,,3,3,1,,,4,5,,33,2,,3,15,17,3,4,,7968,1905 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index 2bb7c1d4ae5e..5e546ce73192 100644 --- a/csharp/documentation/library-coverage/coverage.rst +++ b/csharp/documentation/library-coverage/coverage.rst @@ -8,7 +8,7 @@ C# framework & library support Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE-079` :sub:`Cross-site scripting` `ServiceStack `_,"``ServiceStack.*``, ``ServiceStack``",,7,194, - System,"``System.*``, ``System``",44,10429,59,9 - Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``JsonToItemsTaskFactory``, ``Microsoft.Android.Build``, ``Microsoft.Apple.Build``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.NET.WebAssembly.Webcil``, ``Microsoft.VisualBasic``, ``Microsoft.WebAssembly.Build.Tasks``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",54,1518,148, - Totals,,98,11954,401,9 + System,"``System.*``, ``System``",44,9873,49,9 + Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``JsonToItemsTaskFactory``, ``Microsoft.Android.Build``, ``Microsoft.Apple.Build``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.NET.WebAssembly.Webcil``, ``Microsoft.VisualBasic``, ``Microsoft.WebAssembly.Build.Tasks``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",54,1357,148, + Totals,,98,11237,391,9 From 48455ec3c9930b33b21a883358a37e90717a0e13 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 31 May 2024 13:15:55 +0200 Subject: [PATCH 212/350] C#: Improve performance of `MissingXMLValidation` query --- csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll | 6 ++++-- .../csharp/security/dataflow/MissingXMLValidationQuery.qll | 2 +- .../Security Features/CWE-112/MissingXMLValidation.expected | 4 ---- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll b/csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll index ee2994ef2fec..0644e75c3df9 100644 --- a/csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll +++ b/csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll @@ -136,7 +136,9 @@ private Expr getBitwiseOrOperand(Expr e) { result = e.(BitwiseOrExpr).getAnOpera /** A creation of an instance of `System.Xml.XmlReaderSettings`. */ class XmlReaderSettingsCreation extends ObjectCreation { - XmlReaderSettingsCreation() { this.getType() instanceof SystemXmlXmlReaderSettingsClass } + private SystemXmlXmlReaderSettingsClass settings; + + XmlReaderSettingsCreation() { settings = this.getType() } /** Gets a value set on the `ValidationType` property, if any. */ SystemXmlValidationType getValidationType() { @@ -152,7 +154,7 @@ class XmlReaderSettingsCreation extends ObjectCreation { /** Gets a value set for the given property in this local context. */ private Expr getPropertyValue(Property p) { - p = this.getType().(RefType).getAProperty() and + p = settings.getAProperty() and exists(PropertyCall set, Expr arg | set.getTarget() = p.getSetter() and DataFlow::localExprFlow(this, set.getQualifier()) and diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll index b2934d31edac..9333b5b37f2b 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll @@ -52,7 +52,7 @@ deprecated class TaintTrackingConfiguration extends TaintTracking::Configuration private module MissingXmlValidationConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof Source } - predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + predicate isSink(DataFlow::Node sink) { exists(sink.(Sink).getReason()) } predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected index 420d07263170..a5279f886552 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected @@ -2,7 +2,6 @@ edges | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11390 | @@ -10,7 +9,6 @@ edges | MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1162 | | MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1162 | | MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | provenance | MaD:1162 | -| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | provenance | MaD:1162 | | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | provenance | MaD:1162 | nodes | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | @@ -22,8 +20,6 @@ nodes | MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | | MissingXMLValidation.cs:27:26:27:58 | object creation of type StringReader | semmle.label | object creation of type StringReader | | MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | -| MissingXMLValidation.cs:35:26:35:58 | object creation of type StringReader | semmle.label | object creation of type StringReader | -| MissingXMLValidation.cs:35:43:35:57 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | | MissingXMLValidation.cs:45:26:45:58 | object creation of type StringReader | semmle.label | object creation of type StringReader | | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | subpaths From 99f70a64e9c98b96d5ce33ef09a76ba149aea24e Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 09:00:35 +0200 Subject: [PATCH 213/350] Kotlin: address review comments --- java/kotlin-extractor/BUILD.bazel | 7 ++++--- java/kotlin-extractor/deps.bzl | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 16cff368e177..a37c04683d66 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -2,12 +2,11 @@ # Usage overview Building the extractor can be done via ``` -bazel build //java/kotlin-extractor:codeql-extractor-kotlin-- +bazel build @codeql//java/kotlin-extractor:codeql-extractor-kotlin-- ``` where `` is either `standalone` or `embeddable`, and `` is one of the supported versions. - ``` -bazel build //java/kotlin-extractor +bazel build @codeql//java/kotlin-extractor ``` will build a default variant: * standalone, unless `CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE` is set to true, in which case it will go for embeddable @@ -19,6 +18,8 @@ If `kotlinc` is updated, bazel won't be aware of it and will therefore keep the * `bazel clean` * `bazel fetch --force @codeql_kotlin_defaults\\:all` * `CODEQL_KOTLIN_SINGLE_VERSION= bazel build //java/kotlin-extractor` + +If building from the `codeql` repository, `@codeql` can be skipped. """ # This file is used in the `@codeql_kotlin_embeddable` external repo, which means we need to diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 049c4a25cada..7ba3ec1f8b7a 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -49,8 +49,8 @@ def _walk(dir): next_dirs.extend([c for c in children if c.is_dir]) res.extend([c for c in children if not c.is_dir]) if not next_dirs: - break - return res + return res + fail("%s directory too deep" % dir) def _embeddable_source_impl(repository_ctx): src_dir = repository_ctx.path(Label("//java/kotlin-extractor:src")) From f4d3756894f15b7d489a4d65e83d7606d5740187 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 4 Jun 2024 09:58:04 +0200 Subject: [PATCH 214/350] C#: Prefer downloading nuget.exe over local instances --- .../NugetExeWrapper.cs | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs index e0a1822a7eee..3a3ff89d7c95 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs @@ -97,6 +97,15 @@ private string ResolveNugetExe() return envVarPath; } + try + { + return DownloadNugetExe(fileProvider.SourceDir.FullName); + } + catch (Exception exc) + { + logger.LogInfo($"Download of nuget.exe failed: {exc.Message}"); + } + var nugetExesInRepo = fileProvider.NugetExes; if (nugetExesInRepo.Count > 1) { @@ -119,7 +128,7 @@ private string ResolveNugetExe() return nugetPath; } - return DownloadNugetExe(fileProvider.SourceDir.FullName); + throw new Exception("Could not find or download nuget.exe."); } private string DownloadNugetExe(string sourceDir) @@ -136,17 +145,9 @@ private string DownloadNugetExe(string sourceDir) Directory.CreateDirectory(directory); logger.LogInfo("Attempting to download nuget.exe"); - try - { - FileUtils.DownloadFile(FileUtils.NugetExeUrl, nuget); - logger.LogInfo($"Downloaded nuget.exe to {nuget}"); - return nuget; - } - catch - { - // Download failed. - throw new FileNotFoundException("Download of nuget.exe failed."); - } + FileUtils.DownloadFile(FileUtils.NugetExeUrl, nuget); + logger.LogInfo($"Downloaded nuget.exe to {nuget}"); + return nuget; } private bool RunWithMono => !Win32.IsWindows() && !string.IsNullOrEmpty(Path.GetExtension(nugetExe)); From 2a62bfd0c2b3505694b370f8350e3b8890c3eadd Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 4 Jun 2024 10:32:56 +0200 Subject: [PATCH 215/350] C#: Add integration test with space in `packages.config` path --- .../Assemblies.expected | 0 .../Assemblies.ql | 15 +++++++++++++++ .../Program.cs | 6 ++++++ .../global.json | 5 +++++ .../packages.config | 5 +++++ .../skip-on-platform-osx-arm | 1 + .../test.csproj | 4 ++++ .../test.py | 8 ++++++++ 8 files changed, 44 insertions(+) create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.ql create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Program.cs create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/global.json create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/packages.config create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/skip-on-platform-osx-arm create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.csproj create mode 100644 csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.py diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.ql b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.ql new file mode 100644 index 000000000000..24308907aa34 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.ql @@ -0,0 +1,15 @@ +import csharp + +private string getPath(Assembly a) { + not a.getCompilation().getOutputAssembly() = a and + exists(string s | s = a.getFile().getAbsolutePath() | + result = + "[...]" + + s.substring(s.indexOf("test-db/working/") + "test-db/working/".length() + 16 + + "/legacypackages".length(), s.length()) + // TODO: include all other assemblies from the test results. Initially disable because mono installations were problematic on ARM runners. + ) +} + +from Assembly a +select getPath(a) diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Program.cs b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Program.cs new file mode 100644 index 000000000000..39a9e95bb6e3 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Program.cs @@ -0,0 +1,6 @@ +class Program +{ + static void Main(string[] args) + { + } +} \ No newline at end of file diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/global.json b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/global.json new file mode 100644 index 000000000000..5c3fd64fbd12 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/packages.config b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/packages.config new file mode 100644 index 000000000000..0f63b3daf6ca --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/skip-on-platform-osx-arm b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/skip-on-platform-osx-arm new file mode 100644 index 000000000000..6ebb8d63fcc8 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/skip-on-platform-osx-arm @@ -0,0 +1 @@ +Skipping the test on the ARM runners, as we're running into trouble with Mono and nuget. diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.csproj b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.csproj new file mode 100644 index 000000000000..f7600103d99f --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.csproj @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.py b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.py new file mode 100644 index 000000000000..a8429653ceab --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/test.py @@ -0,0 +1,8 @@ +from create_database_utils import * +import os + +# making sure we're not doing any fallback restore: +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_FALLBACK_TIMEOUT"] = "1" +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_FALLBACK_LIMIT"] = "1" + +run_codeql_database_create([], lang="csharp", extra_args=["--build-mode=none"]) From f84c2a842da0d3b4cc4b8d03953afe28de831d70 Mon Sep 17 00:00:00 2001 From: Tony Torralba Date: Mon, 27 May 2024 15:17:01 +0200 Subject: [PATCH 216/350] Java: Add more File-related sinks for path-injection --- java/ql/lib/ext/java.io.model.yml | 11 +++++++ .../2024-05-27-path-injection-file-sinks.md | 4 +++ .../security/CWE-022/semmle/tests/Test.java | 30 +++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md diff --git a/java/ql/lib/ext/java.io.model.yml b/java/ql/lib/ext/java.io.model.yml index 1cbbf4567796..a6a7acbe0f0f 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -3,11 +3,22 @@ extensions: pack: codeql/java-all extensible: sinkModel data: + - ["java.io", "File", True, "canRead", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "canWrite", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "createNewFile", "()", "", "Argument[this]", "path-injection", "ai-manual"] - ["java.io", "File", True, "createTempFile", "(String,String,File)", "", "Argument[2]", "path-injection", "ai-manual"] + - ["java.io", "File", True, "delete", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "deleteOnExit", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "exists", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "mkdir", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "mkdirs", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "renameTo", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.io", "File", True, "renameTo", "(File)", "", "Argument[this]", "path-injection", "ai-manual"] + - ["java.io", "File", True, "setExecutable", "", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "setLastModified", "", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "setReadable", "", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "setReadOnly", "", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "setWritable", "", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "FileInputStream", True, "FileInputStream", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.io", "FileInputStream", True, "FileInputStream", "(FileDescriptor)", "", "Argument[0]", "path-injection", "manual"] - ["java.io", "FileInputStream", True, "FileInputStream", "(String)", "", "Argument[0]", "path-injection", "ai-manual"] diff --git a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md new file mode 100644 index 000000000000..7566a3443a9b --- /dev/null +++ b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added more `File`-related sinks to the path injection query. diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java b/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java index a29cf1f620ea..9f81cf9fd67d 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java @@ -37,8 +37,38 @@ void test() throws IOException { getClass().getResource((String) source()); // $ hasTaintFlow // "java.lang;ClassLoader;true;getSystemResourceAsStream;(String);;Argument[0];read-file;ai-generated" ClassLoader.getSystemResourceAsStream((String) source()); // $ hasTaintFlow + // "java.io;File;True;canRead;();;Argument[this];path-injection;manual" + ((File) source()).canRead(); // $ hasTaintFlow + // "java.io;File;True;canWrite;();;Argument[this];path-injection;manual" + ((File) source()).canWrite(); // $ hasTaintFlow + // "java.io;File;True;createNewFile;();;Argument[this];path-injection;ai-manual" + ((File) source()).createNewFile(); // $ hasTaintFlow // "java.io;File;true;createTempFile;(String,String,File);;Argument[2];create-file;ai-generated" File.createTempFile(";", ";", (File) source()); // $ hasTaintFlow + // "java.io;File;True;delete;();;Argument[this];path-injection;manual" + ((File) source()).delete(); // $ hasTaintFlow + // "java.io;File;True;deleteOnExit;();;Argument[this];path-injection;manual" + ((File) source()).deleteOnExit(); // $ hasTaintFlow + // "java.io;File;True;exists;();;Argument[this];path-injection;manual" + ((File) source()).exists(); // $ hasTaintFlow + // "java.io;File;True;mkdir;();;Argument[this];path-injection;manual" + ((File) source()).mkdir(); // $ hasTaintFlow + // "java.io;File;True;mkdirs;();;Argument[this];path-injection;manual" + ((File) source()).mkdirs(); // $ hasTaintFlow + // "java.io;File;True;renameTo;(File);;Argument[0];path-injection;ai-manual" + new File("").renameTo((File) source()); // $ hasTaintFlow + // "java.io;File;True;renameTo;(File);;Argument[this];path-injection;ai-manual" + ((File) source()).renameTo(null); // $ hasTaintFlow + // "java.io;File;True;setExecutable;;;Argument[this];path-injection;manual" + ((File) source()).setExecutable(true); // $ hasTaintFlow + // "java.io;File;True;setLastModified;;;Argument[this];path-injection;manual" + ((File) source()).setLastModified(0); // $ hasTaintFlow + // "java.io;File;True;setReadable;;;Argument[this];path-injection;manual" + ((File) source()).setReadable(true); // $ hasTaintFlow + // "java.io;File;True;setReadOnly;;;Argument[this];path-injection;manual" + ((File) source()).setReadOnly(); // $ hasTaintFlow + // "java.io;File;True;setWritable;;;Argument[this];path-injection;manual" + ((File) source()).setWritable(true); // $ hasTaintFlow // "java.io;File;true;renameTo;(File);;Argument[0];create-file;ai-generated" new File("").renameTo((File) source()); // $ hasTaintFlow // "java.io;FileInputStream;true;FileInputStream;(File);;Argument[0];read-file;ai-generated" From f16dd8c0107dd705dc7f14b71ca2f9b87bacad3a Mon Sep 17 00:00:00 2001 From: Tony Torralba Date: Tue, 28 May 2024 17:17:53 +0200 Subject: [PATCH 217/350] Apply code review suggestions. --- java/ql/lib/ext/java.io.model.yml | 4 ++++ .../change-notes/2024-05-27-path-injection-file-sinks.md | 2 +- .../query-tests/security/CWE-022/semmle/tests/Test.java | 8 ++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/ext/java.io.model.yml b/java/ql/lib/ext/java.io.model.yml index a6a7acbe0f0f..1d16ed8b8276 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -3,6 +3,7 @@ extensions: pack: codeql/java-all extensible: sinkModel data: + - ["java.io", "File", True, "canExecute", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "canRead", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "canWrite", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "createNewFile", "()", "", "Argument[this]", "path-injection", "ai-manual"] @@ -10,6 +11,9 @@ extensions: - ["java.io", "File", True, "delete", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "deleteOnExit", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "exists", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "isDirectory", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "isFile", "()", "", "Argument[this]", "path-injection", "manual"] + - ["java.io", "File", True, "isHidden", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "mkdir", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "mkdirs", "()", "", "Argument[this]", "path-injection", "manual"] - ["java.io", "File", True, "renameTo", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] diff --git a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md index 7566a3443a9b..2574425139f5 100644 --- a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md +++ b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md @@ -1,4 +1,4 @@ --- category: minorAnalysis --- -* Added more `File`-related sinks to the path injection query. +* Added more `java.io.File`-related sinks to the path injection query. diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java b/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java index 9f81cf9fd67d..f8b37428e25b 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/Test.java @@ -37,6 +37,8 @@ void test() throws IOException { getClass().getResource((String) source()); // $ hasTaintFlow // "java.lang;ClassLoader;true;getSystemResourceAsStream;(String);;Argument[0];read-file;ai-generated" ClassLoader.getSystemResourceAsStream((String) source()); // $ hasTaintFlow + // "java.io;File;True;canExecute;();;Argument[this];path-injection;manual" + ((File) source()).canExecute(); // $ hasTaintFlow // "java.io;File;True;canRead;();;Argument[this];path-injection;manual" ((File) source()).canRead(); // $ hasTaintFlow // "java.io;File;True;canWrite;();;Argument[this];path-injection;manual" @@ -51,6 +53,12 @@ void test() throws IOException { ((File) source()).deleteOnExit(); // $ hasTaintFlow // "java.io;File;True;exists;();;Argument[this];path-injection;manual" ((File) source()).exists(); // $ hasTaintFlow + // "java.io:File;True;isDirectory;();;Argument[this];path-injection;manual" + ((File) source()).isDirectory(); // $ hasTaintFlow + // "java.io:File;True;isFile;();;Argument[this];path-injection;manual" + ((File) source()).isFile(); // $ hasTaintFlow + // "java.io:File;True;isHidden;();;Argument[this];path-injection;manual" + ((File) source()).isHidden(); // $ hasTaintFlow // "java.io;File;True;mkdir;();;Argument[this];path-injection;manual" ((File) source()).mkdir(); // $ hasTaintFlow // "java.io;File;True;mkdirs;();;Argument[this];path-injection;manual" From 292395b80e66676655ce3d634fdb833f4d1e93aa Mon Sep 17 00:00:00 2001 From: Tony Torralba Date: Fri, 31 May 2024 09:18:06 +0200 Subject: [PATCH 218/350] Update test expectations --- .../CWE-020/Log4jInjectionTest.expected | 4174 ++++++++--------- .../CWE-073/FilePathInjection.expected | 14 +- .../CommandInjectionRuntimeExecLocal.expected | 22 +- .../security/CWE-078/ExecTainted.expected | 4 +- .../MyBatisAnnotationSqlInjection.expected | 2 +- .../CWE-094/BeanShellInjection.expected | 6 +- .../security/CWE-094/JShellInjection.expected | 6 +- .../JakartaExpressionInjection.expected | 4 +- .../security/CWE-094/JythonInjection.expected | 10 +- .../security/CWE-094/ScriptInjection.expected | 20 +- .../SensitiveCookieNotHttpOnly.expected | 28 +- .../InsecureWebResourceResponse.expected | 8 +- .../CWE-200/SensitiveAndroidFileLeak.expected | 4 +- .../Test.expected | 2 +- .../security/CWE-346/UnvalidatedCors.expected | 2 +- ...ientSuppliedIpUsedInSecurityCheck.expected | 4 +- .../security/CWE-352/JsonpInjection.expected | 14 +- .../CWE-400/ThreadResourceAbuse.expected | 14 +- .../CWE-470/UnsafeReflection.expected | 16 +- .../CWE-598/SensitiveGetQuery.expected | 12 +- .../CWE-600/UncaughtServletException.expected | 8 +- .../CWE-601/SpringUrlRedirect.expected | 22 +- .../CWE-625/PermissiveDotRegex.expected | 12 +- .../security/CWE-652/XQueryInjection.expected | 28 +- .../security/CWE-759/HashWithoutSalt.expected | 8 +- .../threat-models-flowtest1.expected | 8 +- .../threat-models-flowtest2.expected | 12 +- .../threat-models-flowtest3.expected | 22 +- .../threat-models-flowtest4.expected | 26 +- .../threat-models-flowtest5.expected | 18 +- .../threat-models-flowtest6.expected | 18 +- .../frameworks/JaxWs/UrlRedirect.expected | 8 +- .../CWE-022/semmle/tests/ZipSlip.expected | 8 +- .../security/CWE-078/ExecTainted.expected | 12 +- .../semmle/examples/SqlTainted.expected | 20 +- .../security/CWE-090/LdapInjection.expected | 86 +- .../CWE-094/InsecureBeanValidation.expected | 2 +- .../semmle/tests/ResponseSplitting.expected | 8 +- ...operValidationOfArrayConstruction.expected | 4 +- .../ImproperValidationOfArrayIndex.expected | 4 +- .../ExternallyControlledFormatString.expected | 14 +- .../semmle/tests/ArithmeticTainted.expected | 16 +- ...TempDirLocalInformationDisclosure.expected | 88 +- .../UnsafeHostnameVerification.expected | 6 +- .../CWE-311/CWE-319/HttpsUrls.expected | 12 +- .../tests/BrokenCryptoAlgorithm.expected | 2 +- .../CWE-601/semmle/tests/UrlRedirect.expected | 10 +- .../semmle/tests/NumericCastTainted.expected | 8 +- .../tests/TaintedPermissionsCheck.expected | 2 +- 49 files changed, 2429 insertions(+), 2429 deletions(-) diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected index f254f76071e2..daf42a205921 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected @@ -1,3141 +1,3141 @@ edges -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2023 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:47998 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2045 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48020 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2046 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48021 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2071 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48046 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2093 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48068 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2094 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48069 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2118 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48093 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2140 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48115 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2141 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48116 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2165 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48140 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2187 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48162 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2188 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48163 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2212 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48187 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2234 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48209 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2235 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48210 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2262 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48237 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2284 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48259 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2285 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48260 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2309 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48293 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2331 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48315 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2332 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:48316 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44663 Sink:MaD:47976 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44663 Sink:MaD:47978 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44663 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44663 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2023 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48013 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2045 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48035 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2046 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48036 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2071 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48061 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2093 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48083 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2094 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2118 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48108 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2140 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48130 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2141 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48131 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2165 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48155 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2187 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48177 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2188 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48178 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2212 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48202 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2234 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48224 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2235 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48225 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2262 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48252 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2284 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48274 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2285 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48275 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2309 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48308 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2331 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48330 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2332 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48331 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2001 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47991 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2003 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44678 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:2016 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:47991 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:2017 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:47992 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:2018 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48008 | | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:2019 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:47994 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48009 | | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:2020 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48010 | | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:2021 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48011 | | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:2022 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48012 | | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:2025 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48015 | | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48011 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48011 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48017 | | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48017 | | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48017 | | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48018 | | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48018 | | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48018 | | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48018 | | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48019 | | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48019 | | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48019 | | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48019 | | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48019 | | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:2038 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48013 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:2039 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48014 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:2040 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48015 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:2043 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48033 | | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:2044 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48034 | | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:2041 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48031 | | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:2042 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48017 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48032 | | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:2047 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48037 | | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48033 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48033 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48039 | | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48039 | | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48039 | | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48040 | | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48040 | | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48040 | | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48040 | | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48041 | | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48041 | | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48041 | | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48041 | | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48041 | | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:2060 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48035 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:2061 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48036 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:2062 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48037 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:2064 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48039 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48054 | | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:2065 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48055 | | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:2066 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48056 | | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:2067 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48057 | | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:2068 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48058 | | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:2069 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48059 | | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:2070 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48060 | | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:2073 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48063 | | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48059 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48059 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48065 | | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48065 | | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48065 | | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48066 | | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48066 | | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48066 | | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48066 | | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48067 | | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48067 | | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48067 | | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48067 | | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48067 | | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:2086 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48061 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:2087 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48062 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:2088 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48063 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:2091 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48081 | | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:2092 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48082 | | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:2090 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48065 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48080 | | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:2095 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48081 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48081 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48087 | | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48087 | | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48087 | | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48088 | | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48088 | | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48088 | | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48088 | | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48089 | | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48089 | | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48089 | | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48089 | | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48089 | | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:2108 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48083 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:2109 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:2110 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48085 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:2111 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48101 | | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:2112 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48087 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48102 | | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:2113 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48103 | | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:2114 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48104 | | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:2115 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48105 | | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:2116 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48106 | | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:2117 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48107 | | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:2120 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48110 | | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48106 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48106 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48112 | | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48112 | | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48112 | | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48113 | | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48113 | | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48113 | | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48113 | | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48114 | | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48114 | | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48114 | | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48114 | | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48114 | | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:2133 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48108 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:2134 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48109 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:2135 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48110 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:2138 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48128 | | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:2139 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48129 | | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:2136 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48126 | | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:2137 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48112 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48127 | | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:2142 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48132 | | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48128 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48128 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48134 | | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48134 | | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48134 | | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48135 | | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48135 | | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48135 | | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48135 | | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48136 | | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48136 | | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48136 | | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48136 | | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48136 | | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:2155 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48130 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:2156 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48131 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:2157 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48132 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:2158 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48148 | | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:2159 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48134 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48149 | | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:2160 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48150 | | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:2161 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48151 | | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:2162 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48152 | | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:2163 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48153 | | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:2164 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48154 | | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:2167 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48157 | | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48153 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48153 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48159 | | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48159 | | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48159 | | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48160 | | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48160 | | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48160 | | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48160 | | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48161 | | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48161 | | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48161 | | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48161 | | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48161 | | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:2180 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48155 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:2181 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48156 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:2182 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48157 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:2185 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48175 | | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:2186 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48176 | | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:2183 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48173 | | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:2184 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48159 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48174 | | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:2189 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48179 | | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48175 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48175 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48181 | | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48181 | | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48181 | | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48182 | | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48182 | | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48182 | | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48182 | | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48183 | | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48183 | | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48183 | | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48183 | | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48183 | | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:2202 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48177 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:2203 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48178 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:2204 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48179 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:2205 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48195 | | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:2206 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48181 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48196 | | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:2207 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48197 | | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:2208 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48198 | | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:2209 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48199 | | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:2210 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48200 | | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:2211 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48201 | | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:2214 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48204 | | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48200 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48200 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48206 | | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48206 | | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48206 | | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48207 | | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48207 | | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48207 | | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48207 | | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48208 | | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48208 | | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48208 | | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48208 | | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48208 | | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:2227 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48202 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:2228 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48203 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:2229 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48204 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:2232 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48222 | | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:2233 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48223 | | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:2230 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48220 | | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:2231 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48206 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48221 | | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:2236 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48226 | | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48222 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48222 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48228 | | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48228 | | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48228 | | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48229 | | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48229 | | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48229 | | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48229 | | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48230 | | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48230 | | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48230 | | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48230 | | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48230 | | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:2249 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48224 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:2250 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48225 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:2251 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48226 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:2255 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48245 | | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:2256 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48246 | | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:2257 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48247 | | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:2258 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48248 | | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:2259 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48249 | | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:2260 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48250 | | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:2261 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48251 | | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:2264 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48254 | | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48250 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48250 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48241 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48256 | | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48241 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48256 | | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48241 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48256 | | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48257 | | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48257 | | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48257 | | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48257 | | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48258 | | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48258 | | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48258 | | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48258 | | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48258 | | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:2277 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48252 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:2278 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48253 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:2279 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48254 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:2282 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48272 | | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:2283 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48273 | | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:2280 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48270 | | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:2281 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48256 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48271 | | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:2286 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48276 | | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48272 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48272 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48278 | | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48278 | | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48278 | | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48279 | | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48279 | | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48279 | | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48279 | | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48280 | | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48280 | | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48280 | | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48280 | | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48280 | | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:2299 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48274 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:2300 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48275 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:2301 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48276 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:2302 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48301 | | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:2303 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48302 | | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:2304 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48303 | | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:2305 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48304 | | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:2306 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48305 | | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:2307 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48291 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48306 | | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:2308 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48292 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48307 | | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:2311 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48295 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48310 | | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48306 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48306 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48296 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48296 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48297 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48312 | | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48297 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48312 | | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48297 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48312 | | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48298 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48313 | | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48298 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48313 | | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48298 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48313 | | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48298 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48313 | | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48299 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48314 | | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48299 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48314 | | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48299 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48314 | | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48299 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48314 | | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48299 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48314 | | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48300 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48296 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48296 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:2324 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48308 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:2325 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48309 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:2326 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48310 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:2329 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48328 | | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:2330 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48329 | | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:2327 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48326 | | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:2328 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48312 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48327 | | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:2333 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48332 | | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48328 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48328 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48334 | | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48334 | | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48334 | | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48335 | | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48335 | | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48335 | | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48335 | | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48336 | | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48336 | | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48336 | | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48336 | | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48336 | | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:2346 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48330 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:2347 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48331 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:2348 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48332 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:2252 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48242 | | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48243 | | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48243 | | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48244 | | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48244 | | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:1999 | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47974 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47989 | | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:2000 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47975 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47990 | | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:2002 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47977 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47992 | | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:47988 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:47988 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47978 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47993 | | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47978 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47993 | | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:47979 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:47994 | | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:47979 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:47994 | | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:47979 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:47994 | | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:47980 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:47980 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:47980 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:47980 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:47981 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:47981 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:47981 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:47981 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:47981 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:47982 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:47983 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:47984 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:47985 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:47986 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47978 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47993 | | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47978 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47993 | | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47976 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47991 | | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:2349 | | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:2351 | | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:2350 | -| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:43892 | +| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:1994+MaD:1993 | | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1994 | | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1991 | | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | provenance | | -| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:43892 | +| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1992 | | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:1995 | | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1997 | | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | provenance | Sink:MaD:1996 | | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | provenance | Sink:MaD:1998 | -| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | provenance | MaD:43892 | +| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | provenance | | nodes | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected index 53997966c925..cc7c8f7b3ffe 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected @@ -1,12 +1,12 @@ edges -| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:1972 Sink:MaD:42535 | -| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42535 | -| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42535 | -| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:42532 | -| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:44663 | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:42529 | +| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:1972 Sink:MaD:42550 | +| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42550 | +| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42550 | +| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:42547 | +| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:44678 | +| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:42534 | | FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:217:19:217:22 | file : File | provenance | | -| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:42591 | +| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:42606 | | FilePathInjection.java:217:19:217:22 | file : File | FilePathInjection.java:177:50:177:58 | file : File | provenance | | nodes | FilePathInjection.java:21:21:21:34 | getPara(...) : String | semmle.label | getPara(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected index 21572794415a..f53bc88ce436 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected @@ -1,18 +1,18 @@ edges -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:67:22:72 | script : String | provenance | Src:MaD:42685 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:42685 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:42685 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:42685 | -| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:42664 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:67:22:72 | script : String | provenance | Src:MaD:42700 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:42700 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:42700 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:42700 | +| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:42679 | | RuntimeExecTest.java:22:67:22:72 | script : String | RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | provenance | Sink:MaD:42664 | +| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | provenance | Sink:MaD:42679 | | RuntimeExecTest.java:25:66:25:71 | script : String | RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | provenance | Sink:MaD:42664 | +| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | provenance | Sink:MaD:42679 | | RuntimeExecTest.java:31:36:31:41 | script : String | RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | provenance | MaD:44347 | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | Sink:MaD:42664 | -| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:44282 | -| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:43716 | +| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | provenance | MaD:44362 | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | Sink:MaD:42679 | +| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:44297 | +| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:43731 | | RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | provenance | | | RuntimeExecTest.java:38:52:38:57 | script : String | RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | provenance | | nodes diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected b/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected index 4369a5ba1706..e8b8ee70b795 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected @@ -1,6 +1,6 @@ edges -| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:44663 Sink:MaD:1957 | -| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:44663 Sink:MaD:1957 | +| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:44678 Sink:MaD:1957 | +| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:44678 Sink:MaD:1957 | nodes | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | semmle.label | ... + ... | diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected index 5cea005c987f..7b9ebabd9f70 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected @@ -11,7 +11,7 @@ edges | MybatisSqlInjection.java:110:40:110:43 | name : String | MybatisSqlInjectionService.java:88:32:88:42 | name : String | provenance | | | MybatisSqlInjectionService.java:48:19:48:29 | name : String | MybatisSqlInjectionService.java:50:23:50:26 | name : String | provenance | | | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | provenance | | -| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | provenance | MaD:43892 | +| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | provenance | MaD:43907 | | MybatisSqlInjectionService.java:54:32:54:42 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | provenance | | | MybatisSqlInjectionService.java:80:20:80:30 | name : String | MybatisSqlInjectionService.java:81:28:81:31 | name | provenance | | | MybatisSqlInjectionService.java:84:20:84:29 | age : String | MybatisSqlInjectionService.java:85:28:85:30 | age | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected index 25bc264c8074..ed8821c0685b 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected @@ -1,8 +1,8 @@ edges -| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:44663 | +| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:44678 | | BeanShellInjection.java:15:45:15:48 | code : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | provenance | Config | -| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | provenance | Src:MaD:44663 | -| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:44663 | +| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | provenance | Src:MaD:44678 | +| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:44678 | | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | BeanShellInjection.java:31:22:31:39 | staticScriptSource | provenance | | | BeanShellInjection.java:29:32:29:35 | code : String | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | provenance | Config | nodes diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected index f70bc193f5b7..6d6a8516913e 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected @@ -1,7 +1,7 @@ edges -| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:44663 | -| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:44663 | -| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:44663 | +| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:44678 | +| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:44678 | +| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:44678 | | JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance | | | JShellInjection.java:33:37:33:41 | input : String | JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | provenance | Config | | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected index fc4b01e05d94..46b7bd2309a7 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected @@ -1,8 +1,8 @@ edges -| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | provenance | | | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | JakartaExpressionInjection.java:25:31:25:40 | expression : String | provenance | | -| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:42726 | +| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:42741 | | JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:32:24:32:33 | expression : String | provenance | | | JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:40:24:40:33 | expression : String | provenance | | | JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:48:24:48:33 | expression : String | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected index 954ca8ba089b..6d5425893efc 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected @@ -1,9 +1,9 @@ edges -| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:44663 | -| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:44663 | -| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:44663 | -| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:44663 | -| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:42737 | +| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:44678 | +| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:44678 | +| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:44678 | +| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:44678 | +| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:42752 | nodes | JythonInjection.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JythonInjection.java:36:30:36:33 | code | semmle.label | code | diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected index bc97f0a7bab5..8c0f3f1bd3cd 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected @@ -1,20 +1,20 @@ edges -| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:44663 | -| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:44663 | -| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:44663 | -| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:42737 | +| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:44678 | +| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:44678 | +| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:44678 | +| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:42752 | | ScriptEngineTest.java:20:44:20:55 | input : String | ScriptEngineTest.java:24:37:24:41 | input | provenance | | | ScriptEngineTest.java:27:51:27:62 | input : String | ScriptEngineTest.java:31:31:31:35 | input | provenance | | | ScriptEngineTest.java:35:58:35:69 | input : String | ScriptEngineTest.java:39:31:39:35 | input | provenance | | | ScriptEngineTest.java:42:46:42:57 | input : String | ScriptEngineTest.java:46:31:46:35 | input | provenance | | | ScriptEngineTest.java:49:41:49:52 | input : String | ScriptEngineTest.java:52:42:52:46 | input | provenance | | | ScriptEngineTest.java:56:41:56:52 | input : String | ScriptEngineTest.java:59:51:59:55 | input | provenance | | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:44663 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:44663 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:44663 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:44663 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:44663 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:44663 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:44678 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:44678 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:44678 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:44678 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:44678 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:44678 | | ScriptEngineTest.java:93:57:93:60 | code : String | ScriptEngineTest.java:20:44:20:55 | input : String | provenance | | | ScriptEngineTest.java:94:64:94:67 | code : String | ScriptEngineTest.java:27:51:27:62 | input : String | provenance | | | ScriptEngineTest.java:95:71:95:74 | code : String | ScriptEngineTest.java:35:58:35:69 | input : String | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected index 215eeb448d8f..b3c667a670fe 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected @@ -1,25 +1,25 @@ edges | SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | provenance | | -| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:44654 | +| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:44669 | | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | Config | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | MaD:44660 | -| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44655 | -| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44655 | -| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:44702 Sink:MaD:44657 | -| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:44740 | +| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | MaD:44675 | +| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44670 | +| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44670 | +| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:44717 Sink:MaD:44672 | +| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:44755 | | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | provenance | | -| SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | provenance | MaD:44740 | -| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:44702 | -| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:44657 | -| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44655 | -| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44655 | -| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44655 | +| SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | provenance | MaD:44755 | +| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:44717 | +| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:44672 | +| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44670 | +| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44670 | +| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44670 | | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | provenance | | | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | provenance | | | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | Config | -| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:44660 | +| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:44675 | | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | provenance | | -| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:44654 | +| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:44669 | nodes | SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | semmle.label | "jwt_token" : String | | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie | diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected index d81d629b946c..0996ef3f985c 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected @@ -34,7 +34,7 @@ edges | InsecureWebResourceResponse.java:86:41:86:43 | url : String | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | provenance | MaD:514 | | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | provenance | | | InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | provenance | MaD:503 | -| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:42592 | +| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:42607 | | InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:91:75:91:85 | inputStream | provenance | | | InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:1981 | | InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | @@ -47,10 +47,10 @@ edges | InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | provenance | | | InsecureWebResourceResponse.java:112:41:112:43 | url : String | InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | provenance | MaD:514 | | InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | provenance | MaD:504 | -| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:42755 | +| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:42770 | | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | InsecureWebResourceResponse.java:115:75:115:78 | path : String | provenance | | | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:117:75:117:85 | inputStream | provenance | | -| InsecureWebResourceResponse.java:115:75:115:78 | path : String | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | provenance | MaD:42755 | +| InsecureWebResourceResponse.java:115:75:115:78 | path : String | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | provenance | MaD:42770 | | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | provenance | MaD:1981 | | InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | @@ -81,7 +81,7 @@ edges | InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | provenance | | | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | provenance | | | InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | provenance | MaD:503 | -| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:42592 | +| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:42607 | | InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:199:75:199:85 | inputStream | provenance | | | InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:1981 | | InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected index 7bba752f13e5..d7bdb5e87bd8 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected @@ -10,7 +10,7 @@ edges | FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | provenance | | | FileService.java:35:17:35:25 | sourceUri : String | FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | provenance | | | FileService.java:40:41:40:55 | params : Object[] | FileService.java:44:33:44:52 | (...)... : String[] | provenance | | -| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:42535 | +| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:42550 | | LeakFileActivity2.java:15:13:15:18 | intent : Intent | LeakFileActivity2.java:16:26:16:31 | intent : Intent | provenance | | | LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance | | | LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance | Config | @@ -18,7 +18,7 @@ edges | LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | provenance | | | LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | provenance | MaD:317 | | LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | provenance | | -| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:504 Sink:MaD:42571 | +| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:504 Sink:MaD:42586 | nodes | FileService.java:20:31:20:43 | intent : Intent | semmle.label | intent : Intent | | FileService.java:21:28:21:33 | intent : Intent | semmle.label | intent : Intent | diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected index 8e3d47f8caf8..dde6c53b3ff8 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected @@ -6,7 +6,7 @@ edges | Test.java:99:26:99:45 | doFinal(...) : byte[] | Test.java:101:49:101:51 | tag | provenance | | | Test.java:116:28:116:30 | tag : byte[] | Test.java:118:44:118:46 | tag | provenance | | | Test.java:134:56:134:58 | tag : ByteBuffer | Test.java:136:44:136:46 | tag : ByteBuffer | provenance | | -| Test.java:136:44:136:46 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | provenance | MaD:43104 | +| Test.java:136:44:136:46 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | provenance | MaD:43119 | | Test.java:148:56:148:58 | tag : ByteBuffer | Test.java:150:53:150:55 | tag | provenance | | | Test.java:174:26:174:50 | doFinal(...) : byte[] | Test.java:176:44:176:46 | tag | provenance | | | Test.java:201:34:201:50 | doFinal(...) : byte[] | Test.java:204:26:204:36 | computedTag | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected index 3f52e0adbed5..9726f6f97450 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected @@ -1,5 +1,5 @@ edges -| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:44641 Sink:MaD:44655 | +| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:44656 Sink:MaD:44670 | nodes | UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | semmle.label | getHeader(...) : String | | UnvalidatedCors.java:27:67:27:69 | url | semmle.label | url | diff --git a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected b/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected index 38c073a910ee..2ed4c678c1c7 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected @@ -1,8 +1,8 @@ edges | ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | provenance | | | ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | provenance | | -| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:44641 | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:42750 | +| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:44656 | +| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:42765 | | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | provenance | | | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | provenance | | | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected index 466d87a4d361..365238788e8a 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected @@ -1,11 +1,11 @@ edges -| JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | provenance | Src:MaD:44663 | -| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:44663 | -| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:44663 | -| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:44663 | -| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:44663 Sink:MaD:42570 | -| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:44663 Sink:MaD:42570 | -| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:44663 | +| JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | provenance | Src:MaD:44678 | +| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:44678 | +| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:44678 | +| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:44678 | +| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:44678 Sink:MaD:42585 | +| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:44678 Sink:MaD:42585 | +| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:44678 | nodes | JsonpController.java:33:32:33:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JsonpController.java:37:16:37:24 | resultStr | semmle.label | resultStr | diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected index 36a13d882405..637b6e8078e3 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected @@ -1,9 +1,9 @@ edges -| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:44663 TaintPreservingCallable | +| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:44678 TaintPreservingCallable | | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | provenance | Src:MaD:44663 TaintPreservingCallable | +| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | provenance | Src:MaD:44678 TaintPreservingCallable | | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | @@ -12,15 +12,15 @@ edges | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1982 | -| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:44640 TaintPreservingCallable Sink:MaD:1985 | -| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:44641 TaintPreservingCallable Sink:MaD:1982 | -| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:44663 TaintPreservingCallable | +| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:44655 TaintPreservingCallable Sink:MaD:1985 | +| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:44656 TaintPreservingCallable Sink:MaD:1982 | +| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:44678 TaintPreservingCallable | | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | provenance | | | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | provenance | | | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | provenance | | -| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | provenance | Src:MaD:44641 TaintPreservingCallable | +| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | provenance | Src:MaD:44656 TaintPreservingCallable | | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | provenance | Config Sink:MaD:1982 | -| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:44641 TaintPreservingCallable | +| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:44656 TaintPreservingCallable | | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | provenance | Config | | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | provenance | Sink:MaD:1982 | | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected index 080cb2b15413..2f5bdfc0717e 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected @@ -1,12 +1,12 @@ edges -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:44663 | -| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:44663 | +| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:44678 | +| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:44678 | | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | UnsafeReflection.java:25:29:25:33 | clazz : Class | provenance | | | UnsafeReflection.java:24:41:24:49 | className : String | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | provenance | Config | | UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | provenance | Config | | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | UnsafeReflection.java:25:29:25:62 | ...[...] | provenance | | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:44663 | -| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:44663 | +| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:44678 | +| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:44678 | | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | UnsafeReflection.java:38:29:38:33 | clazz : Class | provenance | | | UnsafeReflection.java:37:49:37:57 | className : String | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | provenance | Config | | UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | provenance | Config | @@ -17,13 +17,13 @@ edges | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | provenance | | | UnsafeReflection.java:46:132:46:168 | body : Map | UnsafeReflection.java:49:37:49:40 | body : Map | provenance | | | UnsafeReflection.java:49:23:49:59 | (...)... : List | UnsafeReflection.java:53:67:53:73 | rawData : List | provenance | | -| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:43863 | +| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:43878 | | UnsafeReflection.java:49:37:49:59 | get(...) : Object | UnsafeReflection.java:49:23:49:59 | (...)... : List | provenance | | | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | provenance | | | UnsafeReflection.java:53:67:53:73 | rawData : List | UnsafeReflection.java:104:102:104:118 | data : List | provenance | | -| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:44663 | -| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:44663 | -| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:44663 | +| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:44678 | +| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:44678 | +| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:44678 | | UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | provenance | | | UnsafeReflection.java:104:102:104:118 | data : List | UnsafeReflection.java:119:41:119:44 | data | provenance | | | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | UnsafeReflection.java:109:31:109:39 | beanClass : Class | provenance | | diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected index 8ccba1c304e4..9b6679bb941e 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected @@ -1,17 +1,17 @@ edges -| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:44664 | +| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:44679 | | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password | provenance | | | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password : String | provenance | | -| SensitiveGetQuery2.java:14:30:14:32 | map : Map | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | provenance | MaD:43863 | +| SensitiveGetQuery2.java:14:30:14:32 | map : Map | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | provenance | MaD:43878 | | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | provenance | | | SensitiveGetQuery2.java:15:29:15:36 | password : String | SensitiveGetQuery2.java:18:40:18:54 | password : String | provenance | | | SensitiveGetQuery2.java:18:40:18:54 | password : String | SensitiveGetQuery2.java:19:61:19:68 | password | provenance | | | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | SensitiveGetQuery3.java:13:57:13:64 | password | provenance | | -| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:44663 | +| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:44678 | | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | SensitiveGetQuery4.java:16:37:16:47 | accessToken | provenance | | -| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:44663 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:44663 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:44663 | +| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:44678 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:44678 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:44678 | | SensitiveGetQuery.java:14:29:14:36 | password : String | SensitiveGetQuery.java:17:40:17:54 | password : String | provenance | | | SensitiveGetQuery.java:17:40:17:54 | password : String | SensitiveGetQuery.java:18:61:18:68 | password | provenance | | nodes diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected index f487bb794e19..88eecd360616 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected @@ -1,8 +1,8 @@ edges -| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | provenance | Src:MaD:44663 | -| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:44650 | -| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:44663 | -| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:44650 | +| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | provenance | Src:MaD:44678 | +| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:44665 | +| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:44678 | +| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:44665 | nodes | UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UncaughtServletException.java:14:44:14:45 | ip | semmle.label | ip | diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected index 2e04783ec6bf..39ac31a80d81 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected @@ -6,35 +6,35 @@ edges | SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | provenance | | | SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | provenance | | | SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | provenance | MaD:42733 | +| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | provenance | MaD:42748 | | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | provenance | | | SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | provenance | | -| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | provenance | MaD:42732 | +| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | provenance | MaD:42747 | | SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | provenance | MaD:42953 | +| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | provenance | MaD:42968 | | SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | provenance | | | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | provenance | Config | -| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | provenance | MaD:42953 | +| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | provenance | MaD:42968 | | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49198 | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49439 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49198 | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49439 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49198 | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49439 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | provenance | Config | -| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | provenance | MaD:42953 | +| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | provenance | MaD:42968 | nodes | SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:19:19:19:29 | redirectUrl | semmle.label | redirectUrl | diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected b/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected index 0594527bc8d6..00ecc8c97c6c 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected @@ -1,14 +1,14 @@ edges | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:1986 | -| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:44648 | +| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:44663 | | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:1986 | -| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:44648 | +| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:44663 | | DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:1988 | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:44651 | +| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:44666 | | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:1986 | -| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:44648 | +| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:44663 | | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:1986 | -| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:44648 | +| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:44663 | | DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:22:21:22:24 | path : String | provenance | | | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | DotRegexSpring.java:23:25:23:28 | path | provenance | | | DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | | @@ -21,7 +21,7 @@ edges | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance | | | DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance | | | DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance | | -| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:42974 | +| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:42989 | nodes | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String | | DotRegexFilter.java:32:25:32:30 | source | semmle.label | source | diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected index 19cf777e5248..14eec185be95 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected @@ -1,31 +1,31 @@ edges -| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:44663 | +| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:44678 | | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:51:35:51:38 | xqpe | provenance | | | XQueryInjection.java:50:60:50:64 | query : String | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:44663 | +| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:44678 | | XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:78:60:78:64 | query : String | provenance | | | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:79:35:79:38 | xqpe | provenance | | | XQueryInjection.java:78:60:78:64 | query : String | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | | XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | provenance | | -| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:44662 | +| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:44677 | | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:104:35:104:38 | xqpe | provenance | | | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:44662 | -| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:44662 | +| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:44677 | +| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:44677 | | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:128:60:128:61 | br : BufferedReader | provenance | | -| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | +| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:129:35:129:38 | xqpe | provenance | | | XQueryInjection.java:128:60:128:61 | br : BufferedReader | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:44662 | +| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:44677 | | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:142:53:142:54 | br | provenance | | -| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | -| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:44663 | -| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:44662 | +| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | +| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:44678 | +| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:44677 | | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:159:29:159:30 | br | provenance | | -| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | +| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | nodes | XQueryInjection.java:45:23:45:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected b/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected index 06fa31a6cd40..a528133363a7 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected @@ -1,9 +1,9 @@ edges -| HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | provenance | MaD:42737 | -| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:42737 | -| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:42737 | +| HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | provenance | MaD:42752 | +| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:42752 | +| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:42752 | | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | HashWithoutSalt.java:94:17:94:25 | passBytes | provenance | | -| HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | provenance | MaD:42737 | +| HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | provenance | MaD:42752 | | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | HashWithoutSalt.java:112:18:112:26 | passBytes | provenance | | nodes | HashWithoutSalt.java:10:36:10:43 | password : String | semmle.label | password : String | diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected index 838cd9ace5e3..0d32e65287fd 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest1.expected @@ -1,12 +1,12 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | nodes diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected index cea9a0a945ef..a7e08044fd9e 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected @@ -1,16 +1,16 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43190 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43676 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43205 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43691 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected index e80439f47924..c415c460f050 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest3.expected @@ -1,26 +1,26 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43190 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43676 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43190 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43676 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42607 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43205 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43691 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43205 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43691 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42622 | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:67:69:67:72 | data : byte[] | provenance | | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:70:49:70:52 | data : byte[] | provenance | | -| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:67:69:67:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | | | Test.java:70:49:70:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43676 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43691 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected index 4110af32e9a4..5527957243c1 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest4.expected @@ -1,28 +1,28 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43190 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43676 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43190 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43676 | -| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:55:26:55:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43190 | -| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:58:36:58:41 | result | provenance | Src:MaD:3 Sink:MaD:43676 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42607 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43205 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43691 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43205 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43691 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:55:26:55:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43205 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:58:36:58:41 | result | provenance | Src:MaD:3 Sink:MaD:43691 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42622 | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:67:69:67:72 | data : byte[] | provenance | | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:70:49:70:52 | data : byte[] | provenance | | -| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:67:69:67:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | | | Test.java:70:49:70:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43676 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43691 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected index 6e8b05e18119..de9d130fbbf9 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest5.expected @@ -1,24 +1,24 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43190 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:3 Sink:MaD:43676 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42607 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43205 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:3 Sink:MaD:43691 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42622 | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:67:69:67:72 | data : byte[] | provenance | | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:70:49:70:52 | data : byte[] | provenance | | -| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:67:69:67:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | | | Test.java:70:49:70:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43676 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43691 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected index 292e98227d96..713ea37c6b02 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected +++ b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest6.expected @@ -1,24 +1,24 @@ edges | Test.java:10:31:10:41 | data : byte[] | Test.java:11:23:11:26 | data : byte[] | provenance | | -| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42726 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42917 MaD:42607 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42741 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42932 MaD:42622 | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:22:49:22:52 | data : byte[] | provenance | | | Test.java:19:32:19:35 | data [post update] : byte[] | Test.java:25:69:25:72 | data : byte[] | provenance | | | Test.java:22:49:22:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43676 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43691 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:25:69:25:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43190 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:2 Sink:MaD:43676 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42607 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43205 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:2 Sink:MaD:43691 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42622 | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:67:69:67:72 | data : byte[] | provenance | | | Test.java:64:20:64:23 | data [post update] : byte[] | Test.java:70:49:70:52 | data : byte[] | provenance | | -| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43190 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43205 | | Test.java:67:69:67:72 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | | Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | | | Test.java:70:49:70:52 | data : byte[] | Test.java:10:31:10:41 | data : byte[] | provenance | | -| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43676 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | Sink:MaD:43691 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected b/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected index 3d3bf5ed7c5c..b9a966076e85 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected +++ b/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected @@ -1,8 +1,8 @@ edges -| UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44663 MaD:42952 Sink:MaD:42364 | -| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44663 MaD:42952 Sink:MaD:42365 | -| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44663 MaD:42952 Sink:MaD:44691 | -| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44663 MaD:42952 Sink:MaD:44692 | +| UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44678 MaD:42967 Sink:MaD:42364 | +| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44678 MaD:42967 Sink:MaD:42365 | +| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44678 MaD:42967 Sink:MaD:44706 | +| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44678 MaD:42967 Sink:MaD:44707 | nodes | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | semmle.label | new URI(...) | | UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | semmle.label | getParameter(...) : String | diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/ZipSlip.expected b/java/ql/test/query-tests/security/CWE-022/semmle/tests/ZipSlip.expected index 7b1d4b462b42..7ac424c14688 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/ZipSlip.expected +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/ZipSlip.expected @@ -1,9 +1,9 @@ edges | ZipTest.java:7:19:7:33 | getName(...) : String | ZipTest.java:8:31:8:34 | name : String | provenance | | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:9:48:9:51 | file | provenance | Sink:MaD:42535 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:42571 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:42543 | -| ZipTest.java:8:31:8:34 | name : String | ZipTest.java:8:17:8:35 | new File(...) : File | provenance | MaD:42592 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:9:48:9:51 | file | provenance | Sink:MaD:42550 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:42586 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:42558 | +| ZipTest.java:8:31:8:34 | name : String | ZipTest.java:8:17:8:35 | new File(...) : File | provenance | MaD:42607 | nodes | ZipTest.java:7:19:7:33 | getName(...) : String | semmle.label | getName(...) : String | | ZipTest.java:8:17:8:35 | new File(...) : File | semmle.label | new File(...) : File | diff --git a/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected b/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected index 3632d0ee4ea4..6ba0f85a6bda 100644 --- a/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected +++ b/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected @@ -3,16 +3,16 @@ edges | Test.java:6:35:6:44 | arg : String | Test.java:10:61:10:73 | ... + ... : String | provenance | | | Test.java:6:35:6:44 | arg : String | Test.java:16:13:16:25 | ... + ... : String | provenance | | | Test.java:6:35:6:44 | arg : String | Test.java:22:15:22:27 | ... + ... : String | provenance | | -| Test.java:7:25:7:70 | new ..[] { .. } : String[] [[]] : String | Test.java:7:25:7:70 | new ..[] { .. } | provenance | Sink:MaD:42660 | +| Test.java:7:25:7:70 | new ..[] { .. } : String[] [[]] : String | Test.java:7:25:7:70 | new ..[] { .. } | provenance | Sink:MaD:42675 | | Test.java:7:44:7:69 | ... + ... : String | Test.java:7:25:7:70 | new ..[] { .. } : String[] [[]] : String | provenance | | -| Test.java:10:29:10:74 | {...} : String[] [[]] : String | Test.java:10:29:10:74 | new String[] | provenance | Sink:MaD:42660 | +| Test.java:10:29:10:74 | {...} : String[] [[]] : String | Test.java:10:29:10:74 | new String[] | provenance | Sink:MaD:42675 | | Test.java:10:61:10:73 | ... + ... : String | Test.java:10:29:10:74 | {...} : String[] [[]] : String | provenance | | -| Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | Test.java:18:29:18:31 | cmd | provenance | Sink:MaD:42659 | -| Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | provenance | MaD:43725 | -| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | provenance | Sink:MaD:42660 | +| Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | Test.java:18:29:18:31 | cmd | provenance | Sink:MaD:42674 | +| Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | provenance | MaD:43740 | +| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | provenance | Sink:MaD:42675 | | Test.java:22:15:22:27 | ... + ... : String | Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | provenance | | | Test.java:28:38:28:47 | arg : String | Test.java:29:44:29:64 | ... + ... : String | provenance | | -| Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | Test.java:29:25:29:65 | new ..[] { .. } | provenance | Sink:MaD:42660 | +| Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | Test.java:29:25:29:65 | new ..[] { .. } | provenance | Sink:MaD:42675 | | Test.java:29:44:29:64 | ... + ... : String | Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | provenance | | | Test.java:57:27:57:39 | args : String[] | Test.java:60:20:60:22 | arg : String | provenance | | | Test.java:57:27:57:39 | args : String[] | Test.java:61:23:61:25 | arg : String | provenance | | diff --git a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected index a44ad333205b..39a92df081ba 100644 --- a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected +++ b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected @@ -2,18 +2,18 @@ edges | Mongo.java:10:29:10:41 | args : String[] | Mongo.java:17:56:17:66 | stringQuery : String | provenance | | | Mongo.java:10:29:10:41 | args : String[] | Mongo.java:21:49:21:52 | json | provenance | | | Mongo.java:17:56:17:66 | stringQuery : String | Mongo.java:17:45:17:67 | parse(...) | provenance | Config | -| Test.java:29:30:29:42 | args : String[] | Test.java:36:47:36:52 | query1 | provenance | Sink:MaD:43189 | -| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:43177 | -| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:43178 | +| Test.java:29:30:29:42 | args : String[] | Test.java:36:47:36:52 | query1 | provenance | Sink:MaD:43204 | +| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:43192 | +| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:43193 | | Test.java:29:30:29:42 | args : String[] | Test.java:58:19:58:26 | category : String | provenance | | -| Test.java:29:30:29:42 | args : String[] | Test.java:70:40:70:44 | query | provenance | Sink:MaD:43190 | -| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:43188 | +| Test.java:29:30:29:42 | args : String[] | Test.java:70:40:70:44 | query | provenance | Sink:MaD:43205 | +| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:43203 | | Test.java:58:4:58:10 | querySb [post update] : StringBuilder | Test.java:60:29:60:35 | querySb : StringBuilder | provenance | | -| Test.java:58:19:58:26 | category : String | Test.java:58:4:58:10 | querySb [post update] : StringBuilder | provenance | MaD:42690 | -| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:42705 | -| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:43189 | -| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:43189 | -| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:43189 | +| Test.java:58:19:58:26 | category : String | Test.java:58:4:58:10 | querySb [post update] : StringBuilder | provenance | MaD:42705 | +| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:42720 | +| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:43204 | +| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:43204 | +| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:43204 | | Test.java:227:26:227:38 | args : String[] | Test.java:228:11:228:14 | args : String[] | provenance | | | Test.java:227:26:227:38 | args : String[] | Test.java:232:14:232:17 | args : String[] | provenance | | | Test.java:227:26:227:38 | args : String[] | Test.java:233:15:233:18 | args : String[] | provenance | | diff --git a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected index a9ca1745b536..b8d69d8f7eee 100644 --- a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected +++ b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected @@ -1,20 +1,20 @@ edges -| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:44615 | -| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:44615 | -| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:44615 | +| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:44630 | +| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:44630 | +| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:44630 | | LdapInjection.java:51:55:51:85 | jBadDNName : String | LdapInjection.java:53:29:53:52 | ... + ... : String | provenance | | -| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | Config Sink:MaD:44615 | -| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:12746 Sink:MaD:44615 | -| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:44615 | -| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:44615 | -| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:44615 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | Config Sink:MaD:44630 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:12746 Sink:MaD:44630 | +| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:44630 | +| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:44630 | +| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:44630 | | LdapInjection.java:69:55:69:88 | jBadDNNameAdd : String | LdapInjection.java:71:53:71:79 | ... + ... : String | provenance | | -| LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | MaD:12895 Sink:MaD:44615 | +| LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | MaD:12895 Sink:MaD:44630 | | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | provenance | Config | -| LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | Config Sink:MaD:44615 | +| LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | Config Sink:MaD:44630 | | LdapInjection.java:71:53:71:79 | ... + ... : String | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | provenance | Config | | LdapInjection.java:71:53:71:79 | ... + ... : String | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | provenance | MaD:12746 | -| LdapInjection.java:75:28:75:52 | jBad : String | LdapInjection.java:79:47:79:66 | ... + ... | provenance | Sink:MaD:44615 | +| LdapInjection.java:75:28:75:52 | jBad : String | LdapInjection.java:79:47:79:66 | ... + ... | provenance | Sink:MaD:44630 | | LdapInjection.java:75:55:75:89 | jBadDNNameAdd2 : String | LdapInjection.java:78:30:78:57 | ... + ... : String | provenance | | | LdapInjection.java:78:5:78:8 | name : LdapName | LdapInjection.java:79:40:79:43 | name : LdapName | provenance | | | LdapInjection.java:78:5:78:8 | name [post update] : LdapName | LdapInjection.java:79:40:79:43 | name : LdapName | provenance | | @@ -24,23 +24,23 @@ edges | LdapInjection.java:78:17:78:68 | getRdns(...) : List | LdapInjection.java:78:5:78:8 | name [post update] : LdapName | provenance | MaD:12752 | | LdapInjection.java:78:30:78:57 | ... + ... : String | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | provenance | Config | | LdapInjection.java:78:30:78:57 | ... + ... : String | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | provenance | MaD:12746 | -| LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | MaD:12895 Sink:MaD:44615 | +| LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | MaD:12895 Sink:MaD:44630 | | LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | provenance | Config | -| LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | Config Sink:MaD:44615 | -| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:44615 | +| LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | Config Sink:MaD:44630 | +| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:44630 | | LdapInjection.java:83:55:83:93 | jBadDNNameToString : String | LdapInjection.java:85:29:85:60 | ... + ... : String | provenance | | -| LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | LdapInjection.java:85:16:85:72 | toString(...) | provenance | Config Sink:MaD:44615 | +| LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | LdapInjection.java:85:16:85:72 | toString(...) | provenance | Config Sink:MaD:44630 | | LdapInjection.java:85:29:85:60 | ... + ... : String | LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | provenance | Config | | LdapInjection.java:85:29:85:60 | ... + ... : String | LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | provenance | MaD:12746 | -| LdapInjection.java:89:28:89:52 | jBad : String | LdapInjection.java:91:76:91:95 | ... + ... | provenance | Sink:MaD:44615 | +| LdapInjection.java:89:28:89:52 | jBad : String | LdapInjection.java:91:76:91:95 | ... + ... | provenance | Sink:MaD:44630 | | LdapInjection.java:89:55:89:90 | jBadDNNameClone : String | LdapInjection.java:91:36:91:64 | ... + ... : String | provenance | | | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | LdapInjection.java:91:23:91:73 | clone(...) : Object | provenance | | | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | LdapInjection.java:91:23:91:73 | clone(...) : Object | provenance | Config | -| LdapInjection.java:91:23:91:73 | clone(...) : Object | LdapInjection.java:91:16:91:73 | (...)... | provenance | Sink:MaD:44615 | +| LdapInjection.java:91:23:91:73 | clone(...) : Object | LdapInjection.java:91:16:91:73 | (...)... | provenance | Sink:MaD:44630 | | LdapInjection.java:91:36:91:64 | ... + ... : String | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | provenance | Config | | LdapInjection.java:91:36:91:64 | ... + ... : String | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | provenance | MaD:12746 | | LdapInjection.java:100:27:100:59 | jOkAttribute : String | LdapInjection.java:101:49:101:60 | jOkAttribute : String | provenance | | -| LdapInjection.java:101:49:101:60 | jOkAttribute : String | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | provenance | MaD:12612 Sink:MaD:44615 | +| LdapInjection.java:101:49:101:60 | jOkAttribute : String | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | provenance | MaD:12612 Sink:MaD:44630 | | LdapInjection.java:106:31:106:55 | uBad : String | LdapInjection.java:108:67:108:86 | ... + ... | provenance | Sink:MaD:1935 | | LdapInjection.java:106:58:106:84 | uBadDN : String | LdapInjection.java:108:20:108:39 | ... + ... | provenance | Sink:MaD:1935 | | LdapInjection.java:112:31:112:67 | uBadFilterCreate : String | LdapInjection.java:113:72:113:87 | uBadFilterCreate : String | provenance | | @@ -77,7 +77,7 @@ edges | LdapInjection.java:167:5:167:49 | create(...) : Filter | LdapInjection.java:167:70:167:70 | b : StringBuilder | provenance | Config | | LdapInjection.java:167:19:167:48 | uBadFilterCreateToStringBuffer : String | LdapInjection.java:167:5:167:49 | create(...) : Filter | provenance | Config | | LdapInjection.java:167:70:167:70 | b : StringBuilder | LdapInjection.java:168:58:168:58 | b : StringBuilder | provenance | | -| LdapInjection.java:168:58:168:58 | b : StringBuilder | LdapInjection.java:168:58:168:69 | toString(...) | provenance | MaD:42705 Sink:MaD:1935 | +| LdapInjection.java:168:58:168:58 | b : StringBuilder | LdapInjection.java:168:58:168:69 | toString(...) | provenance | MaD:42720 Sink:MaD:1935 | | LdapInjection.java:172:32:172:78 | uBadSearchRequestDuplicate : String | LdapInjection.java:175:9:175:50 | ... + ... : String | provenance | | | LdapInjection.java:174:23:175:51 | new SearchRequest(...) : SearchRequest | LdapInjection.java:176:14:176:14 | s : SearchRequest | provenance | | | LdapInjection.java:175:9:175:50 | ... + ... : String | LdapInjection.java:174:23:175:51 | new SearchRequest(...) : SearchRequest | provenance | Config | @@ -92,68 +92,68 @@ edges | LdapInjection.java:196:32:196:78 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | provenance | | | LdapInjection.java:199:5:199:5 | s : SearchRequest | LdapInjection.java:200:14:200:14 | s | provenance | Sink:MaD:1933 | | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:5:199:5 | s : SearchRequest | provenance | Config | -| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49328 | -| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49328 | -| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49318 | +| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49343 | +| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49343 | +| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49333 | | LdapInjection.java:234:57:234:92 | sBadDNLNBuilder : String | LdapInjection.java:235:48:235:76 | ... + ... : String | provenance | | -| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49318 | +| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49333 | | LdapInjection.java:235:48:235:76 | ... + ... : String | LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | provenance | Config | -| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49330 | +| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49345 | | LdapInjection.java:239:57:239:95 | sBadDNLNBuilderAdd : String | LdapInjection.java:240:57:240:88 | ... + ... : String | provenance | | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49315 | | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49330 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49345 | | LdapInjection.java:240:57:240:88 | ... + ... : String | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | provenance | Config | | LdapInjection.java:244:30:244:63 | sBadLdapQuery : String | LdapInjection.java:245:47:245:75 | ... + ... : String | provenance | | -| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49327 | +| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49342 | | LdapInjection.java:249:30:249:60 | sBadFilter : String | LdapInjection.java:250:86:250:111 | ... + ... : String | provenance | | | LdapInjection.java:249:63:249:98 | sBadDNLdapUtils : String | LdapInjection.java:250:34:250:62 | ... + ... : String | provenance | | -| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49326 | -| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49326 | +| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49341 | +| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49341 | | LdapInjection.java:254:30:254:63 | sBadLdapQuery : String | LdapInjection.java:255:56:255:84 | ... + ... : String | provenance | | -| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49329 | +| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49344 | | LdapInjection.java:259:30:259:64 | sBadLdapQuery2 : String | LdapInjection.java:260:51:260:80 | ... + ... : String | provenance | | -| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49329 | +| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49344 | | LdapInjection.java:260:51:260:80 | ... + ... : String | LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | provenance | Config | | LdapInjection.java:265:30:265:73 | sBadLdapQueryWithFilter : String | LdapInjection.java:266:76:266:114 | ... + ... : String | provenance | | -| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49329 | +| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49344 | | LdapInjection.java:266:76:266:114 | ... + ... : String | LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:270:30:270:74 | sBadLdapQueryWithFilter2 : String | LdapInjection.java:271:68:271:107 | ... + ... : String | provenance | | | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:272:56:272:56 | f : HardcodedFilter | provenance | | | LdapInjection.java:271:68:271:107 | ... + ... : String | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | -| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49329 | +| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49344 | | LdapInjection.java:276:31:276:68 | sBadLdapQueryBase : String | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | provenance | | -| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49326 | +| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49341 | | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:281:31:281:71 | sBadLdapQueryComplex : String | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | provenance | | | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | provenance | Config | -| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49329 | +| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49344 | | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:286:31:286:69 | sBadFilterToString : String | LdapInjection.java:287:38:287:71 | ... + ... : String | provenance | | -| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49328 | +| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49343 | | LdapInjection.java:287:38:287:71 | ... + ... : String | LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:291:31:291:67 | sBadFilterEncode : String | LdapInjection.java:293:25:293:56 | ... + ... : String | provenance | | | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:293:66:293:66 | s : StringBuffer | provenance | Config | | LdapInjection.java:293:25:293:56 | ... + ... : String | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:293:66:293:66 | s : StringBuffer | LdapInjection.java:294:18:294:18 | s : StringBuffer | provenance | | -| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42705 Sink:MaD:49328 | -| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47426 | -| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47426 | -| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47426 | +| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42720 Sink:MaD:49343 | +| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47441 | +| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47441 | +| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47441 | | LdapInjection.java:320:57:320:94 | aBadDNObjToString : String | LdapInjection.java:322:21:322:51 | ... + ... : String | provenance | | -| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47426 | +| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47441 | | LdapInjection.java:322:21:322:51 | ... + ... : String | LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:326:30:326:67 | aBadSearchRequest : String | LdapInjection.java:329:17:329:49 | ... + ... : String | provenance | | -| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47426 | +| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47441 | | LdapInjection.java:329:17:329:49 | ... + ... : String | LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:334:74:334:103 | aBadDNObj : String | LdapInjection.java:337:22:337:44 | ... + ... : String | provenance | | -| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47426 | +| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47441 | | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:337:22:337:44 | ... + ... : String | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet : String | LdapInjection.java:345:22:345:57 | ... + ... : String | provenance | | | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | provenance | | | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:345:22:345:57 | ... + ... : String | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | provenance | Config | -| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47426 | +| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47441 | nodes | LdapInjection.java:45:28:45:52 | jBad : String | semmle.label | jBad : String | | LdapInjection.java:45:55:45:81 | jBadDN : String | semmle.label | jBadDN : String | diff --git a/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected b/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected index e09c2161b7e4..a85ba0dcf252 100644 --- a/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected +++ b/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected @@ -1,5 +1,5 @@ edges -| InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | provenance | Src:MaD:44679 Sink:MaD:44680 | +| InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | provenance | Src:MaD:44694 Sink:MaD:44695 | nodes | InsecureBeanValidation.java:7:28:7:40 | object : String | semmle.label | object : String | | InsecureBeanValidation.java:11:64:11:68 | value | semmle.label | value | diff --git a/java/ql/test/query-tests/security/CWE-113/semmle/tests/ResponseSplitting.expected b/java/ql/test/query-tests/security/CWE-113/semmle/tests/ResponseSplitting.expected index e628bd91f834..c0f8954d788e 100644 --- a/java/ql/test/query-tests/security/CWE-113/semmle/tests/ResponseSplitting.expected +++ b/java/ql/test/query-tests/security/CWE-113/semmle/tests/ResponseSplitting.expected @@ -1,8 +1,8 @@ edges -| ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | ResponseSplitting.java:23:23:23:28 | cookie | provenance | Sink:MaD:44654 | -| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:44663 MaD:44661 | -| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:44663 | -| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:42748 Sink:MaD:44657 | +| ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | ResponseSplitting.java:23:23:23:28 | cookie | provenance | Sink:MaD:44669 | +| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:44678 MaD:44676 | +| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:44678 | +| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:42763 Sink:MaD:44672 | nodes | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie | | ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | semmle.label | getParameter(...) : String | diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected index cfe143c528a3..d312331b574b 100644 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected @@ -1,6 +1,6 @@ edges -| Test.java:76:27:76:60 | getProperty(...) : String | Test.java:78:37:78:48 | userProperty : String | provenance | Src:MaD:42687 | -| Test.java:78:37:78:48 | userProperty : String | Test.java:78:37:78:55 | trim(...) : String | provenance | MaD:42761 | +| Test.java:76:27:76:60 | getProperty(...) : String | Test.java:78:37:78:48 | userProperty : String | provenance | Src:MaD:42702 | +| Test.java:78:37:78:48 | userProperty : String | Test.java:78:37:78:55 | trim(...) : String | provenance | MaD:42776 | | Test.java:78:37:78:55 | trim(...) : String | Test.java:80:31:80:34 | size | provenance | TaintPreservingCallable | | Test.java:78:37:78:55 | trim(...) : String | Test.java:86:34:86:37 | size | provenance | TaintPreservingCallable | nodes diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected index 20e7ec3b84c8..374e8b18e3d7 100644 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected @@ -1,6 +1,6 @@ edges -| Test.java:14:27:14:60 | getProperty(...) : String | Test.java:16:38:16:49 | userProperty : String | provenance | Src:MaD:42687 | -| Test.java:16:38:16:49 | userProperty : String | Test.java:16:38:16:56 | trim(...) : String | provenance | MaD:42761 | +| Test.java:14:27:14:60 | getProperty(...) : String | Test.java:16:38:16:49 | userProperty : String | provenance | Src:MaD:42702 | +| Test.java:16:38:16:49 | userProperty : String | Test.java:16:38:16:56 | trim(...) : String | provenance | MaD:42776 | | Test.java:16:38:16:56 | trim(...) : String | Test.java:19:34:19:38 | index | provenance | TaintPreservingCallable | nodes | Test.java:14:27:14:60 | getProperty(...) : String | semmle.label | getProperty(...) : String | diff --git a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.expected b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.expected index a0556b3103ef..6eac75f7ad0f 100644 --- a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.expected +++ b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.expected @@ -1,12 +1,12 @@ edges -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | provenance | Src:MaD:42687 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:42687 Sink:MaD:42552 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:42687 Sink:MaD:42555 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | provenance | Src:MaD:42687 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | provenance | Src:MaD:42687 | -| Test.java:33:30:33:74 | getParameter(...) : String | Test.java:34:20:34:32 | userParameter : String | provenance | Src:MaD:44663 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | provenance | Src:MaD:42702 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:42702 Sink:MaD:42567 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:42702 Sink:MaD:42570 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | provenance | Src:MaD:42702 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | provenance | Src:MaD:42702 | +| Test.java:33:30:33:74 | getParameter(...) : String | Test.java:34:20:34:32 | userParameter : String | provenance | Src:MaD:44678 | | Test.java:34:20:34:32 | userParameter : String | Test.java:37:31:37:43 | format : String | provenance | | -| Test.java:37:31:37:43 | format : String | Test.java:39:25:39:30 | format | provenance | Sink:MaD:42552 | +| Test.java:37:31:37:43 | format : String | Test.java:39:25:39:30 | format | provenance | Sink:MaD:42567 | nodes | Test.java:17:27:17:60 | getProperty(...) : String | semmle.label | getProperty(...) : String | | Test.java:19:19:19:30 | userProperty | semmle.label | userProperty | diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected index 5626a1a1bdb1..449aa5a2c5fc 100644 --- a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected @@ -1,18 +1,18 @@ edges | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | provenance | | | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | provenance | | -| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | -| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | +| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | +| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | provenance | | | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | provenance | | -| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42580 | -| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42580 | +| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42595 | +| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42595 | | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | ArithmeticTainted.java:21:29:21:40 | stringNumber : String | provenance | | | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | ArithmeticTainted.java:21:29:21:40 | stringNumber : String | provenance | | -| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42761 | -| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42761 | +| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42776 | +| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42776 | | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:32:17:32:20 | data | provenance | TaintPreservingCallable | | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:40:17:40:20 | data | provenance | TaintPreservingCallable | | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:50:17:50:20 | data | provenance | TaintPreservingCallable | diff --git a/java/ql/test/query-tests/security/CWE-200/semmle/tests/TempDirLocalInformationDisclosure/TempDirLocalInformationDisclosure.expected b/java/ql/test/query-tests/security/CWE-200/semmle/tests/TempDirLocalInformationDisclosure/TempDirLocalInformationDisclosure.expected index 387d6d75df45..d28ab3b09d33 100644 --- a/java/ql/test/query-tests/security/CWE-200/semmle/tests/TempDirLocalInformationDisclosure/TempDirLocalInformationDisclosure.expected +++ b/java/ql/test/query-tests/security/CWE-200/semmle/tests/TempDirLocalInformationDisclosure/TempDirLocalInformationDisclosure.expected @@ -1,59 +1,59 @@ edges | Files.java:10:24:10:69 | new File(...) : File | Files.java:14:37:14:43 | baseDir : File | provenance | | -| Files.java:10:33:10:68 | getProperty(...) : String | Files.java:10:24:10:69 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Files.java:14:28:14:64 | new File(...) : File | Files.java:15:17:15:23 | tempDir | provenance | | -| Files.java:14:37:14:43 | baseDir : File | Files.java:14:28:14:64 | new File(...) : File | provenance | MaD:42591 | -| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:42528 | -| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:42528 | -| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:42591 | -| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:42595 | -| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:42528 | -| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:42593 | -| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:42528 | -| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:110:29:110:84 | new File(...) : File | Test.java:113:9:113:20 | tempDirChild | provenance | | -| Test.java:110:38:110:73 | getProperty(...) : String | Test.java:110:29:110:84 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:134:29:134:84 | new File(...) : File | Test.java:137:9:137:20 | tempDirChild | provenance | | -| Test.java:134:38:134:73 | getProperty(...) : String | Test.java:134:29:134:84 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | +| Files.java:10:33:10:68 | getProperty(...) : String | Files.java:10:24:10:69 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Files.java:14:28:14:64 | new File(...) : File | Files.java:15:17:15:23 | tempDir | provenance | Sink:MaD:42538 | +| Files.java:14:37:14:43 | baseDir : File | Files.java:14:28:14:64 | new File(...) : File | provenance | MaD:42606 | +| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:42531 | +| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:42531 | +| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:42606 | +| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:42610 | +| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:42531 | +| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:42608 | +| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:42531 | +| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:110:29:110:84 | new File(...) : File | Test.java:113:9:113:20 | tempDirChild | provenance | Sink:MaD:42538 | +| Test.java:110:38:110:73 | getProperty(...) : String | Test.java:110:29:110:84 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:134:29:134:84 | new File(...) : File | Test.java:137:9:137:20 | tempDirChild | provenance | Sink:MaD:42539 | +| Test.java:134:38:134:73 | getProperty(...) : String | Test.java:134:29:134:84 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | | Test.java:158:29:158:88 | new File(...) : File | Test.java:159:21:159:32 | tempDirChild : File | provenance | | -| Test.java:158:38:158:73 | getProperty(...) : String | Test.java:158:29:158:88 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:42601 Sink:MaD:43023 | +| Test.java:158:38:158:73 | getProperty(...) : String | Test.java:158:29:158:88 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:42616 Sink:MaD:43038 | | Test.java:187:29:187:88 | new File(...) : File | Test.java:188:21:188:32 | tempDirChild : File | provenance | | -| Test.java:187:38:187:73 | getProperty(...) : String | Test.java:187:29:187:88 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:42601 Sink:MaD:43023 | -| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:42601 | -| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:43013 | -| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:42601 | -| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:43015 | -| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | +| Test.java:187:38:187:73 | getProperty(...) : String | Test.java:187:29:187:88 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:42616 Sink:MaD:43038 | +| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:42616 | +| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:43028 | +| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:42616 | +| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:43030 | +| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | | Test.java:228:29:228:100 | new File(...) : File | Test.java:231:26:231:37 | tempDirChild : File | provenance | | -| Test.java:228:38:228:73 | getProperty(...) : String | Test.java:228:29:228:100 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:42601 Sink:MaD:42998 | +| Test.java:228:38:228:73 | getProperty(...) : String | Test.java:228:29:228:100 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:42616 Sink:MaD:43013 | | Test.java:249:29:249:101 | new File(...) : File | Test.java:252:31:252:42 | tempDirChild : File | provenance | | -| Test.java:249:38:249:73 | getProperty(...) : String | Test.java:249:29:249:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:249:38:249:73 | getProperty(...) : String | Test.java:249:29:249:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | | Test.java:260:29:260:109 | new File(...) : File | Test.java:263:33:263:44 | tempDirChild : File | provenance | | -| Test.java:260:38:260:73 | getProperty(...) : String | Test.java:260:29:260:109 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:42601 Sink:MaD:42996 | +| Test.java:260:38:260:73 | getProperty(...) : String | Test.java:260:29:260:109 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:42616 Sink:MaD:43011 | | Test.java:294:29:294:101 | new File(...) : File | Test.java:298:35:298:46 | tempDirChild : File | provenance | | -| Test.java:294:38:294:73 | getProperty(...) : String | Test.java:294:29:294:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:294:38:294:73 | getProperty(...) : String | Test.java:294:29:294:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | | Test.java:313:29:313:101 | new File(...) : File | Test.java:316:35:316:46 | tempDirChild : File | provenance | | -| Test.java:313:38:313:73 | getProperty(...) : String | Test.java:313:29:313:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:313:38:313:73 | getProperty(...) : String | Test.java:313:29:313:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | | Test.java:322:29:322:101 | new File(...) : File | Test.java:326:35:326:46 | tempDirChild : File | provenance | | -| Test.java:322:38:322:73 | getProperty(...) : String | Test.java:322:29:322:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:322:38:322:73 | getProperty(...) : String | Test.java:322:29:322:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | | Test.java:350:29:350:101 | new File(...) : File | Test.java:355:35:355:46 | tempDirChild : File | provenance | | -| Test.java:350:38:350:73 | getProperty(...) : String | Test.java:350:29:350:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:350:38:350:73 | getProperty(...) : String | Test.java:350:29:350:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | | Test.java:361:29:361:101 | new File(...) : File | Test.java:366:35:366:46 | tempDirChild : File | provenance | | -| Test.java:361:38:361:73 | getProperty(...) : String | Test.java:361:29:361:101 | new File(...) : File | provenance | Src:MaD:42687 MaD:42591 | -| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:42601 Sink:MaD:42997 | +| Test.java:361:38:361:73 | getProperty(...) : String | Test.java:361:29:361:101 | new File(...) : File | provenance | Src:MaD:42702 MaD:42606 | +| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:42616 Sink:MaD:43012 | nodes | Files.java:10:24:10:69 | new File(...) : File | semmle.label | new File(...) : File | | Files.java:10:33:10:68 | getProperty(...) : String | semmle.label | getProperty(...) : String | diff --git a/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected b/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected index 324ead1e95b7..39b80c878db0 100644 --- a/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected +++ b/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected @@ -1,7 +1,7 @@ edges -| UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | provenance | Sink:MaD:44623 | -| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:44623 | -| UnsafeHostnameVerification.java:97:42:97:68 | ALLOW_ALL_HOSTNAME_VERIFIER : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:34:59:34:85 | ALLOW_ALL_HOSTNAME_VERIFIER | provenance | Sink:MaD:44623 | +| UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | provenance | Sink:MaD:44638 | +| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:44638 | +| UnsafeHostnameVerification.java:97:42:97:68 | ALLOW_ALL_HOSTNAME_VERIFIER : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:34:59:34:85 | ALLOW_ALL_HOSTNAME_VERIFIER | provenance | Sink:MaD:44638 | | UnsafeHostnameVerification.java:97:72:102:5 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:97:42:97:68 | ALLOW_ALL_HOSTNAME_VERIFIER : new HostnameVerifier(...) { ... } | provenance | | nodes | UnsafeHostnameVerification.java:14:55:19:9 | new (...) | semmle.label | new (...) | diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected index 532b0bd15a93..45acb1c6c6fe 100644 --- a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected +++ b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected @@ -1,17 +1,17 @@ edges | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:42929 | +| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:42944 | | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:42962 | +| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:42977 | | HttpsUrlsTest.java:36:23:36:28 | "http" : String | HttpsUrlsTest.java:37:21:37:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:42929 | +| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:42944 | | HttpsUrlsTest.java:37:21:37:28 | protocol : String | HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | provenance | Config | | HttpsUrlsTest.java:49:23:49:31 | "http://" : String | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:42929 | +| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:42944 | | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:42970 | +| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:42985 | | HttpsUrlsTest.java:87:23:87:28 | "http" : String | HttpsUrlsTest.java:88:21:88:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:42929 | +| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:42944 | | HttpsUrlsTest.java:88:21:88:28 | protocol : String | HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | provenance | Config | nodes | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | semmle.label | "http://" : String | diff --git a/java/ql/test/query-tests/security/CWE-327/semmle/tests/BrokenCryptoAlgorithm.expected b/java/ql/test/query-tests/security/CWE-327/semmle/tests/BrokenCryptoAlgorithm.expected index f5402377891d..7c107750cbc7 100644 --- a/java/ql/test/query-tests/security/CWE-327/semmle/tests/BrokenCryptoAlgorithm.expected +++ b/java/ql/test/query-tests/security/CWE-327/semmle/tests/BrokenCryptoAlgorithm.expected @@ -1,5 +1,5 @@ edges -| WeakHashing.java:21:86:21:90 | "MD5" : String | WeakHashing.java:21:56:21:91 | getProperty(...) | provenance | MaD:43975 | +| WeakHashing.java:21:86:21:90 | "MD5" : String | WeakHashing.java:21:56:21:91 | getProperty(...) | provenance | MaD:43990 | nodes | Test.java:19:45:19:49 | "DES" | semmle.label | "DES" | | Test.java:42:33:42:37 | "RC2" | semmle.label | "RC2" | diff --git a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected index 089f4d4da090..502c3270113f 100644 --- a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected +++ b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected @@ -1,10 +1,10 @@ edges -| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:32:25:32:67 | weakCleanup(...) | provenance | Src:MaD:44663 | -| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:45:28:45:39 | input : String | provenance | Src:MaD:44663 | +| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:32:25:32:67 | weakCleanup(...) | provenance | Src:MaD:44678 | +| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:45:28:45:39 | input : String | provenance | Src:MaD:44678 | | UrlRedirect.java:45:28:45:39 | input : String | UrlRedirect.java:46:10:46:14 | input : String | provenance | | -| UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:42746 | -| mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44663 | -| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:48983 | +| UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:42761 | +| mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44678 | +| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:48998 | nodes | UrlRedirect2.java:27:25:27:54 | getParameter(...) | semmle.label | getParameter(...) | | UrlRedirect.java:23:25:23:54 | getParameter(...) | semmle.label | getParameter(...) | diff --git a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected index f23b0d66e0af..59e620faf2c2 100644 --- a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected +++ b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected @@ -1,10 +1,10 @@ edges | Test.java:10:36:11:47 | new BufferedReader(...) : BufferedReader | Test.java:12:26:12:39 | readerBuffered : BufferedReader | provenance | | -| Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | Test.java:10:36:11:47 | new BufferedReader(...) : BufferedReader | provenance | MaD:42579 | -| Test.java:11:28:11:36 | System.in : InputStream | Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42613 | -| Test.java:12:26:12:39 | readerBuffered : BufferedReader | Test.java:12:26:12:50 | readLine(...) : String | provenance | MaD:42580 | +| Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | Test.java:10:36:11:47 | new BufferedReader(...) : BufferedReader | provenance | MaD:42594 | +| Test.java:11:28:11:36 | System.in : InputStream | Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42628 | +| Test.java:12:26:12:39 | readerBuffered : BufferedReader | Test.java:12:26:12:50 | readLine(...) : String | provenance | MaD:42595 | | Test.java:12:26:12:50 | readLine(...) : String | Test.java:14:27:14:38 | stringNumber : String | provenance | | -| Test.java:14:27:14:38 | stringNumber : String | Test.java:14:27:14:45 | trim(...) : String | provenance | MaD:42761 | +| Test.java:14:27:14:38 | stringNumber : String | Test.java:14:27:14:45 | trim(...) : String | provenance | MaD:42776 | | Test.java:14:27:14:45 | trim(...) : String | Test.java:21:22:21:25 | data | provenance | TaintPreservingCallable | nodes | Test.java:10:36:11:47 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/TaintedPermissionsCheck.expected b/java/ql/test/query-tests/security/CWE-807/semmle/tests/TaintedPermissionsCheck.expected index 5f0344d2d990..88d67924bbaf 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/TaintedPermissionsCheck.expected +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/TaintedPermissionsCheck.expected @@ -1,5 +1,5 @@ edges -| TaintedPermissionsCheckTest.java:12:19:12:48 | getParameter(...) : String | TaintedPermissionsCheckTest.java:15:27:15:53 | ... + ... | provenance | Src:MaD:44663 | +| TaintedPermissionsCheckTest.java:12:19:12:48 | getParameter(...) : String | TaintedPermissionsCheckTest.java:15:27:15:53 | ... + ... | provenance | Src:MaD:44678 | nodes | TaintedPermissionsCheckTest.java:12:19:12:48 | getParameter(...) : String | semmle.label | getParameter(...) : String | | TaintedPermissionsCheckTest.java:15:27:15:53 | ... + ... | semmle.label | ... + ... | From 9af6cb8e4b1044ffe2f3a76abc0b92558b2ba36d Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 4 Jun 2024 10:46:54 +0200 Subject: [PATCH 219/350] Quote `packages.config` paths --- .../NugetExeWrapper.cs | 16 ++++++++-------- .../Assemblies.expected | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs index e0a1822a7eee..81b6366b7a79 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs @@ -152,12 +152,12 @@ private string DownloadNugetExe(string sourceDir) private bool RunWithMono => !Win32.IsWindows() && !string.IsNullOrEmpty(Path.GetExtension(nugetExe)); ///

- /// Restore all files in a specified package. + /// Restore all packages in the specified packages.config file. /// - /// The package file. - private bool TryRestoreNugetPackage(string package) + /// The packages.config file. + private bool TryRestoreNugetPackage(string packagesConfig) { - logger.LogInfo($"Restoring file {package}..."); + logger.LogInfo($"Restoring file \"{packagesConfig}\"..."); /* Use nuget.exe to install a package. * Note that there is a clutch of NuGet assemblies which could be used to @@ -169,12 +169,12 @@ private bool TryRestoreNugetPackage(string package) if (RunWithMono) { exe = "mono"; - args = $"{nugetExe} install -OutputDirectory {packageDirectory} {package}"; + args = $"{nugetExe} install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; } else { exe = nugetExe!; - args = $"install -OutputDirectory {packageDirectory} {package}"; + args = $"install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; } var pi = new ProcessStartInfo(exe, args) @@ -195,7 +195,7 @@ private bool TryRestoreNugetPackage(string package) } else { - logger.LogInfo($"Restored file {package}"); + logger.LogInfo($"Restored file \"{packagesConfig}\""); return true; } } @@ -205,7 +205,7 @@ private bool TryRestoreNugetPackage(string package) /// public int InstallPackages() { - return fileProvider.PackagesConfigs.Count(package => TryRestoreNugetPackage(package)); + return fileProvider.PackagesConfigs.Count(TryRestoreNugetPackage); } private bool HasNoPackageSource() diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected index e69de29bb2d1..bf3b256b71f8 100644 --- a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget with_space/Assemblies.expected @@ -0,0 +1 @@ +| [...]/Newtonsoft.Json.6.0.4/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll | From 66077dc38d4c57a78575542db19ca8fc64832d79 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 4 Jun 2024 11:13:10 +0200 Subject: [PATCH 220/350] C++: Ignore `gets`'es with incorrect parameter counts --- .../src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql | 3 ++- .../CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.c | 2 +- .../CWE-676/semmle/PotentiallyDangerousFunction/test.cpp | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.cpp diff --git a/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql b/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql index 3f5110692713..76382b200af8 100644 --- a/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql +++ b/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql @@ -17,5 +17,6 @@ import cpp from FunctionCall call, Function target where call.getTarget() = target and - target.hasGlobalOrStdName("gets") + target.hasGlobalOrStdName("gets") and + target.getNumberOfParameters() = 1 select call, "'gets' does not guard against buffer overflow." diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.c b/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.c index 0de048210d6e..34ca23748c84 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.c @@ -36,7 +36,7 @@ char *gets(char *s); void testGets() { char buf1[1024]; - char buf2 = malloc(1024); + char *buf2 = malloc(1024); char *s; gets(buf1); // BAD: use of gets diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.cpp new file mode 100644 index 000000000000..a50478f7ed63 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-676/semmle/PotentiallyDangerousFunction/test.cpp @@ -0,0 +1,7 @@ +char *gets(); + +void testOtherGets() { + char *s; + + s = gets(); // GOOD: this is not the gets from stdio.h +} From af6a08893ac3e778c4b23a31a1d89605f5a03947 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 28 May 2024 16:39:08 +0100 Subject: [PATCH 221/350] C++: Update the doc text for C/C++. --- .../customizing-library-models-for-cpp.rst | 99 +++++++------------ 1 file changed, 33 insertions(+), 66 deletions(-) diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst index 39b5ee30ee47..3bd6d61f3b97 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -1,7 +1,7 @@ -.. _customizing-library-models-for-csharp: +.. _customizing-library-models-for-cpp: -Customizing library models for C# -================================= +Customizing library models for C and C++ +======================================== You can model the methods and callables that control data flow in any framework or library. This is especially useful for custom frameworks or niche libraries, that are not supported by the standard CodeQL libraries. @@ -10,14 +10,14 @@ You can model the methods and callables that control data flow in any framework About this article ------------------ -This article contains reference material about how to define custom models for sources, sinks, and flow summaries for C# dependencies in data extension files. +This article contains reference material about how to define custom models for sources, sinks, and flow summaries for C and C++ dependencies in data extension files. About data extensions --------------------- -You can customize analysis by defining models (summaries, sinks, and sources) of your code's C#/.NET dependencies in data extension files. Each model defines the behavior of one or more elements of your library or framework, such as methods, properties, and callables. When you run dataflow analysis, these models expand the potential sources and sinks tracked by dataflow analysis and improve the precision of results. +You can customize analysis by defining models (summaries, sinks, and sources) of your code's C and C++ dependencies in data extension files. Each model defines the behavior of one or more elements of your library or framework, such as callables. When you run dataflow analysis, these models expand the potential sources and sinks tracked by dataflow analysis and improve the precision of results. -Most of the security queries search for paths from a source of untrusted input to a sink that represents a vulnerability. This is known as taint tracking. Each source is a starting point for dataflow analysis to track tainted data and each sink is an end point. +Many of the security queries search for paths from a source of untrusted input to a sink that represents a vulnerability. This is known as taint tracking. Each source is a starting point for dataflow analysis to track tainted data and each sink is an end point. Taint tracking queries also need to know how data can flow through elements that are not included in the source code. These are modeled as summaries. A summary model enables queries to synthesize the flow behavior through elements in dependency code that is not stored in your repository. @@ -25,13 +25,13 @@ Syntax used to define an element in an extension file ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Each model of an element is defined using a data extension where each tuple constitutes a model. -A data extension file to extend the standard C# queries included with CodeQL is a YAML file with the form: +A data extension file to extend the standard CPP queries included with CodeQL is a YAML file with the form: .. code-block:: yaml extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: data: - @@ -50,30 +50,31 @@ Publish data extension files in a CodeQL model pack to share You can group one or more data extension files into a CodeQL model pack and publish it to the GitHub Container Registry. This makes it easy for anyone to download the model pack and use it to extend their analysis. For more information, see `Creating a CodeQL model pack `__ and `Publishing and using CodeQL packs `__ in the CodeQL CLI documentation. -Extensible predicates used to create custom models in C# -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Extensible predicates used to create custom models in C and C++ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The CodeQL library for C# analysis exposes the following extensible predicates: +The CodeQL library for CPP analysis exposes the following extensible predicates: -- ``sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance)``. This is used to model sources of potentially tainted data. The ``kind`` of the sources defined using this predicate determine which threat model they are associated with. Different threat models can be used to customize the sources used in an analysis. For more information, see ":ref:`Threat models `." +- ``sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance)``. This is used to model sources of potentially tainted data. The ``kind`` of the sources defined using this predicate determine which threat model they are associated with. Different threat models can be used to customize the sources used in an analysis. For more information, see ":ref:`Threat models `." - ``sinkModel(namespace, type, subtypes, name, signature, ext, input, kind, provenance)``. This is used to model sinks where tainted data may be used in a way that makes the code vulnerable. - ``summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance)``. This is used to model flow through elements. -- ``neutralModel(namespace, type, name, signature, kind, provenance)``. This is similar to a summary model but used to model the flow of values that have only a minor impact on the dataflow analysis. Manual neutral models (those with a provenance such as ``manual`` or ``ai-manual``) can be used to override generated summary models (those with a provenance such as ``df-generated``), so that the summary model will be ignored. Other than that, neutral models have no effect. The extensible predicates are populated using the models defined in data extension files. Examples of custom model definitions ------------------------------------ -The examples in this section are taken from the standard CodeQL C# query pack published by GitHub. They demonstrate how to add tuples to extend extensible predicates that are used by the standard queries. +TODO: one good example might do, but we currently have zero. + +The examples in this section are taken from the standard CodeQL CPP query pack published by GitHub. They demonstrate how to add tuples to extend extensible predicates that are used by the standard queries. Example: Taint sink in the ``System.Data.SqlClient`` namespace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the C# query pack models the argument of the ``SqlCommand`` constructor as a SQL injection sink. +This example shows how the CPP query pack models the argument of the ``SqlCommand`` constructor as a SQL injection sink. This is the constructor of the ``SqlCommand`` class, which is located in the ``System.Data.SqlClient`` namespace. -.. code-block:: csharp +.. code-block:: csharp TODO public static void TaintSink(SqlConnection conn, string query) { SqlCommand command = new SqlCommand(query, connection) // The argument to this method is a SQL injection sink. @@ -86,7 +87,7 @@ We need to add a tuple to the ``sinkModel``\(namespace, type, subtypes, name, si extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: sinkModel data: - ["System.Data.SqlClient", "SqlCommand", False, "SqlCommand", "(System.String,System.Data.SqlClient.SqlConnection)", "", "Argument[0]", "sql-injection", "manual"] @@ -109,10 +110,10 @@ The remaining values are used to define the ``access path``, the ``kind``, and t Example: Taint source from the ``System.Net.Sockets`` namespace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the C# query pack models the return value from the ``GetStream`` method as a ``remote`` source. +This example shows how the CPP query pack models the return value from the ``GetStream`` method as a ``remote`` source. This is the ``GetStream`` method in the ``TcpClient`` class, which is located in the ``System.Net.Sockets`` namespace. -.. code-block:: csharp +.. code-block:: csharp TODO public static void Tainted(TcpClient client) { NetworkStream stream = client.GetStream(); // The return value of this method is a remote source of taint. @@ -125,7 +126,7 @@ We need to add a tuple to the ``sourceModel``\(namespace, type, subtypes, name, extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: sourceModel data: - ["System.Net.Sockets", "TcpClient", False, "GetStream", "()", "", "ReturnValue", "remote", "manual"] @@ -144,15 +145,15 @@ The sixth value should be left empty and is out of scope for this documentation. The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the source. - The seventh value ``ReturnValue`` is the access path to the return of the method, which means that it is the return value that should be considered a source of tainted input. -- The eighth value ``remote`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. As an example the SQL injection query uses ``remote`` sources. For more information, see ":ref:`Threat models `." +- The eighth value ``remote`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. As an example the SQL injection query uses ``remote`` sources. For more information, see ":ref:`Threat models `." - The ninth value ``manual`` is the provenance of the source, which is used to identify the origin of the source. Example: Add flow through the ``Concat`` method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the C# query pack models flow through a method for a simple case. +This example shows how the CPP query pack models flow through a method for a simple case. This pattern covers many of the cases where we need to summarize flow through a method that is stored in a library or framework outside the repository. -.. code-block:: csharp +.. code-block:: cpp TODO public static void TaintFlow(string s1, string s2) { string t = String.Concat(s1, s2); // There is taint flow from s1 and s2 to t. @@ -165,7 +166,7 @@ We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: summaryModel data: - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "manual"] @@ -198,7 +199,7 @@ It would also be possible to merge the two rows into one by using a comma-separa extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: summaryModel data: - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0,1]", "ReturnValue", "taint", "manual"] @@ -207,9 +208,9 @@ This row defines flow from both the first and the second argument to the return Example: Add flow through the ``Trim`` method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the C# query pack models flow through a method for a simple case. +This example shows how the CPP query pack models flow through a method for a simple case. -.. code-block:: csharp +.. code-block:: cpp TODO public static void TaintFlow(string s) { string t = s.Trim(); // There is taint flow from s to t. @@ -222,7 +223,7 @@ We need to add a tuple to the ``summaryModel``\(namespace, type, subtypes, name, extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: summaryModel data: - ["System", "String", False, "Trim", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] @@ -250,10 +251,10 @@ The remaining values are used to define the ``access path``, the ``kind``, and t Example: Add flow through the ``Select`` method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the C# query pack models a more complex flow through a method. +This example shows how the CPP query pack models a more complex flow through a method. Here we model flow through higher order methods and collection types, as well as how to handle extension methods and generics. -.. code-block:: csharp +.. code-block:: cpp TODO public static void TaintFlow(IEnumerable stream) { IEnumerable lines = stream.Select(item => item + "\n"); @@ -266,7 +267,7 @@ We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, extensions: - addsTo: - pack: codeql/csharp-all + pack: codeql/cpp-all extensible: summaryModel data: - ["System.Linq", "Enumerable", False, "Select", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "manual"] @@ -307,41 +308,7 @@ For the remaining values for both rows: That is, the first row specifies that values can flow from the elements of the qualifier enumerable into the first argument of the function provided to ``Select``. The second row specifies that values can flow from the return value of the function to the elements of the enumerable returned from ``Select``. -Example: Add a ``neutral`` method -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how we can model a method as being neutral with respect to flow. We will also cover how to model a property by modeling the getter of the ``Now`` property of the ``DateTime`` class as neutral. -A neutral model is used to define that there is no flow through a method. - -.. code-block:: csharp - - public static void TaintFlow() { - System.DateTime t = System.DateTime.Now; // There is no flow from Now to t. - ... - } - -We need to add a tuple to the ``neutralModel``\(namespace, type, name, signature, kind, provenance) extensible predicate by updating a data extension file. - -.. code-block:: yaml - - extensions: - - addsTo: - pack: codeql/csharp-all - extensible: neutralModel - data: - - ["System", "DateTime", "get_Now", "()", "summary", "manual"] - - -Since we are adding a neutral model, we need to add tuples to the ``neutralModel`` extensible predicate. -The first four values identify the callable (in this case the getter of the ``Now`` property) to be modeled as a neutral, the fifth value is the kind, and the sixth value is the provenance (origin) of the neutral. - -- The first value ``System`` is the namespace name. -- The second value ``DateTime`` is the class (type) name. -- The third value ``get_Now`` is the method name. Getter and setter methods are named ``get_`` and ``set_`` respectively. -- The fourth value ``()`` is the method input type signature. -- The fifth value ``summary`` is the kind of the neutral. -- The sixth value ``manual`` is the provenance of the neutral. - -.. _threat-models-csharp: +.. _threat-models-cpp: Threat models ------------- From 8a5b5d220a09ca3bec352f9894f0243dd0aa9467 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Fri, 31 May 2024 19:01:37 +0100 Subject: [PATCH 222/350] C++: Add source/sink test cases for Boost::Asio. --- .../source-sink-tests/asio_streams.cpp | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp diff --git a/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp b/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp new file mode 100644 index 000000000000..9813839091b9 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp @@ -0,0 +1,89 @@ + +// --- stub library headers --- + +namespace std { + typedef unsigned long size_t; + #define SIZE_MAX 0xFFFFFFFF + + template class allocator { + }; + + template struct char_traits { + }; + + template, class Allocator = allocator > + class basic_string { + public: + basic_string(const charT* s, const Allocator& a = Allocator()); + }; + + typedef basic_string string; +}; + +namespace boost { + namespace system { + class error_code { + public: + operator bool() const; + }; + }; + + namespace asio { + template + class basic_stream_socket /*: public basic_socket*/ { + }; + + namespace ip { + class tcp { + public: + typedef basic_stream_socket socket; + }; + }; + + template> class basic_streambuf { + public: + basic_streambuf( + std::size_t maximum_size = SIZE_MAX, + const Allocator &allocator = Allocator()); + }; + + typedef basic_streambuf<> streambuf; + + class mutable_buffer { + }; + + template + mutable_buffer buffer(std::basic_string & data); + + template std::size_t read_until( + SyncReadStream &s, + asio::basic_streambuf &b, + char delim, + boost::system::error_code &ec); + + template std::size_t write( + SyncWriteStream &s, + const ConstBufferSequence &buffers, + boost::system::error_code &ec, + int constraint = 0); // simplified + }; +}; + +// --- test code --- + +void test(boost::asio::ip::tcp::socket &socket) { + boost::asio::streambuf recv_buffer; + boost::system::error_code error; + + boost::asio::read_until(socket, recv_buffer, '\0', error); // $ MISSING: remote_source + if (error) { + // ... + } + + std::string send_str = std::string("message"); + boost::asio::mutable_buffer send_buffer = boost::asio::buffer(send_str); + boost::asio::write(socket, send_buffer, error); // $ MISSING: remote_sink + if (error) { + // ... + } +} From 7e5b7346c0afa0e58afde62ccd0fa307152f2839 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:41:23 +0100 Subject: [PATCH 223/350] C++: Add flow test cases for Boost::Asio. --- .../dataflow/external-models/asio_streams.cpp | 107 ++++++++++++++++++ .../dataflow/external-models/flow.ql | 15 ++- 2 files changed, 120 insertions(+), 2 deletions(-) create mode 100644 cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp diff --git a/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp b/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp new file mode 100644 index 000000000000..645691dba9df --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp @@ -0,0 +1,107 @@ + +// --- stub library headers --- + +namespace std { + typedef unsigned long size_t; + #define SIZE_MAX 0xFFFFFFFF + + template class allocator { + }; + + template struct char_traits { + }; + + template, class Allocator = allocator > + class basic_string { + public: + basic_string(const charT* s, const Allocator& a = Allocator()); + }; + + typedef basic_string string; +}; + +namespace boost { + namespace system { + class error_code { + public: + operator bool() const; + }; + }; + + namespace asio { + template + class basic_stream_socket /*: public basic_socket*/ { + }; + + namespace ip { + class tcp { + public: + typedef basic_stream_socket socket; + }; + }; + + template> class basic_streambuf { + public: + basic_streambuf( + std::size_t maximum_size = SIZE_MAX, + const Allocator &allocator = Allocator()); + }; + + typedef basic_streambuf<> streambuf; + + class mutable_buffer { + }; + + template + mutable_buffer buffer(std::basic_string & data); + + template std::size_t read_until( + SyncReadStream &s, + asio::basic_streambuf &b, + char delim, + boost::system::error_code &ec); + + template std::size_t write( + SyncWriteStream &s, + const ConstBufferSequence &buffers, + boost::system::error_code &ec, + int constraint = 0); // simplified + }; +}; + +// --- test code --- + +char *source(); +void sink(char *); +void sink(std::string); +void sink(boost::asio::streambuf); +void sink(boost::asio::mutable_buffer); + +char *getenv(const char *name); +int send(int, const void*, int, int); + +void test(boost::asio::ip::tcp::socket &socket) { + boost::asio::streambuf recv_buffer; + boost::system::error_code error; + + boost::asio::read_until(socket, recv_buffer, '\0', error); + if (error) { + // ... + } + sink(recv_buffer); // $ MISSING: ir + + boost::asio::write(socket, recv_buffer, error); // $ MISSING: ir + + // --- + + std::string send_str = std::string(source()); + sink(send_str); // $ ir + + boost::asio::mutable_buffer send_buffer = boost::asio::buffer(send_str); + sink(send_buffer); // $ MISSING: ir + + boost::asio::write(socket, send_buffer, error); // $ MISSING: ir + if (error) { + // ... + } +} diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql index 36e858b8abd5..99338d205586 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql @@ -1,7 +1,7 @@ import TestUtilities.dataflow.FlowTestCommon import cpp import semmle.code.cpp.ir.dataflow.DataFlow -import semmle.code.cpp.dataflow.ExternalFlow +import semmle.code.cpp.security.FlowSources module IRTest { private import semmle.code.cpp.ir.IR @@ -10,11 +10,22 @@ module IRTest { /** Common data flow configuration to be used by tests. */ module TestAllocationConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { + // external flow source node sourceNode(source, _) + or + // test source function + source.asExpr().(FunctionCall).getTarget().getName() = "source" } predicate isSink(DataFlow::Node sink) { - sinkNode(sink, "test-sink") + // external flow sink node + sinkNode(sink, _) + or + // test sink function + exists(FunctionCall call | + call.getTarget().getName() = "sink" and + sink.asExpr() = call.getAnArgument() + ) } } From f479649727b1cc4b78de4d187e86637b22faf964 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 3 Jun 2024 18:37:35 +0100 Subject: [PATCH 224/350] C++: Add Boost::Asio models. --- cpp/ql/lib/ext/Boost.Asio.model.yml | 26 +++++++++++++++++++ .../dataflow/external-models/asio_streams.cpp | 8 +++--- .../dataflow/external-models/sinks.expected | 2 ++ .../dataflow/external-models/sources.expected | 1 + .../dataflow/external-models/steps.expected | 1 + .../external-models/validatemodels.expected | 3 +++ .../source-sink-tests/asio_streams.cpp | 4 +-- 7 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 cpp/ql/lib/ext/Boost.Asio.model.yml diff --git a/cpp/ql/lib/ext/Boost.Asio.model.yml b/cpp/ql/lib/ext/Boost.Asio.model.yml new file mode 100644 index 000000000000..652fd65595d8 --- /dev/null +++ b/cpp/ql/lib/ext/Boost.Asio.model.yml @@ -0,0 +1,26 @@ +extensions: + # partial model of the Boost::Asio network library +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance + - ["boost::asio", "", False, "read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "read_at", "", "", "Argument[*2]", "remote", "manual"] + - ["boost::asio", "", False, "read_until", "", "", "Argument[*1]", "remote", "manual"] + - ["boost::asio", "", False, "async_read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "async_read_at", "", "", "Argument[*2]", "remote", "manual"] + - ["boost::asio", "", False, "async_read_until", "", "", "Argument[*1]", "remote", "manual"] + - addsTo: + pack: codeql/cpp-all + extensible: sinkModel + data: # namespace, type, subtypes, name, signature, ext, input, kind, provenance + - ["boost::asio", "", False, "write", "", "", "Argument[*1]", "remote-sink", "manual"] + - ["boost::asio", "", False, "write_at", "", "", "Argument[*2]", "remote-sink", "manual"] + - ["boost::asio", "", False, "async_write", "", "", "Argument[*1]", "remote-sink", "manual"] + - ["boost::asio", "", False, "async_write_at", "", "", "Argument[*2]", "remote-sink", "manual"] + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["boost::asio", "", False, "buffer", "", "", "Argument[*0]", "ReturnValue", "taint", "manual"] diff --git a/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp b/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp index 645691dba9df..401091122b8e 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp +++ b/cpp/ql/test/library-tests/dataflow/external-models/asio_streams.cpp @@ -88,9 +88,9 @@ void test(boost::asio::ip::tcp::socket &socket) { if (error) { // ... } - sink(recv_buffer); // $ MISSING: ir + sink(recv_buffer); // $ ir - boost::asio::write(socket, recv_buffer, error); // $ MISSING: ir + boost::asio::write(socket, recv_buffer, error); // $ ir // --- @@ -98,9 +98,9 @@ void test(boost::asio::ip::tcp::socket &socket) { sink(send_str); // $ ir boost::asio::mutable_buffer send_buffer = boost::asio::buffer(send_str); - sink(send_buffer); // $ MISSING: ir + sink(send_buffer); // $ ir - boost::asio::write(socket, send_buffer, error); // $ MISSING: ir + boost::asio::write(socket, send_buffer, error); // $ ir if (error) { // ... } diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected index bce01f9259bc..392c0bc03c1a 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected @@ -1,3 +1,5 @@ +| asio_streams.cpp:93:29:93:39 | *recv_buffer | remote-sink | +| asio_streams.cpp:103:29:103:39 | *send_buffer | remote-sink | | test.cpp:9:10:9:10 | 0 | test-sink | | test.cpp:11:10:11:10 | x | test-sink | | test.cpp:15:10:15:10 | y | test-sink | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected index 35c33437a579..aa85e74fc034 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected @@ -1 +1,2 @@ +| asio_streams.cpp:87:34:87:44 | read_until output argument | remote | | test.cpp:7:10:7:18 | call to ymlSource | local | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected index 6815274189b2..2bc7fb6b49aa 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected @@ -1 +1,2 @@ +| asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | | test.cpp:13:18:13:18 | x | test.cpp:13:10:13:16 | call to ymlStep | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index 6e8576979d29..9ad0e33d3c04 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,6 +1,9 @@ | Dubious namespace "" in sink model. | | Dubious namespace "" in source model. | | Dubious namespace "" in summary model. | +| Dubious namespace "boost::asio" in sink model. | +| Dubious namespace "boost::asio" in source model. | +| Dubious namespace "boost::asio" in summary model. | | Dubious type "" in sink model. | | Dubious type "" in source model. | | Dubious type "" in summary model. | diff --git a/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp b/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp index 9813839091b9..bbcf41b0e360 100644 --- a/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp +++ b/cpp/ql/test/library-tests/dataflow/source-sink-tests/asio_streams.cpp @@ -75,14 +75,14 @@ void test(boost::asio::ip::tcp::socket &socket) { boost::asio::streambuf recv_buffer; boost::system::error_code error; - boost::asio::read_until(socket, recv_buffer, '\0', error); // $ MISSING: remote_source + boost::asio::read_until(socket, recv_buffer, '\0', error); // $ remote_source if (error) { // ... } std::string send_str = std::string("message"); boost::asio::mutable_buffer send_buffer = boost::asio::buffer(send_str); - boost::asio::write(socket, send_buffer, error); // $ MISSING: remote_sink + boost::asio::write(socket, send_buffer, error); // $ remote_sink if (error) { // ... } From 79e9198b2013acecc1af1eb714efdfdec7e829c0 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 4 Jun 2024 08:55:49 +0100 Subject: [PATCH 225/350] C++: An empty models-as-data namespace / type is not 'dubious' in CPP. --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 4 ++-- .../dataflow/external-models/validatemodels.expected | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 1266661b9138..f0b3006b7795 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -330,10 +330,10 @@ module CsvValidation { or summaryModel(namespace, type, _, name, signature, ext, _, _, _, _) and pred = "summary" | - not namespace.regexpMatch("[a-zA-Z0-9_\\.]+") and + not namespace.regexpMatch("[a-zA-Z0-9_\\.]*") and result = "Dubious namespace \"" + namespace + "\" in " + pred + " model." or - not type.regexpMatch("[a-zA-Z0-9_<>,\\+]+") and + not type.regexpMatch("[a-zA-Z0-9_<>,\\+]*") and result = "Dubious type \"" + type + "\" in " + pred + " model." or not name.regexpMatch("[a-zA-Z0-9_<>,]*") and diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index 9ad0e33d3c04..f40618dc235d 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,10 +1,4 @@ -| Dubious namespace "" in sink model. | -| Dubious namespace "" in source model. | -| Dubious namespace "" in summary model. | | Dubious namespace "boost::asio" in sink model. | | Dubious namespace "boost::asio" in source model. | | Dubious namespace "boost::asio" in summary model. | -| Dubious type "" in sink model. | -| Dubious type "" in source model. | -| Dubious type "" in summary model. | | Invalid kind "remote-sink" in sink model. | From 9c2b4c9446c6e9d54611c19a322a795bc9fd9aef Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:20:35 +0100 Subject: [PATCH 226/350] C++: Update the doc examples for C/C++. --- .../customizing-library-models-for-cpp.rst | 240 ++++-------------- 1 file changed, 54 insertions(+), 186 deletions(-) diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst index 3bd6d61f3b97..77372f4a1e7b 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -61,64 +61,19 @@ The CodeQL library for CPP analysis exposes the following extensible predicates: The extensible predicates are populated using the models defined in data extension files. -Examples of custom model definitions +Example of custom model definitions ------------------------------------ -TODO: one good example might do, but we currently have zero. - The examples in this section are taken from the standard CodeQL CPP query pack published by GitHub. They demonstrate how to add tuples to extend extensible predicates that are used by the standard queries. -Example: Taint sink in the ``System.Data.SqlClient`` namespace -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This example shows how the CPP query pack models the argument of the ``SqlCommand`` constructor as a SQL injection sink. -This is the constructor of the ``SqlCommand`` class, which is located in the ``System.Data.SqlClient`` namespace. - -.. code-block:: csharp TODO - - public static void TaintSink(SqlConnection conn, string query) { - SqlCommand command = new SqlCommand(query, connection) // The argument to this method is a SQL injection sink. - ... - } - -We need to add a tuple to the ``sinkModel``\(namespace, type, subtypes, name, signature, ext, input, kind, provenance) extensible predicate by updating a data extension file. - -.. code-block:: yaml - - extensions: - - addsTo: - pack: codeql/cpp-all - extensible: sinkModel - data: - - ["System.Data.SqlClient", "SqlCommand", False, "SqlCommand", "(System.String,System.Data.SqlClient.SqlConnection)", "", "Argument[0]", "sql-injection", "manual"] +Example: Taint source from the ``boost::asio`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Since we want to add a new sink, we need to add a tuple to the ``sinkModel`` extensible predicate. -The first five values identify the callable (in this case a method) to be modeled as a sink. - -- The first value ``System.Data.SqlClient`` is the namespace name. -- The second value ``SqlCommand`` is the name of the class (type) that contains the method. -- The third value ``False`` is a flag that indicates whether or not the sink also applies to all overrides of the method. -- The fourth value ``SqlCommand`` is the method name. Constructors are named after the class. -- The fifth value ``(System.String,System.Data.SqlClient.SqlConnection)`` is the method input type signature. The type names must be fully qualified. +This example shows how the CPP query pack models the return value from the ``read_until`` function as a ``remote`` source. -The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the sink. +.. code-block:: cpp -- The seventh value ``Argument[0]`` is the ``access path`` to the first argument passed to the method, which means that this is the location of the sink. -- The eighth value ``sql-injection`` is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. In this case - the SQL injection queries. -- The ninth value ``manual`` is the provenance of the sink, which is used to identify the origin of the sink. - -Example: Taint source from the ``System.Net.Sockets`` namespace -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the CPP query pack models the return value from the ``GetStream`` method as a ``remote`` source. -This is the ``GetStream`` method in the ``TcpClient`` class, which is located in the ``System.Net.Sockets`` namespace. - -.. code-block:: csharp TODO - - public static void Tainted(TcpClient client) { - NetworkStream stream = client.GetStream(); // The return value of this method is a remote source of taint. - ... - } + boost::asio::read_until(socket, recv_buffer, '\0', error); We need to add a tuple to the ``sourceModel``\(namespace, type, subtypes, name, signature, ext, output, kind, provenance) extensible predicate by updating a data extension file. @@ -129,137 +84,68 @@ We need to add a tuple to the ``sourceModel``\(namespace, type, subtypes, name, pack: codeql/cpp-all extensible: sourceModel data: - - ["System.Net.Sockets", "TcpClient", False, "GetStream", "()", "", "ReturnValue", "remote", "manual"] - + - ["boost::asio", "", False, "read_until", "", "", "Argument[*1]", "remote", "manual"] Since we are adding a new source, we need to add a tuple to the ``sourceModel`` extensible predicate. -The first five values identify the callable (in this case a method) to be modeled as a source. +The first five values identify the callable (in this case a free function) to be modeled as a source. -- The first value ``System.Net.Sockets`` is the namespace name. -- The second value ``TcpClient`` is the name of the class (type) that contains the source. -- The third value ``False`` is a flag that indicates whether or not the source also applies to all overrides of the method. -- The fourth value ``GetStream`` is the method name. -- The fifth value ``()`` is the method input type signature. +- The first value ``"boost::asio"`` is the namespace name. +- The second value ``""`` is the name of the type (class) that contains the method. Because we're modelling a free function, the type is left blank. +- The third value ``False`` is a flag that indicates whether or not the sink also applies to all overrides of the method. For a free function, this should be ``False``. +- The fourth value ``"read_until"`` is the function name. +- The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``read_until``. The sixth value should be left empty and is out of scope for this documentation. The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the source. -- The seventh value ``ReturnValue`` is the access path to the return of the method, which means that it is the return value that should be considered a source of tainted input. -- The eighth value ``remote`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. As an example the SQL injection query uses ``remote`` sources. For more information, see ":ref:`Threat models `." -- The ninth value ``manual`` is the provenance of the source, which is used to identify the origin of the source. +- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The eighth value ``"remote"`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. For more information, see ":ref:`Threat models `." +- The ninth value ``"manual"`` is the provenance of the source, which is used to identify the origin of the source. -Example: Add flow through the ``Concat`` method -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the CPP query pack models flow through a method for a simple case. -This pattern covers many of the cases where we need to summarize flow through a method that is stored in a library or framework outside the repository. - -.. code-block:: cpp TODO - - public static void TaintFlow(string s1, string s2) { - string t = String.Concat(s1, s2); // There is taint flow from s1 and s2 to t. - ... - } - -We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: - -.. code-block:: yaml - - extensions: - - addsTo: - pack: codeql/cpp-all - extensible: summaryModel - data: - - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "manual"] +Example: Taint sink in the ``boost::asio`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. -Each tuple defines flow from one argument to the return value. -The first row defines flow from the first argument (``s1`` in the example) to the return value (``t`` in the example) and the second row defines flow from the second argument (``s2`` in the example) to the return value (``t`` in the example). +This example shows how the CPP query pack models the second argument of the ``boost::asio::write`` function as a remote flow sink. A remote flow sink is where data is transmitted to other machines across a network, which is used for example by the "Cleartext transmission of sensitive information" (`cpp/cleartext-transmission`) query. -The first five values identify the callable (in this case a method) to be modeled as a summary. -These are the same for both of the rows above as we are adding two summaries for the same method. +.. code-block:: cpp -- The first value ``System`` is the namespace name. -- The second value ``String`` is the class (type) name. -- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. -- The fourth value ``Concat`` is the method name. -- The fifth value ``(System.Object,System.Object)`` is the method input type signature. + boost::asio::write(socket, send_buffer, error); -The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. - -- The seventh value is the access path to the input (where data flows from). ``Argument[0]`` is the access path to the first argument (``s1`` in the example) and ``Argument[1]`` is the access path to the second argument (``s2`` in the example). -- The eighth value ``ReturnValue`` is the access path to the output (where data flows to), in this case ``ReturnValue``, which means that the input flows to the return value. -- The ninth value ``taint`` is the kind of the flow. ``taint`` means that taint is propagated through the call. -- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. - -It would also be possible to merge the two rows into one by using a comma-separated list in the seventh value. This would be useful if the method has many arguments and the flow is the same for all of them. - -.. code-block:: yaml - - extensions: - - addsTo: - pack: codeql/cpp-all - extensible: summaryModel - data: - - ["System", "String", False, "Concat", "(System.Object,System.Object)", "", "Argument[0,1]", "ReturnValue", "taint", "manual"] - -This row defines flow from both the first and the second argument to the return value. The seventh value ``Argument[0,1]`` is shorthand for specifying an access path to both ``Argument[0]`` and ``Argument[1]``. - -Example: Add flow through the ``Trim`` method -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the CPP query pack models flow through a method for a simple case. - -.. code-block:: cpp TODO - - public static void TaintFlow(string s) { - string t = s.Trim(); // There is taint flow from s to t. - ... - } - -We need to add a tuple to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: +We need to add a tuple to the ``sinkModel``\(namespace, type, subtypes, name, signature, ext, input, kind, provenance) extensible predicate by updating a data extension file. .. code-block:: yaml extensions: - addsTo: pack: codeql/cpp-all - extensible: summaryModel + extensible: sinkModel data: - - ["System", "String", False, "Trim", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["boost::asio", "", False, "write", "", "", "Argument[*1]", "remote-sink", "manual"] -Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. -Each tuple defines flow from one argument to the return value. -The first row defines flow from the qualifier of the method call (``s1`` in the example) to the return value (``t`` in the example). - -The first five values identify the callable (in this case a method) to be modeled as a summary. -These are the same for both of the rows above as we are adding two summaries for the same method. +Since we want to add a new sink, we need to add a tuple to the ``sinkModel`` extensible predicate. +The first five values identify the callable (in this case a free function) to be modeled as a sink. -- The first value ``System`` is the namespace name. -- The second value ``String`` is the class (type) name. -- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. -- The fourth value ``Trim`` is the method name. -- The fifth value ``()`` is the method input type signature. +- The first value ``"boost::asio"`` is the namespace name. +- The second value ``""`` is the name of the type (class) that contains the method. Because we're modelling a free function, the type is left blank. +- The third value ``False`` is a flag that indicates whether or not the sink also applies to all overrides of the method. For a free function, this should be ``False``. +- The fourth value ``"write"`` is the function name. +- The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``write``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the sink. -- The seventh value is the access path to the input (where data flows from). ``Argument[this]`` is the access path to the qualifier (``s`` in the example). -- The eighth value ``ReturnValue`` is the access path to the output (where data flows to), in this case ``ReturnValue``, which means that the input flows to the return value. -- The ninth value ``taint`` is the kind of the flow. ``taint`` means that taint is propagated through the call. -- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. +- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The eighth value ``"remote-sink"`` is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. +- The ninth value ``"manual"`` is the provenance of the sink, which is used to identify the origin of the sink. + +Example: Add flow through the ``boost::asio::buffer`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Example: Add flow through the ``Select`` method -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This example shows how the CPP query pack models a more complex flow through a method. -Here we model flow through higher order methods and collection types, as well as how to handle extension methods and generics. +This example shows how the CPP query pack models flow through a function for a simple case. -.. code-block:: cpp TODO +.. code-block:: cpp - public static void TaintFlow(IEnumerable stream) { - IEnumerable lines = stream.Select(item => item + "\n"); - ... - } + boost::asio::write(socket, boost::asio::buffer(send_str), error); We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance) extensible predicate by updating a data extension file: @@ -270,43 +156,25 @@ We need to add tuples to the ``summaryModel``\(namespace, type, subtypes, name, pack: codeql/cpp-all extensible: summaryModel data: - - ["System.Linq", "Enumerable", False, "Select", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "manual"] - - ["System.Linq", "Enumerable", False, "Select", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "manual"] + - ["boost::asio", "", False, "buffer", "", "", "Argument[*0]", "ReturnValue", "taint", "manual"] +Since we are adding flow through a function, we need to add tuples to the ``summaryModel`` extensible predicate. -Since we are adding flow through a method, we need to add tuples to the ``summaryModel`` extensible predicate. -Each tuple defines part of the flow that comprises the total flow through the ``Select`` method. -The first five values identify the callable (in this case a method) to be modeled as a summary. -These are the same for both of the rows above as we are adding two summaries for the same method. +The first five values identify the callable (in this case free function) to be modeled as a summary. -- The first value ``System.Linq`` is the namespace name. -- The second value ``Enumerable`` is the class (type) name. -- The third value ``False`` is a flag that indicates whether or not the summary also applies to all overrides of the method. -- The fourth value ``Select`` is the method name, along with the type parameters for the method. The names of the generic type parameters provided in the model must match the names of the generic type parameters in the method signature in the source code. -- The fifth value ``(System.Collections.Generic.IEnumerable,System.Func)`` is the method input type signature. The generics in the signature must match the generics in the method signature in the source code. +- The first value ``"boost::asio"`` is the namespace name. +- The second value ``""`` is the name of the type (class) that contains the method. Because we're modelling a free function, the type is left blank. +- The third value ``False`` is a flag that indicates whether or not the sink also applies to all overrides of the method. For a free function, this should be ``False``. +- The fourth value ``"buffer"`` is the function name. +- The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``buffer``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary definition. - -- The seventh value is the access path to the ``input`` (where data flows from). -- The eighth value is the access path to the ``output`` (where data flows to). - -For the first row: - -- The seventh value is ``Argument[0].Element``, which is the access path to the elements of the qualifier (the elements of the enumerable ``stream`` in the example). -- The eight value is ``Argument[1].Parameter[0]``, which is the access path to the first parameter of the ``System.Func`` argument of ``Select`` (the lambda parameter ``item`` in the example). - -For the second row: - -- The seventh value is ``Argument[1].ReturnValue``, which is the access path to the return value of the ``System.Func`` argument of ``Select`` (the return value of the lambda in the example). -- The eighth value is ``ReturnValue.Element``, which is the access path to the elements of the return value of ``Select`` (the elements of the enumerable ``lines`` in the example). - -For the remaining values for both rows: - -- The ninth value ``value`` is the kind of the flow. ``value`` means that the value is preserved. -- The tenth value ``manual`` is the provenance of the summary, which is used to identify the origin of the summary. +The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. -That is, the first row specifies that values can flow from the elements of the qualifier enumerable into the first argument of the function provided to ``Select``. The second row specifies that values can flow from the return value of the function to the elements of the enumerable returned from ``Select``. +- The seventh value is the access path to the input (where data flows from). ``Argument[*0]`` is the access path to the first indirection (or pointed-to value, ``*``) of the first argument (``Argument[0]``) passed to the function. +- The eighth value ``"ReturnValue"`` is the access path to the output (where data flows to), in this case the return value. +- The ninth value ``"taint"`` is the kind of the flow. ``taint`` means that taint is propagated through the call. +- The tenth value ``"manual"`` is the provenance of the summary, which is used to identify the origin of the summary. .. _threat-models-cpp: From 38c47a4b11612f1df30e8d35804e705a11d208a5 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:47:25 +0100 Subject: [PATCH 227/350] C++: Add change notes. --- cpp/ql/lib/change-notes/2024-06-14-boost-asio.md | 4 ++++ .../change-notes/2024-06-14-models-as-data-yml-extensions.md | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 cpp/ql/lib/change-notes/2024-06-14-boost-asio.md create mode 100644 cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md diff --git a/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md b/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md new file mode 100644 index 000000000000..b62e9e4d4cc5 --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. diff --git a/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md b/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md new file mode 100644 index 000000000000..7229959f92a2 --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. From 89e7bab0b3e6df48d5b69f1fe21c4ef26b169b46 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 14:25:41 +0100 Subject: [PATCH 228/350] QLDoc --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 02049bf66c75..c9fa9933504f 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -1,7 +1,7 @@ /** * INTERNAL use only. This is an experimental API subject to change without notice. * - * Provides classes and predicates for dealing with MaD flow models specified + * Provides classes and predicates for dealing with flow models specified * in data extensions and CSV format. * * The CSV specification has the following columns: @@ -11,6 +11,9 @@ * `package; type; subtypes; name; signature; ext; input; kind; provenance` * - Summaries: * `package; type; subtypes; name; signature; ext; input; output; kind; provenance` + * - Neutrals: + * `package; type; name; signature; kind; provenance` + * A neutral is used to indicate that a callable is neutral with respect to flow (no summary), source (is not a source) or sink (is not a sink). * * The interpretation of a row is similar to API-graphs with a left-to-right * reading. From 7c94120eb7c7011977512d7c9f43e83ea7b30095 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 14:27:14 +0100 Subject: [PATCH 229/350] Rename `packageHasMaDCoverage` to `relevantPackage` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index c9fa9933504f..8950e1c90796 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -84,7 +84,7 @@ private import internal.FlowSummaryImpl::Public private import codeql.mad.ModelValidation as SharedModelVal /** Holds if `package` have MaD framework coverage. */ -private predicate packageHasMaDCoverage(string package) { +private predicate relevantPackage(string package) { sourceModel(package, _, _, _, _, _, _, _, _, _) or sinkModel(package, _, _, _, _, _, _, _, _, _) or summaryModel(package, _, _, _, _, _, _, _, _, _, _) @@ -95,8 +95,8 @@ private predicate packageHasMaDCoverage(string package) { * is a subpackage of `package`. */ private predicate packageHasASubpackage(string package, string subpkg) { - packageHasMaDCoverage(package) and - packageHasMaDCoverage(subpkg) and + relevantPackage(package) and + relevantPackage(subpkg) and subpkg.prefix(subpkg.indexOf(".")) = package } @@ -105,7 +105,7 @@ private predicate packageHasASubpackage(string package, string subpkg) { * any other package with MaD framework coverage. */ private predicate canonicalPackage(string package) { - packageHasMaDCoverage(package) and not packageHasASubpackage(_, package) + relevantPackage(package) and not packageHasASubpackage(_, package) } /** From 797e5d0c8a646f5607a84bf9224148d432efd492 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 14:31:06 +0100 Subject: [PATCH 230/350] Rename `packageHasASubpackage` to `packageLink` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 8950e1c90796..bc150ce67ce0 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -90,14 +90,10 @@ private predicate relevantPackage(string package) { summaryModel(package, _, _, _, _, _, _, _, _, _, _) } -/** - * Holds if `package` and `subpkg` have MaD framework coverage and `subpkg` - * is a subpackage of `package`. - */ -private predicate packageHasASubpackage(string package, string subpkg) { - relevantPackage(package) and - relevantPackage(subpkg) and - subpkg.prefix(subpkg.indexOf(".")) = package +private predicate packageLink(string shortpkg, string longpkg) { + relevantPackage(shortpkg) and + relevantPackage(longpkg) and + longpkg.prefix(longpkg.indexOf(".")) = shortpkg } /** @@ -105,7 +101,7 @@ private predicate packageHasASubpackage(string package, string subpkg) { * any other package with MaD framework coverage. */ private predicate canonicalPackage(string package) { - relevantPackage(package) and not packageHasASubpackage(_, package) + relevantPackage(package) and not packageLink(_, package) } /** @@ -115,7 +111,7 @@ private predicate canonicalPackage(string package) { */ private predicate canonicalPackageHasASubpackage(string package, string subpkg) { canonicalPackage(package) and - (subpkg = package or packageHasASubpackage(package, subpkg)) + (subpkg = package or packageLink(package, subpkg)) } /** From e81a98925a2115023df27b4d007306a5bc388019 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 14:35:40 +0100 Subject: [PATCH 231/350] Remove QLDoc --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index bc150ce67ce0..dbdbf49089e4 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -83,7 +83,6 @@ private import internal.FlowSummaryImpl::Private::External private import internal.FlowSummaryImpl::Public private import codeql.mad.ModelValidation as SharedModelVal -/** Holds if `package` have MaD framework coverage. */ private predicate relevantPackage(string package) { sourceModel(package, _, _, _, _, _, _, _, _, _) or sinkModel(package, _, _, _, _, _, _, _, _, _) or @@ -96,19 +95,10 @@ private predicate packageLink(string shortpkg, string longpkg) { longpkg.prefix(longpkg.indexOf(".")) = shortpkg } -/** - * Holds if `package` has MaD framework coverage and it is not a subpackage of - * any other package with MaD framework coverage. - */ private predicate canonicalPackage(string package) { relevantPackage(package) and not packageLink(_, package) } -/** - * Holds if `package` and `subpkg` have MaD framework coverage, `subpkg` is a - * subpackage of `package` (or they are the same), and `package` is not a - * subpackage of any other package with MaD framework coverage. - */ private predicate canonicalPackageHasASubpackage(string package, string subpkg) { canonicalPackage(package) and (subpkg = package or packageLink(package, subpkg)) @@ -116,8 +106,7 @@ private predicate canonicalPackageHasASubpackage(string package, string subpkg) /** * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` - * which have MaD framework coverage (including `package` itself). + * kind `(kind, part)`. */ predicate modelCoverage(string package, int pkgs, string kind, string part, int n) { pkgs = strictcount(string subpkg | canonicalPackageHasASubpackage(package, subpkg)) and From 54a0c03e5d196187b8e4dbe4173734f001c87d49 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 14:37:00 +0100 Subject: [PATCH 232/350] Rename `canonicalPackageHasASubpackage` to `canonicalPkgLink` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index dbdbf49089e4..e098246ff351 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -99,7 +99,7 @@ private predicate canonicalPackage(string package) { relevantPackage(package) and not packageLink(_, package) } -private predicate canonicalPackageHasASubpackage(string package, string subpkg) { +private predicate canonicalPkgLink(string package, string subpkg) { canonicalPackage(package) and (subpkg = package or packageLink(package, subpkg)) } @@ -109,13 +109,13 @@ private predicate canonicalPackageHasASubpackage(string package, string subpkg) * kind `(kind, part)`. */ predicate modelCoverage(string package, int pkgs, string kind, string part, int n) { - pkgs = strictcount(string subpkg | canonicalPackageHasASubpackage(package, subpkg)) and + pkgs = strictcount(string subpkg | canonicalPkgLink(package, subpkg)) and ( part = "source" and n = strictcount(string subpkg, string type, boolean subtypes, string name, string signature, string ext, string output, string provenance | - canonicalPackageHasASubpackage(package, subpkg) and + canonicalPkgLink(package, subpkg) and sourceModel(subpkg, type, subtypes, name, signature, ext, output, kind, provenance, _) ) or @@ -123,7 +123,7 @@ predicate modelCoverage(string package, int pkgs, string kind, string part, int n = strictcount(string subpkg, string type, boolean subtypes, string name, string signature, string ext, string input, string provenance | - canonicalPackageHasASubpackage(package, subpkg) and + canonicalPkgLink(package, subpkg) and sinkModel(subpkg, type, subtypes, name, signature, ext, input, kind, provenance, _) ) or @@ -131,7 +131,7 @@ predicate modelCoverage(string package, int pkgs, string kind, string part, int n = strictcount(string subpkg, string type, boolean subtypes, string name, string signature, string ext, string input, string output, string provenance | - canonicalPackageHasASubpackage(package, subpkg) and + canonicalPkgLink(package, subpkg) and summaryModel(subpkg, type, subtypes, name, signature, ext, input, output, kind, provenance, _) ) From c3e1592815b50c1cc1322c4654fce3e79b1e1f4d Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 15:11:12 +0100 Subject: [PATCH 233/350] Use AccessPath and AccessPathToken more --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index e098246ff351..f6ec602f2128 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -140,8 +140,23 @@ predicate modelCoverage(string package, int pkgs, string kind, string part, int /** Provides a query predicate to check the MaD models for validation errors. */ module ModelValidation { + private import codeql.dataflow.internal.AccessPathSyntax as AccessPathSyntax + + private predicate getRelevantAccessPath(string path) { + summaryModel(_, _, _, _, _, _, path, _, _, _, _) or + summaryModel(_, _, _, _, _, _, _, path, _, _, _) or + sinkModel(_, _, _, _, _, _, path, _, _, _) or + sourceModel(_, _, _, _, _, _, path, _, _, _) + } + + private module MkAccessPath = AccessPathSyntax::AccessPath; + + class AccessPath = MkAccessPath::AccessPath; + + class AccessPathToken = MkAccessPath::AccessPathToken; + private string getInvalidModelInput() { - exists(string pred, AccessPath input, string part | + exists(string pred, AccessPath input, AccessPathToken part | sinkModel(_, _, _, _, _, _, input, _, _, _) and pred = "sink" or summaryModel(_, _, _, _, _, _, input, _, _, _, _) and pred = "summary" @@ -159,7 +174,7 @@ module ModelValidation { } private string getInvalidModelOutput() { - exists(string pred, string output, string part | + exists(string pred, AccessPath output, AccessPathToken part | sourceModel(_, _, _, _, _, _, output, _, _, _) and pred = "source" or summaryModel(_, _, _, _, _, _, _, output, _, _, _) and pred = "summary" From a71e678bb9521b2417e29bcbf377df48cfc56bab Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 16:16:02 +0100 Subject: [PATCH 234/350] Change imports --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index f6ec602f2128..5b8519d9e088 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -76,11 +76,12 @@ private import go import internal.ExternalFlowExtensions +private import FlowSummary as FlowSummary private import internal.DataFlowPrivate private import internal.FlowSummaryImpl +private import internal.FlowSummaryImpl::Public private import internal.FlowSummaryImpl::Private private import internal.FlowSummaryImpl::Private::External -private import internal.FlowSummaryImpl::Public private import codeql.mad.ModelValidation as SharedModelVal private predicate relevantPackage(string package) { From 83672f545f032e07a6c34622750ec99e627be219 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 16:19:23 +0100 Subject: [PATCH 235/350] Add `neutralModel` extensible predicate --- .../semmle/go/dataflow/internal/ExternalFlowExtensions.qll | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll b/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll index 327cd65df87f..1cc3fe7292ea 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll @@ -25,3 +25,10 @@ extensible predicate summaryModel( string package, string type, boolean subtypes, string name, string signature, string ext, string input, string output, string kind, string provenance, QlBuiltins::ExtensionId madId ); + +/** + * Holds if a neutral model exists for the given parameters. + */ +extensible predicate neutralModel( + string package, string type, string name, string signature, string kind, string provenance +); From 8e2e32742ce0c1d6fa5acec2d3229bc9d4f325db Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 11 Apr 2024 16:52:14 +0100 Subject: [PATCH 236/350] Use `neutralModel` in various places --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 5b8519d9e088..4adb7ef72aa4 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -193,6 +193,8 @@ module ModelValidation { predicate sinkKind(string kind) { sinkModel(_, _, _, _, _, _, _, kind, _, _) } predicate sourceKind(string kind) { sourceModel(_, _, _, _, _, _, _, kind, _, _) } + + predicate neutralKind(string kind) { neutralModel(_, _, _, _, kind, _) } } private module KindVal = SharedModelVal::KindValidation; @@ -208,6 +210,10 @@ module ModelValidation { or summaryModel(package, type, _, name, signature, ext, _, _, _, provenance, _) and pred = "summary" + or + neutralModel(package, type, name, signature, _, provenance) and + ext = "" and + pred = "neutral" | not package.replaceAll("$ANYVERSION", "").regexpMatch("[a-zA-Z0-9_\\./-]*") and result = "Dubious package \"" + package + "\" in " + pred + " model." @@ -243,9 +249,13 @@ pragma[nomagic] private predicate elementSpec( string package, string type, boolean subtypes, string name, string signature, string ext ) { - sourceModel(package, type, subtypes, name, signature, ext, _, _, _, _) or - sinkModel(package, type, subtypes, name, signature, ext, _, _, _, _) or + sourceModel(package, type, subtypes, name, signature, ext, _, _, _, _) + or + sinkModel(package, type, subtypes, name, signature, ext, _, _, _, _) + or summaryModel(package, type, subtypes, name, signature, ext, _, _, _, _, _) + or + neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false } private string paramsStringPart(Function f, int i) { From 557adaf6f2fc24147c548624c1937787e7f62807 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 15:22:22 +0100 Subject: [PATCH 237/350] Update invalid model predicates --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 4adb7ef72aa4..100d435958c0 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -165,10 +165,14 @@ module ModelValidation { ( invalidSpecComponent(input, part) and not part = "" and - not parseArg(part, _) + not (part = "Argument" and pred = "sink") and + not parseArg(part, _) and + not part.getName() = "Field" or - part = input.getToken(_) and + part = input.getToken(0) and parseParam(part, _) + or + invalidIndexComponent(input, part) ) and result = "Unrecognized input specification \"" + part + "\" in " + pred + " model." ) @@ -180,9 +184,14 @@ module ModelValidation { or summaryModel(_, _, _, _, _, _, _, output, _, _, _) and pred = "summary" | - invalidSpecComponent(output, part) and - not part = "" and - not (part = "Parameter" and pred = "source") and + ( + invalidSpecComponent(output, part) and + not part = "" and + not (part = ["Argument", "Parameter"] and pred = "source") and + not part.getName() = "Field" + or + invalidIndexComponent(output, part) + ) and result = "Unrecognized output specification \"" + part + "\" in " + pred + " model." ) } From 9f7c47509a2433d8c4b752e6ac9681ed7f15cabc Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 2 May 2024 11:39:53 +0100 Subject: [PATCH 238/350] Expect "receiver" instead of "-1" --- .../lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 729987c26f11..17cb17672e20 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -15,6 +15,11 @@ private module FlowSummaries { private import semmle.go.dataflow.FlowSummary as F } +bindingset[pos] +private string positionToString(int pos) { + if pos = -1 then result = "receiver" else result = pos.toString() +} + module Input implements InputSig { class SummarizedCallableBase = Callable; @@ -22,9 +27,9 @@ module Input implements InputSig { ReturnKind getStandardReturnValueKind() { result = getReturnKind(0) } - string encodeParameterPosition(ParameterPosition pos) { result = pos.toString() } + string encodeParameterPosition(ParameterPosition pos) { result = positionToString(pos) } - string encodeArgumentPosition(ArgumentPosition pos) { result = pos.toString() } + string encodeArgumentPosition(ArgumentPosition pos) { result = positionToString(pos) } string encodeReturn(ReturnKind rk, string arg) { exists(int pos | From 961b09d63ce331c330e0c160479b56bbd928b8a6 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:38:10 +0100 Subject: [PATCH 239/350] Use methods of AccessPathToken more --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 100d435958c0..5b9f1fbef15d 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -330,11 +330,15 @@ predicate hasExternalSpecification(Function f) { } private predicate parseField(AccessPathToken c, DataFlow::FieldContent f) { - exists(string fieldRegex, string package, string className, string fieldName | - fieldRegex = "^Field\\[(.*)\\.([^.]+)\\.([^.]+)\\]$" and - package = c.regexpCapture(fieldRegex, 1) and - className = c.regexpCapture(fieldRegex, 2) and - fieldName = c.regexpCapture(fieldRegex, 3) and + exists( + string fieldRegex, string qualifiedName, string package, string className, string fieldName + | + c.getName() = "Field" and + qualifiedName = c.getAnArgument() and + fieldRegex = "^(.*)\\.([^.]+)\\.([^.]+)$" and + package = qualifiedName.regexpCapture(fieldRegex, 1) and + className = qualifiedName.regexpCapture(fieldRegex, 2) and + fieldName = qualifiedName.regexpCapture(fieldRegex, 3) and f.getField().hasQualifiedName(package, className, fieldName) ) } @@ -351,11 +355,12 @@ class SyntheticField extends string { } private predicate parseSynthField(AccessPathToken c, string f) { - c.regexpCapture("SyntheticField\\[([.a-zA-Z0-9]+)\\]", 1) = f + c.getName() = "SyntheticField" and + f = c.getAnArgument() } /** Holds if the specification component parses as a `Content`. */ -predicate parseContent(string component, DataFlow::Content content) { +predicate parseContent(AccessPathToken component, DataFlow::Content content) { parseField(component, content) or parseSynthField(component, content.(DataFlow::SyntheticFieldContent).getField()) From 7f0f2d34380c62215a1daba29f61f66363e9cabf Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:40:17 +0100 Subject: [PATCH 240/350] Rename `interpretSummary` to `summaryElement` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 5b9f1fbef15d..1c41fca7a8f9 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -415,7 +415,7 @@ predicate sourceNode(DataFlow::Node node, string kind) { sourceNode(node, kind, */ predicate sinkNode(DataFlow::Node node, string kind) { sinkNode(node, kind, _) } -private predicate interpretSummary( +private predicate summaryElement( Callable c, string input, string output, string kind, string provenance, string model ) { exists( @@ -431,13 +431,13 @@ private predicate interpretSummary( // adapter class for converting Mad summaries to `SummarizedCallable`s private class SummarizedCallableAdapter extends SummarizedCallable { - SummarizedCallableAdapter() { interpretSummary(this, _, _, _, _, _) } + SummarizedCallableAdapter() { summaryElement(this, _, _, _, _, _) } private predicate relevantSummaryElementManual( string input, string output, string kind, string model ) { exists(Provenance provenance | - interpretSummary(this, input, output, kind, provenance, model) and + summaryElement(this, input, output, kind, provenance, model) and provenance.isManual() ) } @@ -446,7 +446,7 @@ private class SummarizedCallableAdapter extends SummarizedCallable { string input, string output, string kind, string model ) { exists(Provenance provenance | - interpretSummary(this, input, output, kind, provenance, model) and + summaryElement(this, input, output, kind, provenance, model) and provenance.isGenerated() ) } @@ -465,7 +465,7 @@ private class SummarizedCallableAdapter extends SummarizedCallable { } override predicate hasProvenance(Provenance provenance) { - interpretSummary(this, _, _, _, provenance, _) + summaryElement(this, _, _, _, provenance, _) } } From e2008e14e2dd72f99538e52899ee2813347fa74b Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:45:48 +0100 Subject: [PATCH 241/350] Move `summaryElement` to FlowSummyImpl.qll --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 14 -------------- .../go/dataflow/internal/FlowSummaryImpl.qll | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 1c41fca7a8f9..e35051802e8c 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -415,20 +415,6 @@ predicate sourceNode(DataFlow::Node node, string kind) { sourceNode(node, kind, */ predicate sinkNode(DataFlow::Node node, string kind) { sinkNode(node, kind, _) } -private predicate summaryElement( - Callable c, string input, string output, string kind, string provenance, string model -) { - exists( - string namespace, string type, boolean subtypes, string name, string signature, string ext, - QlBuiltins::ExtensionId madId - | - summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance, - madId) and - model = "MaD:" + madId.toString() and - c.asFunction() = interpretElement(namespace, type, subtypes, name, signature, ext).asEntity() - ) -} - // adapter class for converting Mad summaries to `SummarizedCallable`s private class SummarizedCallableAdapter extends SummarizedCallable { SummarizedCallableAdapter() { summaryElement(this, _, _, _, _, _) } diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 17cb17672e20..8c487c045386 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -278,6 +278,25 @@ module Private { module External { import Impl::Private::External import Impl::Private::External::SourceSinkInterpretation + + /** + * Holds if an external flow summary exists for `c` with input specification + * `input`, output specification `output`, kind `kind`, and provenance `provenance`. + */ + predicate summaryElement( + Callable c, string input, string output, string kind, string provenance, string model + ) { + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + QlBuiltins::ExtensionId madId + | + summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, + provenance, madId) and + model = "MaD:" + madId.toString() and + c.asFunction() = + interpretElement(namespace, type, subtypes, name, signature, ext).asEntity() + ) + } } /** From 209fe731a6b8b773a3e3223c594b53be1f8a715f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:54:02 +0100 Subject: [PATCH 242/350] Change type of c to be more portable --- go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 8c487c045386..233a1d3a04db 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -284,7 +284,8 @@ module Private { * `input`, output specification `output`, kind `kind`, and provenance `provenance`. */ predicate summaryElement( - Callable c, string input, string output, string kind, string provenance, string model + Input::SummarizedCallableBase c, string input, string output, string kind, string provenance, + string model ) { exists( string namespace, string type, boolean subtypes, string name, string signature, string ext, From df8e04fcf9e551ca7262c043db798b8f060c1e7f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:55:56 +0100 Subject: [PATCH 243/350] Add predicate `neutralElement` matching `summaryElement` --- .../semmle/go/dataflow/internal/FlowSummaryImpl.qll | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 233a1d3a04db..df1b3093bc3b 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -298,6 +298,17 @@ module Private { interpretElement(namespace, type, subtypes, name, signature, ext).asEntity() ) } + + /** + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. + */ + predicate neutralElement(Input::SummarizedCallableBase c, string kind, string provenance) { + exists(string namespace, string type, string name, string signature | + neutralModel(namespace, type, name, signature, kind, provenance) and + c.asFunction() = interpretElement(namespace, type, false, name, signature, "").asEntity() + ) + } } /** From 5b04a71169cddc1a9d1d3ff96005b301432f4eed Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:57:06 +0100 Subject: [PATCH 244/350] Non-trivial implementation of `NeutralCallableAdapter` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index e35051802e8c..389f75ba7b8c 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -460,13 +460,7 @@ private class NeutralCallableAdapter extends NeutralCallable { string kind; string provenance_; - NeutralCallableAdapter() { - // Neutral models have not been implemented for Go. - none() and - exists(this) and - exists(kind) and - exists(provenance_) - } + NeutralCallableAdapter() { neutralElement(this, kind, provenance_) } override string getKind() { result = kind } From 40127583fbd534744c51a89e8284ec0134b52246 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 16:58:41 +0100 Subject: [PATCH 245/350] Make manual neutral summary models block generated summary models --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 389f75ba7b8c..69ca8bab4fa6 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -434,6 +434,10 @@ private class SummarizedCallableAdapter extends SummarizedCallable { exists(Provenance provenance | summaryElement(this, input, output, kind, provenance, model) and provenance.isGenerated() + ) and + not exists(Provenance provenance | + neutralElement(this, "summary", provenance) and + provenance.isManual() ) } From 174712a472410bb5f5be67a6c3bbeaf7b2422e9f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 17:12:28 +0100 Subject: [PATCH 246/350] Delete unused predicate `paramsString` This is needed for other languages, but in Go you cannot have two functions which are distinguished only by their parameter types. --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 69ca8bab4fa6..2761a01d146c 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -267,26 +267,6 @@ private predicate elementSpec( neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false } -private string paramsStringPart(Function f, int i) { - i = -1 and result = "(" - or - exists(int n, string p | f.getParameterType(n).toString() = p | - i = 2 * n and result = p - or - i = 2 * n - 1 and result = "," and n != 0 - ) - or - i = 2 * f.getNumParameter() and result = ")" -} - -/** - * Gets a parenthesized string containing all parameter types of this callable, separated by a comma. - * - * Returns the empty string if the callable has no parameters. - * Parameter types are represented by their type erasure. - */ -string paramsString(Function f) { result = concat(int i | | paramsStringPart(f, i) order by i) } - bindingset[p] private string interpretPackage(string p) { exists(string r | r = "([^$]+)([./]\\$ANYVERSION(/|$)(.*))?" | From 479ea9f82cc50c5b9672beb45758459e07ab8cc1 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 17:15:20 +0100 Subject: [PATCH 247/350] Remove unused predicate `hasExternalSpecification` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 2761a01d146c..44af8741b647 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -299,16 +299,6 @@ SourceSinkInterpretationInput::SourceOrSinkElement interpretElement( ) } -/** Holds if there is an external specification for `f`. */ -predicate hasExternalSpecification(Function f) { - f = any(SummarizedCallable sc).asFunction() - or - exists(SourceSinkInterpretationInput::SourceOrSinkElement e | f = e.asEntity() | - SourceSinkInterpretationInput::sourceElement(e, _, _, _, _) or - SourceSinkInterpretationInput::sinkElement(e, _, _, _, _) - ) -} - private predicate parseField(AccessPathToken c, DataFlow::FieldContent f) { exists( string fieldRegex, string qualifiedName, string package, string className, string fieldName From adfaae02e773ba7b52f82a79f727af0d508145fc Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 30 Apr 2024 17:22:09 +0100 Subject: [PATCH 248/350] Cache `interpretElement` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 44af8741b647..fcad52d698e3 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -279,6 +279,7 @@ private string interpretPackage(string p) { } /** Gets the source/sink/summary element corresponding to the supplied parameters. */ +cached SourceSinkInterpretationInput::SourceOrSinkElement interpretElement( string pkg, string type, boolean subtypes, string name, string signature, string ext ) { From a8112ec62e7856cbe55b8498a84a0324aa4a0d1b Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 2 May 2024 11:35:45 +0100 Subject: [PATCH 249/350] Add `neutralModel` to `empty.model.yml` so it is defined somewhere --- go/ql/lib/ext/empty.model.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/go/ql/lib/ext/empty.model.yml b/go/ql/lib/ext/empty.model.yml index 03279fc65880..867714a30443 100644 --- a/go/ql/lib/ext/empty.model.yml +++ b/go/ql/lib/ext/empty.model.yml @@ -13,3 +13,7 @@ extensions: pack: codeql/go-all extensible: summaryModel data: [] + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: [] From 0870946e050ea66ea98883d0e08c4af6a69c521f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 2 May 2024 12:27:42 +0100 Subject: [PATCH 250/350] Add model validation to more tests --- .../CWE-522-DecompressionBombs/DecompressionBombTest.ql | 2 ++ go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql | 2 ++ go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql | 2 ++ .../library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql | 2 ++ .../library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql | 2 ++ .../test/library-tests/semmle/go/dataflow/ChannelField/test.ql | 2 ++ .../semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql | 2 ++ .../library-tests/semmle/go/dataflow/GuardingFunctions/test.ql | 2 ++ go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql | 2 ++ .../semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql | 2 ++ .../library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql | 2 ++ .../semmle/go/dataflow/PromotedFields/DataFlowConfig.ql | 2 ++ .../semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql | 2 ++ .../library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql | 2 ++ go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql | 2 ++ .../library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql | 2 ++ go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql | 2 ++ .../semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql | 2 ++ .../test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql | 2 ++ .../library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql | 2 ++ .../library-tests/semmle/go/frameworks/Encoding/jsoniter.ql | 2 ++ .../semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql | 2 ++ .../semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql | 2 ++ .../semmle/go/frameworks/GoKit/RemoteFlowSources.ql | 2 ++ .../test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql | 2 ++ .../library-tests/semmle/go/frameworks/Gorestful/gorestful.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql | 2 ++ .../semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql | 2 ++ .../frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql | 2 ++ .../semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql | 2 ++ .../test/library-tests/semmle/go/frameworks/Macaron/Sources.ql | 2 ++ .../library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql | 2 ++ .../library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql | 2 ++ .../test/library-tests/semmle/go/frameworks/SQL/QueryString.ql | 2 ++ .../test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql | 2 ++ .../library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql | 2 ++ .../frameworks/SystemCommandExecutors/SystemCommandExecutors.ql | 2 ++ .../library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql | 2 ++ go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql | 2 ++ go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql | 2 ++ .../query-tests/Security/CWE-681/IncorrectIntegerConversion.ql | 2 ++ .../query-tests/Security/CWE-770/UncontrolledAllocationSize.ql | 2 ++ 49 files changed, 98 insertions(+) diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.ql b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.ql index f5422c2a5073..9c34f9ff8bd9 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.ql +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest import experimental.frameworks.DecompressionBombs::DecompressionBomb diff --git a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql index d758666eccff..e45dfbb2ecf9 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql +++ b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import experimental.frameworks.CleverGo import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql index 0b985733390b..ad23bf13e92a 100644 --- a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql +++ b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import experimental.frameworks.Fiber import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql index ab4890f9746d..a231fe6795f1 100644 --- a/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql +++ b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module LoggerTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql index f750505693b3..c0e29f8b086e 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Flow = DataFlow::Global; diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql index aaed5221e3e8..8d8d8c130062 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest predicate isBad(DataFlow::Node g, Expr e, boolean branch) { diff --git a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql index be623538f145..1711bb5eebc9 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Flow = TaintTracking::Global; diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql index 8a4a310c27ca..3169b9e35c07 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import TaintFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql index e487e04949f1..2ccd28c3b60b 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import ValueFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql index 64724e284d07..c331ccf530d1 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest import TestUtilities.InlineFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql index ed0c5933944b..80f711e33129 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql index 0d65f9e22b06..9dc570773f54 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module FileSystemAccessTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql index 20f788ef4d16..7f1f4dd507b3 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql index d50a95c706f0..2c07f1919a68 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest import semmle.go.security.SqlInjection diff --git a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql index 1003a5a95411..3a07461319ca 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module RemoteFlowSourceTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql index 3532a02a54fe..1d761c2a6795 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.security.CommandInjection import CommandInjection::Flow::PathGraph diff --git a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql index a6ca153b6534..d812e814e3a8 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql index 2bcd815716d6..5a6ba8d33687 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module FileSystemAccessTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.ql b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.ql index fbc5bb8e1737..bafda6822cae 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module RemoteFlowSourceTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql index c4aa98a00488..5275d86e1239 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module GoMicroTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql index b09ab2771cc3..9879c2cb915d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.security.CommandInjection import CommandInjection::Flow::PathGraph diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql index 2bcd815716d6..5a6ba8d33687 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module FileSystemAccessTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql index 1b27b27d6dc2..1b64b928c3ff 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql index be38cebd11b5..7455675a5bc4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module K8sIoApimachineryPkgRuntimeTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.ql b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.ql index 5d201034133b..bca82f92fdb8 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module RemoteFlowSourceTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql index d56a98686e0c..058aa847a32e 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql @@ -1,3 +1,5 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation select any(RemoteFlowSource ufs) diff --git a/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql index 3f14991d2743..782c59d96ecd 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module NoSqlQueryTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql index fd4bdd857e62..49d2678fd426 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql index 6b1c1f70e048..eeb43a82fadd 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module SqlTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql index afbd42aba172..a663c7a70f49 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module TestConfig implements DataFlow::ConfigSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql index f91654329a1c..880b74c09531 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module FileSystemAccessTest implements TestSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql index 0d0ccb6d54ec..7d9b9fca7952 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.security.CommandInjection from SystemCommandExecution exec diff --git a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql index deda9d142203..eba87320e081 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql @@ -1,6 +1,8 @@ // This test finds taint tracking steps which are not data flow steps // to illustrate which steps are added specifically by taint tracking import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.dataflow.internal.DataFlowPrivate from DataFlow::Node pred, DataFlow::Node succ diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql index e4909fa9fe90..563cb149a9a0 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.security.RequestForgery class InlineTest extends LineComment { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql index c4c0cafb50e1..82087630b33a 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest predicate isYamlFunction(Function f) { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql index 0b18ba244d5d..a1d71b1134f1 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { diff --git a/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql index 693465d8e332..91a53fae3350 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest module ResolveParameterTest implements TestSig { diff --git a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql index 298287ec4aad..07c183d20f57 100644 --- a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql +++ b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineFlowTest import semmle.go.security.LogInjection import TaintFlowTest diff --git a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql index 5b4df48ea31d..b99b51702a2e 100644 --- a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql +++ b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import TestUtilities.InlineExpectationsTest import semmle.go.security.IncorrectIntegerConversionLib diff --git a/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.ql b/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.ql index 18add3a48812..60b3f945e07a 100644 --- a/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.ql +++ b/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.ql @@ -1,4 +1,6 @@ import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation import semmle.go.security.UncontrolledAllocationSize import TestUtilities.InlineFlowTest import FlowTest From 18fa454d33011903d815295a4f1789bdf6987fab Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 2 May 2024 13:23:32 +0100 Subject: [PATCH 251/350] Replace `Argument[-1]` with `Argument[receiver]` --- go/ql/lib/ext/archive.tar.model.yml | 6 +- go/ql/lib/ext/archive.zip.model.yml | 6 +- go/ql/lib/ext/bufio.model.yml | 18 ++-- go/ql/lib/ext/bytes.model.yml | 10 +- go/ql/lib/ext/compress.flate.model.yml | 4 +- go/ql/lib/ext/compress.gzip.model.yml | 4 +- go/ql/lib/ext/compress.zlib.model.yml | 4 +- go/ql/lib/ext/container.heap.model.yml | 4 +- go/ql/lib/ext/container.list.model.yml | 30 +++--- go/ql/lib/ext/container.ring.model.yml | 8 +- go/ql/lib/ext/context.model.yml | 2 +- go/ql/lib/ext/database.sql.driver.model.yml | 2 +- go/ql/lib/ext/database.sql.model.yml | 2 +- go/ql/lib/ext/encoding.csv.model.yml | 8 +- go/ql/lib/ext/encoding.gob.model.yml | 12 +-- go/ql/lib/ext/encoding.json.model.yml | 14 +-- go/ql/lib/ext/encoding.model.yml | 8 +- go/ql/lib/ext/encoding.xml.model.yml | 30 +++--- go/ql/lib/ext/expvar.model.yml | 12 +-- go/ql/lib/ext/fmt.model.yml | 10 +- .../github.com.astaxie.beego.utils.model.yml | 12 +-- .../ext/github.com.elazarl.goproxy.model.yml | 2 +- .../github.com.evanphx.json-patch.model.yml | 8 +- .../ext/github.com.gin-gonic.gin.model.yml | 4 +- .../ext/github.com.go-jose.go-jose.model.yml | 4 +- .../ext/github.com.labstack.echo.model.yml | 4 +- .../lib/ext/github.com.revel.revel.model.yml | 40 ++++---- .../ext/github.com.valyala.fasthttp.model.yml | 10 +- .../ext/golang.org.x.net.context.model.yml | 2 +- go/ql/lib/ext/golang.org.x.net.html.model.yml | 14 +-- ....protobuf.internal.encoding.text.model.yml | 2 +- ...olang.org.protobuf.internal.impl.model.yml | 4 +- ...rg.protobuf.reflect.protoreflect.model.yml | 2 +- .../lib/ext/gopkg.in.couchbase.gocb.model.yml | 96 +++++++++---------- go/ql/lib/ext/gopkg.in.macaron.model.yml | 2 +- .../lib/ext/gopkg.in.square.go-jose.model.yml | 4 +- go/ql/lib/ext/gopkg.in.yaml.model.yml | 10 +- go/ql/lib/ext/io.fs.model.yml | 14 +-- go/ql/lib/ext/io.model.yml | 14 +-- go/ql/lib/ext/k8s.io.api.core.model.yml | 20 ++-- .../k8s.io.apimachinery.pkg.runtime.model.yml | 32 +++---- go/ql/lib/ext/log.model.yml | 6 +- go/ql/lib/ext/math.big.model.yml | 2 +- go/ql/lib/ext/mime.multipart.model.yml | 14 +-- go/ql/lib/ext/net.http.httputil.model.yml | 8 +- go/ql/lib/ext/net.http.model.yml | 28 +++--- go/ql/lib/ext/net.mail.model.yml | 2 +- go/ql/lib/ext/net.model.yml | 32 +++---- go/ql/lib/ext/net.textproto.model.yml | 28 +++--- go/ql/lib/ext/net.url.model.yml | 24 ++--- go/ql/lib/ext/os.model.yml | 2 +- go/ql/lib/ext/reflect.model.yml | 66 ++++++------- go/ql/lib/ext/strings.model.yml | 2 +- go/ql/lib/ext/sync.atomic.model.yml | 24 ++--- go/ql/lib/ext/sync.model.yml | 18 ++-- go/ql/lib/ext/syscall.model.yml | 6 +- go/ql/lib/ext/text.scanner.model.yml | 4 +- go/ql/lib/ext/text.tabwriter.model.yml | 2 +- .../ExternalTaintFlow/completetest.ext.yml | 14 +-- .../dataflow/ExternalTaintFlow/sinks.ext.yml | 4 +- .../dataflow/ExternalTaintFlow/steps.ext.yml | 6 +- .../ExternalValueFlow/completetest.ext.yml | 14 +-- .../dataflow/ExternalValueFlow/sinks.ext.yml | 4 +- .../dataflow/ExternalValueFlow/steps.ext.yml | 6 +- 64 files changed, 405 insertions(+), 405 deletions(-) diff --git a/go/ql/lib/ext/archive.tar.model.yml b/go/ql/lib/ext/archive.tar.model.yml index 2ca4d2c93c23..f1212e35c022 100644 --- a/go/ql/lib/ext/archive.tar.model.yml +++ b/go/ql/lib/ext/archive.tar.model.yml @@ -5,6 +5,6 @@ extensions: data: - ["archive/tar", "", False, "FileInfoHeader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["archive/tar", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["archive/tar", "Header", True, "FileInfo", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["archive/tar", "Reader", True, "Next", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["archive/tar", "Writer", True, "WriteHeader", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["archive/tar", "Header", True, "FileInfo", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["archive/tar", "Reader", True, "Next", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["archive/tar", "Writer", True, "WriteHeader", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/archive.zip.model.yml b/go/ql/lib/ext/archive.zip.model.yml index 0e9f0b48ffaf..17e2bb0bd789 100644 --- a/go/ql/lib/ext/archive.zip.model.yml +++ b/go/ql/lib/ext/archive.zip.model.yml @@ -6,6 +6,6 @@ extensions: - ["archive/zip", "", False, "FileInfoHeader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["archive/zip", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["archive/zip", "", False, "OpenReader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["archive/zip", "File", True, "Open", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["archive/zip", "File", True, "OpenRaw", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["archive/zip", "Writer", True, "Copy", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["archive/zip", "File", True, "Open", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["archive/zip", "File", True, "OpenRaw", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["archive/zip", "Writer", True, "Copy", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/bufio.model.yml b/go/ql/lib/ext/bufio.model.yml index c7d55f149577..e9dd22e66861 100644 --- a/go/ql/lib/ext/bufio.model.yml +++ b/go/ql/lib/ext/bufio.model.yml @@ -11,12 +11,12 @@ extensions: - ["bufio", "", False, "ScanLines", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - ["bufio", "", False, "ScanRunes", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - ["bufio", "", False, "ScanWords", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - - ["bufio", "Reader", True, "Peek", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bufio", "Reader", True, "ReadBytes", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bufio", "Reader", True, "ReadLine", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bufio", "Reader", True, "ReadSlice", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bufio", "Reader", True, "ReadString", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bufio", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["bufio", "Scanner", True, "Bytes", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["bufio", "Scanner", True, "Text", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["bufio", "Writer", True, "Reset", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["bufio", "Reader", True, "Peek", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bufio", "Reader", True, "ReadBytes", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bufio", "Reader", True, "ReadLine", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bufio", "Reader", True, "ReadSlice", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bufio", "Reader", True, "ReadString", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bufio", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["bufio", "Scanner", True, "Bytes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["bufio", "Scanner", True, "Text", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["bufio", "Writer", True, "Reset", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/bytes.model.yml b/go/ql/lib/ext/bytes.model.yml index 975cc47397be..762d0ca16ee6 100644 --- a/go/ql/lib/ext/bytes.model.yml +++ b/go/ql/lib/ext/bytes.model.yml @@ -41,8 +41,8 @@ extensions: - ["bytes", "", False, "TrimRightFunc", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["bytes", "", False, "TrimSpace", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["bytes", "", False, "TrimSuffix", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["bytes", "Buffer", True, "Bytes", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["bytes", "Buffer", True, "Next", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["bytes", "Buffer", True, "ReadBytes", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bytes", "Buffer", True, "ReadString", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["bytes", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["bytes", "Buffer", True, "Bytes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["bytes", "Buffer", True, "Next", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["bytes", "Buffer", True, "ReadBytes", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bytes", "Buffer", True, "ReadString", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["bytes", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/compress.flate.model.yml b/go/ql/lib/ext/compress.flate.model.yml index 028039c66786..5b36372c8c09 100644 --- a/go/ql/lib/ext/compress.flate.model.yml +++ b/go/ql/lib/ext/compress.flate.model.yml @@ -5,5 +5,5 @@ extensions: data: - ["compress/flate", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["compress/flate", "", False, "NewReaderDict", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["compress/flate", "Resetter", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["compress/flate", "Writer", True, "Reset", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["compress/flate", "Resetter", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["compress/flate", "Writer", True, "Reset", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/compress.gzip.model.yml b/go/ql/lib/ext/compress.gzip.model.yml index bd37d74bbc5b..d3da545b4483 100644 --- a/go/ql/lib/ext/compress.gzip.model.yml +++ b/go/ql/lib/ext/compress.gzip.model.yml @@ -4,5 +4,5 @@ extensions: extensible: summaryModel data: - ["compress/gzip", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["compress/gzip", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["compress/gzip", "Writer", True, "Reset", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["compress/gzip", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["compress/gzip", "Writer", True, "Reset", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/compress.zlib.model.yml b/go/ql/lib/ext/compress.zlib.model.yml index df140e6b862e..abd162c33923 100644 --- a/go/ql/lib/ext/compress.zlib.model.yml +++ b/go/ql/lib/ext/compress.zlib.model.yml @@ -5,5 +5,5 @@ extensions: data: - ["compress/zlib", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["compress/zlib", "", False, "NewReaderDict", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["compress/zlib", "Resetter", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["compress/zlib", "Writer", True, "Reset", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["compress/zlib", "Resetter", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["compress/zlib", "Writer", True, "Reset", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/container.heap.model.yml b/go/ql/lib/ext/container.heap.model.yml index dc3d5e2c918c..57aabd12ea27 100644 --- a/go/ql/lib/ext/container.heap.model.yml +++ b/go/ql/lib/ext/container.heap.model.yml @@ -6,5 +6,5 @@ extensions: - ["container/heap", "", False, "Pop", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["container/heap", "", False, "Push", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - ["container/heap", "", False, "Remove", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/heap", "Interface", True, "Pop", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/heap", "Interface", True, "Push", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/heap", "Interface", True, "Pop", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/heap", "Interface", True, "Push", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/container.list.model.yml b/go/ql/lib/ext/container.list.model.yml index f41bddc61d3a..a02a1a366909 100644 --- a/go/ql/lib/ext/container.list.model.yml +++ b/go/ql/lib/ext/container.list.model.yml @@ -3,23 +3,23 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["container/list", "Element", True, "Next", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/list", "Element", True, "Prev", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "Back", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "Front", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "Init", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "InsertAfter", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/list", "Element", True, "Next", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/list", "Element", True, "Prev", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/list", "List", True, "Back", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/list", "List", True, "Front", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/list", "List", True, "Init", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/list", "List", True, "InsertAfter", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["container/list", "List", True, "InsertAfter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "InsertBefore", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/list", "List", True, "InsertBefore", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["container/list", "List", True, "InsertBefore", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "MoveAfter", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["container/list", "List", True, "MoveBefore", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["container/list", "List", True, "MoveToBack", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["container/list", "List", True, "MoveToFront", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["container/list", "List", True, "PushBack", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/list", "List", True, "MoveAfter", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["container/list", "List", True, "MoveBefore", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["container/list", "List", True, "MoveToBack", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["container/list", "List", True, "MoveToFront", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["container/list", "List", True, "PushBack", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["container/list", "List", True, "PushBack", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "PushBackList", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["container/list", "List", True, "PushFront", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/list", "List", True, "PushBackList", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["container/list", "List", True, "PushFront", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["container/list", "List", True, "PushFront", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/list", "List", True, "PushFrontList", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["container/list", "List", True, "PushFrontList", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["container/list", "List", True, "Remove", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/container.ring.model.yml b/go/ql/lib/ext/container.ring.model.yml index 5e815bcd2911..cddea0f9a6b9 100644 --- a/go/ql/lib/ext/container.ring.model.yml +++ b/go/ql/lib/ext/container.ring.model.yml @@ -4,7 +4,7 @@ extensions: extensible: summaryModel data: - ["container/ring", "Ring", True, "Link", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["container/ring", "Ring", True, "Move", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/ring", "Ring", True, "Next", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/ring", "Ring", True, "Prev", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["container/ring", "Ring", True, "Unlink", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["container/ring", "Ring", True, "Move", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/ring", "Ring", True, "Next", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/ring", "Ring", True, "Prev", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["container/ring", "Ring", True, "Unlink", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/context.model.yml b/go/ql/lib/ext/context.model.yml index c134980a1967..b71adeb6b3c7 100644 --- a/go/ql/lib/ext/context.model.yml +++ b/go/ql/lib/ext/context.model.yml @@ -7,4 +7,4 @@ extensions: - ["context", "", False, "WithDeadline", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["context", "", False, "WithTimeout", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["context", "", False, "WithValue", "", "", "Argument[0..2]", "ReturnValue", "taint", "manual"] - - ["context", "Context", True, "Value", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["context", "Context", True, "Value", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/database.sql.driver.model.yml b/go/ql/lib/ext/database.sql.driver.model.yml index 473439fb173a..c2d780bb7c86 100644 --- a/go/ql/lib/ext/database.sql.driver.model.yml +++ b/go/ql/lib/ext/database.sql.driver.model.yml @@ -6,4 +6,4 @@ extensions: - ["database/sql/driver", "Conn", True, "Prepare", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["database/sql/driver", "ConnPrepareContext", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - ["database/sql/driver", "ValueConverter", True, "ConvertValue", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["database/sql/driver", "Valuer", True, "Value", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["database/sql/driver", "Valuer", True, "Value", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/database.sql.model.yml b/go/ql/lib/ext/database.sql.model.yml index bb4dc1a612d5..e1083f6e49a6 100644 --- a/go/ql/lib/ext/database.sql.model.yml +++ b/go/ql/lib/ext/database.sql.model.yml @@ -7,6 +7,6 @@ extensions: - ["database/sql", "Conn", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - ["database/sql", "DB", True, "Prepare", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["database/sql", "DB", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - - ["database/sql", "Scanner", True, "Scan", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["database/sql", "Scanner", True, "Scan", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["database/sql", "Tx", True, "Prepare", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["database/sql", "Tx", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/encoding.csv.model.yml b/go/ql/lib/ext/encoding.csv.model.yml index 2107e3d784dd..2f2611ad83a6 100644 --- a/go/ql/lib/ext/encoding.csv.model.yml +++ b/go/ql/lib/ext/encoding.csv.model.yml @@ -4,7 +4,7 @@ extensions: extensible: summaryModel data: - ["encoding/csv", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["encoding/csv", "Reader", True, "Read", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/csv", "Reader", True, "ReadAll", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/csv", "Writer", True, "Write", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/csv", "Writer", True, "WriteAll", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["encoding/csv", "Reader", True, "Read", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/csv", "Reader", True, "ReadAll", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/csv", "Writer", True, "Write", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/csv", "Writer", True, "WriteAll", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/encoding.gob.model.yml b/go/ql/lib/ext/encoding.gob.model.yml index b999cf874606..c7ce389bd1c5 100644 --- a/go/ql/lib/ext/encoding.gob.model.yml +++ b/go/ql/lib/ext/encoding.gob.model.yml @@ -4,9 +4,9 @@ extensions: extensible: summaryModel data: - ["encoding/gob", "", False, "NewDecoder", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["encoding/gob", "Decoder", True, "Decode", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/gob", "Decoder", True, "DecodeValue", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/gob", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/gob", "Encoder", True, "EncodeValue", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/gob", "GobDecoder", True, "GobDecode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/gob", "GobEncoder", True, "GobEncode", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/gob", "Decoder", True, "Decode", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/gob", "Decoder", True, "DecodeValue", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/gob", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/gob", "Encoder", True, "EncodeValue", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/gob", "GobDecoder", True, "GobDecode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/gob", "GobEncoder", True, "GobEncode", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/encoding.json.model.yml b/go/ql/lib/ext/encoding.json.model.yml index 7ae60f829cc8..b820561fa95c 100644 --- a/go/ql/lib/ext/encoding.json.model.yml +++ b/go/ql/lib/ext/encoding.json.model.yml @@ -10,10 +10,10 @@ extensions: - ["encoding/json", "", False, "MarshalIndent", "", "", "Argument[0..2]", "ReturnValue[0]", "taint", "manual"] - ["encoding/json", "", False, "NewDecoder", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["encoding/json", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["encoding/json", "Decoder", True, "Buffered", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/json", "Decoder", True, "Decode", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/json", "Decoder", True, "Token", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/json", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/json", "Encoder", True, "SetIndent", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["encoding/json", "Marshaler", True, "MarshalJSON", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/json", "Unmarshaler", True, "UnmarshalJSON", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["encoding/json", "Decoder", True, "Buffered", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/json", "Decoder", True, "Decode", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/json", "Decoder", True, "Token", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/json", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/json", "Encoder", True, "SetIndent", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["encoding/json", "Marshaler", True, "MarshalJSON", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/json", "Unmarshaler", True, "UnmarshalJSON", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/encoding.model.yml b/go/ql/lib/ext/encoding.model.yml index 6fd6bef16ebe..bc1c92e91a75 100644 --- a/go/ql/lib/ext/encoding.model.yml +++ b/go/ql/lib/ext/encoding.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["encoding", "BinaryMarshaler", True, "MarshalBinary", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding", "BinaryUnmarshaler", True, "UnmarshalBinary", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding", "TextMarshaler", True, "MarshalText", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding", "TextUnmarshaler", True, "UnmarshalText", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["encoding", "BinaryMarshaler", True, "MarshalBinary", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding", "BinaryUnmarshaler", True, "UnmarshalBinary", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding", "TextMarshaler", True, "MarshalText", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding", "TextUnmarshaler", True, "UnmarshalText", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/encoding.xml.model.yml b/go/ql/lib/ext/encoding.xml.model.yml index c14b95ae37b9..40824a28c9eb 100644 --- a/go/ql/lib/ext/encoding.xml.model.yml +++ b/go/ql/lib/ext/encoding.xml.model.yml @@ -11,18 +11,18 @@ extensions: - ["encoding/xml", "", False, "NewDecoder", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["encoding/xml", "", False, "NewTokenDecoder", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["encoding/xml", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["encoding/xml", "CharData", True, "Copy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/xml", "Comment", True, "Copy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/xml", "Decoder", True, "Decode", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/xml", "Decoder", True, "DecodeElement", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/xml", "Decoder", True, "RawToken", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/xml", "Directive", True, "Copy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/xml", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/xml", "Encoder", True, "EncodeElement", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/xml", "Encoder", True, "EncodeToken", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["encoding/xml", "Encoder", True, "Indent", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["encoding/xml", "Marshaler", True, "MarshalXML", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["encoding/xml", "ProcInst", True, "Copy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/xml", "StartElement", True, "Copy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["encoding/xml", "TokenReader", True, "Token", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["encoding/xml", "Unmarshaler", True, "UnmarshalXML", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["encoding/xml", "CharData", True, "Copy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/xml", "Comment", True, "Copy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/xml", "Decoder", True, "Decode", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/xml", "Decoder", True, "DecodeElement", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/xml", "Decoder", True, "RawToken", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/xml", "Directive", True, "Copy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/xml", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/xml", "Encoder", True, "EncodeElement", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/xml", "Encoder", True, "EncodeToken", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["encoding/xml", "Encoder", True, "Indent", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["encoding/xml", "Marshaler", True, "MarshalXML", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["encoding/xml", "ProcInst", True, "Copy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/xml", "StartElement", True, "Copy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["encoding/xml", "TokenReader", True, "Token", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["encoding/xml", "Unmarshaler", True, "UnmarshalXML", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/expvar.model.yml b/go/ql/lib/ext/expvar.model.yml index fbb7a099d40c..1cbfc5956568 100644 --- a/go/ql/lib/ext/expvar.model.yml +++ b/go/ql/lib/ext/expvar.model.yml @@ -3,9 +3,9 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["expvar", "Func", True, "Value", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["expvar", "Map", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["expvar", "Map", True, "Set", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["expvar", "String", True, "Set", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["expvar", "String", True, "Value", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["expvar", "Var", True, "String", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["expvar", "Func", True, "Value", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["expvar", "Map", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["expvar", "Map", True, "Set", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["expvar", "String", True, "Set", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["expvar", "String", True, "Value", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["expvar", "Var", True, "String", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/fmt.model.yml b/go/ql/lib/ext/fmt.model.yml index 5421368bbca3..5234b509933b 100644 --- a/go/ql/lib/ext/fmt.model.yml +++ b/go/ql/lib/ext/fmt.model.yml @@ -3,11 +3,11 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["fmt", "GoStringer", True, "GoString", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["fmt", "ScanState", True, "Read", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["fmt", "ScanState", True, "Token", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["fmt", "State", True, "Write", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["fmt", "Stringer", True, "String", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["fmt", "GoStringer", True, "GoString", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["fmt", "ScanState", True, "Read", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["fmt", "ScanState", True, "Token", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["fmt", "State", True, "Write", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["fmt", "Stringer", True, "String", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["fmt", "", True, "Append", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["fmt", "", True, "Append", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] - ["fmt", "", True, "Appendf", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.astaxie.beego.utils.model.yml b/go/ql/lib/ext/github.com.astaxie.beego.utils.model.yml index 7c7e8dd74289..261c1dab61a9 100644 --- a/go/ql/lib/ext/github.com.astaxie.beego.utils.model.yml +++ b/go/ql/lib/ext/github.com.astaxie.beego.utils.model.yml @@ -13,9 +13,9 @@ extensions: - ["github.com/astaxie/beego/utils", "", False, "SliceReduce", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/astaxie/beego/utils", "", False, "SliceShuffle", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/astaxie/beego/utils", "", False, "SliceUnique", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "BeeMap", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "BeeMap", True, "Items", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "BeeMap", True, "Set", "", "", "Argument[1]", "Argument[-1]", "taint", "manual"] + - ["github.com/astaxie/beego/utils", "BeeMap", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/astaxie/beego/utils", "BeeMap", True, "Items", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/astaxie/beego/utils", "BeeMap", True, "Set", "", "", "Argument[1]", "Argument[receiver]", "taint", "manual"] - ["github.com/beego/beego/core/utils", "", False, "SliceChunk", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/beego/beego/core/utils", "", False, "SliceDiff", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/beego/beego/core/utils", "", False, "SliceFilter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] @@ -26,6 +26,6 @@ extensions: - ["github.com/beego/beego/core/utils", "", False, "SliceReduce", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/beego/beego/core/utils", "", False, "SliceShuffle", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/beego/beego/core/utils", "", False, "SliceUnique", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "BeeMap", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "BeeMap", True, "Items", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "BeeMap", True, "Set", "", "", "Argument[1]", "Argument[-1]", "taint", "manual"] + - ["github.com/beego/beego/core/utils", "BeeMap", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/beego/beego/core/utils", "BeeMap", True, "Items", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/beego/beego/core/utils", "BeeMap", True, "Set", "", "", "Argument[1]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.elazarl.goproxy.model.yml b/go/ql/lib/ext/github.com.elazarl.goproxy.model.yml index 8b73a46afaa8..28fe818ff67b 100644 --- a/go/ql/lib/ext/github.com.elazarl.goproxy.model.yml +++ b/go/ql/lib/ext/github.com.elazarl.goproxy.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/elazarl/goproxy", "CertStorage", True, "Fetch", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/elazarl/goproxy", "CertStorage", True, "Fetch", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["github.com/elazarl/goproxy", "CertStorage", True, "Fetch", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.evanphx.json-patch.model.yml b/go/ql/lib/ext/github.com.evanphx.json-patch.model.yml index 227e97354936..4824f521e4ef 100644 --- a/go/ql/lib/ext/github.com.evanphx.json-patch.model.yml +++ b/go/ql/lib/ext/github.com.evanphx.json-patch.model.yml @@ -7,11 +7,11 @@ extensions: - ["github.com/evanphx/json-patch", "", False, "DecodePatch", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "", False, "MergeMergePatches", "", "", "Argument[0..1]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "", False, "MergePatch", "", "", "Argument[0..1]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/evanphx/json-patch", "Patch", True, "Apply", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/evanphx/json-patch", "Patch", True, "Apply", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "Patch", True, "Apply", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndent", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndent", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndent", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndentWithOptions", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndentWithOptions", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "Patch", True, "ApplyIndentWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/evanphx/json-patch", "Patch", True, "ApplyWithOptions", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/evanphx/json-patch", "Patch", True, "ApplyWithOptions", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["github.com/evanphx/json-patch", "Patch", True, "ApplyWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.gin-gonic.gin.model.yml b/go/ql/lib/ext/github.com.gin-gonic.gin.model.yml index 04c9f1e821ed..148b7d8cead2 100644 --- a/go/ql/lib/ext/github.com.gin-gonic.gin.model.yml +++ b/go/ql/lib/ext/github.com.gin-gonic.gin.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/gin-gonic/gin", "Params", True, "ByName", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/gin-gonic/gin", "Params", True, "Get", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/gin-gonic/gin", "Params", True, "ByName", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/gin-gonic/gin", "Params", True, "Get", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.go-jose.go-jose.model.yml b/go/ql/lib/ext/github.com.go-jose.go-jose.model.yml index bd13c79ea3a2..63143cb8e5da 100644 --- a/go/ql/lib/ext/github.com.go-jose.go-jose.model.yml +++ b/go/ql/lib/ext/github.com.go-jose.go-jose.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "JSONWebToken", True, "UnsafeClaimsWithoutVerification", "", "", "Argument[-1]", "jwt", "manual"] + - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "JSONWebToken", True, "UnsafeClaimsWithoutVerification", "", "", "Argument[receiver]", "jwt", "manual"] - addsTo: pack: codeql/go-all extensible: summaryModel @@ -11,4 +11,4 @@ extensions: - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "", True, "ParseEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "", True, "ParseSigned", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "NestedJSONWebToken", True, "ParseSignedAndEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/go-jose/go-jose/$ANYVERSION/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.labstack.echo.model.yml b/go/ql/lib/ext/github.com.labstack.echo.model.yml index 964c55ec2fc0..41de417d5c2b 100644 --- a/go/ql/lib/ext/github.com.labstack.echo.model.yml +++ b/go/ql/lib/ext/github.com.labstack.echo.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/labstack/echo", "Context", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/labstack/echo", "Context", True, "Set", "", "", "Argument[1]", "Argument[-1]", "taint", "manual"] + - ["github.com/labstack/echo", "Context", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/labstack/echo", "Context", True, "Set", "", "", "Argument[1]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.revel.revel.model.yml b/go/ql/lib/ext/github.com.revel.revel.model.yml index 3bff43153b1e..099e26d05e84 100644 --- a/go/ql/lib/ext/github.com.revel.revel.model.yml +++ b/go/ql/lib/ext/github.com.revel.revel.model.yml @@ -3,23 +3,23 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/revel/revel", "Params", True, "Bind", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["github.com/revel/revel", "Params", True, "BindJSON", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["github.com/revel/revel", "RevelHeader", True, "Add", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["github.com/revel/revel", "RevelHeader", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/revel/revel", "RevelHeader", True, "GetAll", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/revel/revel", "RevelHeader", True, "Set", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["github.com/revel/revel", "RevelHeader", True, "SetCookie", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/revel/revel", "ServerCookie", True, "GetValue", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/revel/revel", "ServerMultipartForm", True, "GetFiles", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/revel/revel", "ServerMultipartForm", True, "GetValues", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/robfig/revel", "Params", True, "Bind", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["github.com/robfig/revel", "Params", True, "BindJSON", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["github.com/robfig/revel", "RevelHeader", True, "Add", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["github.com/robfig/revel", "RevelHeader", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/robfig/revel", "RevelHeader", True, "GetAll", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/robfig/revel", "RevelHeader", True, "Set", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["github.com/robfig/revel", "RevelHeader", True, "SetCookie", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/robfig/revel", "ServerCookie", True, "GetValue", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/robfig/revel", "ServerMultipartForm", True, "GetFiles", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/robfig/revel", "ServerMultipartForm", True, "GetValues", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["github.com/revel/revel", "Params", True, "Bind", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["github.com/revel/revel", "Params", True, "BindJSON", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["github.com/revel/revel", "RevelHeader", True, "Add", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["github.com/revel/revel", "RevelHeader", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/revel/revel", "RevelHeader", True, "GetAll", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/revel/revel", "RevelHeader", True, "Set", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["github.com/revel/revel", "RevelHeader", True, "SetCookie", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/revel/revel", "ServerCookie", True, "GetValue", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/revel/revel", "ServerMultipartForm", True, "GetFiles", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/revel/revel", "ServerMultipartForm", True, "GetValues", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/robfig/revel", "Params", True, "Bind", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["github.com/robfig/revel", "Params", True, "BindJSON", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["github.com/robfig/revel", "RevelHeader", True, "Add", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["github.com/robfig/revel", "RevelHeader", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/robfig/revel", "RevelHeader", True, "GetAll", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/robfig/revel", "RevelHeader", True, "Set", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["github.com/robfig/revel", "RevelHeader", True, "SetCookie", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/robfig/revel", "ServerCookie", True, "GetValue", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/robfig/revel", "ServerMultipartForm", True, "GetFiles", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/robfig/revel", "ServerMultipartForm", True, "GetValues", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml b/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml index 652f50044b26..033f981c0a26 100644 --- a/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml +++ b/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml @@ -3,8 +3,8 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/valyala/fasthttp", "URI", False, "SetHost", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/valyala/fasthttp", "URI", False, "SetHostBytes", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/valyala/fasthttp", "URI", False, "Update", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/valyala/fasthttp", "URI", False, "UpdateBytes", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/valyala/fasthttp", "URI", False, "Parse", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] \ No newline at end of file + - ["github.com/valyala/fasthttp", "URI", False, "SetHost", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", False, "SetHostBytes", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", False, "Update", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", False, "UpdateBytes", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", False, "Parse", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/golang.org.x.net.context.model.yml b/go/ql/lib/ext/golang.org.x.net.context.model.yml index d0da8c74903f..873de75761fb 100644 --- a/go/ql/lib/ext/golang.org.x.net.context.model.yml +++ b/go/ql/lib/ext/golang.org.x.net.context.model.yml @@ -7,4 +7,4 @@ extensions: - ["golang.org/x/net/context", "", False, "WithDeadline", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["golang.org/x/net/context", "", False, "WithTimeout", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["golang.org/x/net/context", "", False, "WithValue", "", "", "Argument[0..2]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/context", "Context", True, "Value", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/context", "Context", True, "Value", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/golang.org.x.net.html.model.yml b/go/ql/lib/ext/golang.org.x.net.html.model.yml index a92654d0f633..07772307cff2 100644 --- a/go/ql/lib/ext/golang.org.x.net.html.model.yml +++ b/go/ql/lib/ext/golang.org.x.net.html.model.yml @@ -12,10 +12,10 @@ extensions: - ["golang.org/x/net/$ANYVERSION/html", "", False, "ParseWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["golang.org/x/net/$ANYVERSION/html", "", False, "Render", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - ["golang.org/x/net/$ANYVERSION/html", "", False, "UnescapeString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Node", True, "AppendChild", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Node", True, "InsertBefore", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Buffered", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Raw", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "TagAttr", "", "", "Argument[-1]", "ReturnValue[1]", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Text", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Token", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Node", True, "AppendChild", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Node", True, "InsertBefore", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Buffered", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Raw", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "TagAttr", "", "", "Argument[receiver]", "ReturnValue[1]", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Text", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/$ANYVERSION/html", "Tokenizer", True, "Token", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/google.golang.org.protobuf.internal.encoding.text.model.yml b/go/ql/lib/ext/google.golang.org.protobuf.internal.encoding.text.model.yml index 90c36d3d69bb..995a0f21fec7 100644 --- a/go/ql/lib/ext/google.golang.org.protobuf.internal.encoding.text.model.yml +++ b/go/ql/lib/ext/google.golang.org.protobuf.internal.encoding.text.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["google.golang.org/protobuf/$ANYVERSION/internal/encoding/text", "Token", True, "String", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["google.golang.org/protobuf/$ANYVERSION/internal/encoding/text", "Token", True, "String", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/google.golang.org.protobuf.internal.impl.model.yml b/go/ql/lib/ext/google.golang.org.protobuf.internal.impl.model.yml index bb60c9861e3d..a65ebbd9faa5 100644 --- a/go/ql/lib/ext/google.golang.org.protobuf.internal.impl.model.yml +++ b/go/ql/lib/ext/google.golang.org.protobuf.internal.impl.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["google.golang.org/protobuf/$ANYVERSION/internal/impl", "aberrantMessage", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/internal/impl", "aberrantMessage", True, "GetUnknown", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["google.golang.org/protobuf/$ANYVERSION/internal/impl", "aberrantMessage", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["google.golang.org/protobuf/$ANYVERSION/internal/impl", "aberrantMessage", True, "GetUnknown", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/google.golang.org.protobuf.reflect.protoreflect.model.yml b/go/ql/lib/ext/google.golang.org.protobuf.reflect.protoreflect.model.yml index 94aca9789f73..d1f08da75d5b 100644 --- a/go/ql/lib/ext/google.golang.org.protobuf.reflect.protoreflect.model.yml +++ b/go/ql/lib/ext/google.golang.org.protobuf.reflect.protoreflect.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["google.golang.org/protobuf/$ANYVERSION/reflect/protoreflect", "ProtoMessage", True, "ProtoReflect", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["google.golang.org/protobuf/$ANYVERSION/reflect/protoreflect", "ProtoMessage", True, "ProtoReflect", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/gopkg.in.couchbase.gocb.model.yml b/go/ql/lib/ext/gopkg.in.couchbase.gocb.model.yml index 2a6355bd6a87..8e0613bced68 100644 --- a/go/ql/lib/ext/gopkg.in.couchbase.gocb.model.yml +++ b/go/ql/lib/ext/gopkg.in.couchbase.gocb.model.yml @@ -5,55 +5,55 @@ extensions: data: - ["gopkg.in/couchbase/gocb", "", False, "NewAnalyticsQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["gopkg.in/couchbase/gocb", "", False, "NewN1qlQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["gopkg.in/couchbase/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["github.com/couchbase/gocb", "", False, "NewAnalyticsQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/couchbase/gocb", "", False, "NewN1qlQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbase/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbase/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["github.com/couchbaselabs/gocb", "", False, "NewAnalyticsQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/couchbaselabs/gocb", "", False, "NewN1qlQuery", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "ContextId", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Deferred", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Pretty", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "Priority", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "RawParam", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "AnalyticsQuery", True, "ServerSideTimeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "AdHoc", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Consistency", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ConsistentWith", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Custom", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "PipelineBatch", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "PipelineCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Profile", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ReadOnly", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "ScanCap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/couchbaselabs/gocb", "N1qlQuery", True, "Timeout", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/gopkg.in.macaron.model.yml b/go/ql/lib/ext/gopkg.in.macaron.model.yml index 10846d4e8b6e..fdea494972e9 100644 --- a/go/ql/lib/ext/gopkg.in.macaron.model.yml +++ b/go/ql/lib/ext/gopkg.in.macaron.model.yml @@ -19,4 +19,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["gopkg.in/macaron", "RequestBody", True, "String", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["gopkg.in/macaron", "RequestBody", True, "String", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/gopkg.in.square.go-jose.model.yml b/go/ql/lib/ext/gopkg.in.square.go-jose.model.yml index fa0c38061667..0e04f3ba556a 100644 --- a/go/ql/lib/ext/gopkg.in.square.go-jose.model.yml +++ b/go/ql/lib/ext/gopkg.in.square.go-jose.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["gopkg.in/square/go-jose.v2/jwt", "JSONWebToken", True, "UnsafeClaimsWithoutVerification", "", "", "Argument[-1]", "jwt", "manual"] + - ["gopkg.in/square/go-jose.v2/jwt", "JSONWebToken", True, "UnsafeClaimsWithoutVerification", "", "", "Argument[receiver]", "jwt", "manual"] - addsTo: pack: codeql/go-all extensible: summaryModel @@ -11,4 +11,4 @@ extensions: - ["gopkg.in/square/go-jose.v2/jwt", "", True, "ParseEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["gopkg.in/square/go-jose.v2/jwt", "", True, "ParseSigned", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["gopkg.in/square/go-jose.v2/jwt", "NestedJSONWebToken", True, "ParseSignedAndEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["gopkg.in/square/go-jose.v2/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["gopkg.in/square/go-jose.v2/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/gopkg.in.yaml.model.yml b/go/ql/lib/ext/gopkg.in.yaml.model.yml index 7718dca0a7df..34b973e67198 100644 --- a/go/ql/lib/ext/gopkg.in.yaml.model.yml +++ b/go/ql/lib/ext/gopkg.in.yaml.model.yml @@ -7,8 +7,8 @@ extensions: - ["gopkg.in/yaml", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["gopkg.in/yaml", "", False, "UnmarshalStrict", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["gopkg.in/yaml", "", False, "NewDecoder", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["gopkg.in/yaml", "Decoder", True, "Decode", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["gopkg.in/yaml", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["gopkg.in/yaml", "Node", True, "Decode", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["gopkg.in/yaml", "Node", True, "Encode", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["gopkg.in/yaml", "Node", True, "SetString", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["gopkg.in/yaml", "Decoder", True, "Decode", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["gopkg.in/yaml", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["gopkg.in/yaml", "Node", True, "Decode", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["gopkg.in/yaml", "Node", True, "Encode", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["gopkg.in/yaml", "Node", True, "SetString", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/io.fs.model.yml b/go/ql/lib/ext/io.fs.model.yml index 8797d50c5619..e4ced4b775ba 100644 --- a/go/ql/lib/ext/io.fs.model.yml +++ b/go/ql/lib/ext/io.fs.model.yml @@ -8,10 +8,10 @@ extensions: - ["io/fs", "", False, "ReadDir", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["io/fs", "", False, "ReadFile", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["io/fs", "", False, "Sub", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "DirEntry", True, "Info", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "DirEntry", True, "Name", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["io/fs", "FS", True, "Open", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "GlobFS", True, "Glob", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "ReadDirFS", True, "ReadDir", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "ReadFileFS", True, "ReadFile", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["io/fs", "SubFS", True, "Sub", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "DirEntry", True, "Info", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "DirEntry", True, "Name", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["io/fs", "FS", True, "Open", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "GlobFS", True, "Glob", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "ReadDirFS", True, "ReadDir", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "ReadFileFS", True, "ReadFile", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["io/fs", "SubFS", True, "Sub", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/io.model.yml b/go/ql/lib/ext/io.model.yml index 1da83059617d..d9c7190026d5 100644 --- a/go/ql/lib/ext/io.model.yml +++ b/go/ql/lib/ext/io.model.yml @@ -15,10 +15,10 @@ extensions: - ["io", "", False, "TeeReader", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["io", "", False, "TeeReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["io", "", False, "WriteString", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["io", "Reader", True, "Read", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["io", "ReaderAt", True, "ReadAt", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["io", "ReaderFrom", True, "ReadFrom", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["io", "StringWriter", True, "WriteString", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["io", "Writer", True, "Write", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["io", "WriterAt", True, "WriteAt", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["io", "WriterTo", True, "WriteTo", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["io", "Reader", True, "Read", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["io", "ReaderAt", True, "ReadAt", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["io", "ReaderFrom", True, "ReadFrom", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["io", "StringWriter", True, "WriteString", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["io", "Writer", True, "Write", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["io", "WriterAt", True, "WriteAt", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["io", "WriterTo", True, "WriteTo", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/k8s.io.api.core.model.yml b/go/ql/lib/ext/k8s.io.api.core.model.yml index eda9af13280d..7c2a5fd25664 100644 --- a/go/ql/lib/ext/k8s.io.api.core.model.yml +++ b/go/ql/lib/ext/k8s.io.api.core.model.yml @@ -3,13 +3,13 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["k8s.io/api/core", "Secret", True, "DeepCopy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/api/core", "Secret", True, "DeepCopyInto", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/api/core", "Secret", True, "DeepCopyObject", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/api/core", "Secret", True, "Marshal", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/api/core", "Secret", True, "Unmarshal", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/api/core", "SecretList", True, "DeepCopy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/api/core", "SecretList", True, "DeepCopyInto", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/api/core", "SecretList", True, "DeepCopyObject", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/api/core", "SecretList", True, "Marshal", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/api/core", "SecretList", True, "Unmarshal", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["k8s.io/api/core", "Secret", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/api/core", "Secret", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/api/core", "Secret", True, "DeepCopyObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/api/core", "Secret", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/api/core", "Secret", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/api/core", "SecretList", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/api/core", "SecretList", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/api/core", "SecretList", True, "DeepCopyObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/api/core", "SecretList", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/api/core", "SecretList", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/k8s.io.apimachinery.pkg.runtime.model.yml b/go/ql/lib/ext/k8s.io.apimachinery.pkg.runtime.model.yml index 6bfbf8ded320..f3a6e93a748c 100644 --- a/go/ql/lib/ext/k8s.io.apimachinery.pkg.runtime.model.yml +++ b/go/ql/lib/ext/k8s.io.apimachinery.pkg.runtime.model.yml @@ -23,30 +23,30 @@ extensions: - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "NewEncodableList", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "SetField", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "UseOrCreateObject", "", "", "Argument[3]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "CacheableObject", True, "CacheEncode", "", "", "Argument[-1]", "Argument[2]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "CacheableObject", True, "GetObject", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "CacheableObject", True, "CacheEncode", "", "", "Argument[receiver]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "CacheableObject", True, "GetObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Decoder", True, "Decode", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Decoder", True, "Decode", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Framer", True, "NewFrameReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Framer", True, "NewFrameWriter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Object", True, "DeepCopyObject", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Object", True, "DeepCopyObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ObjectConvertor", True, "Convert", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ObjectVersioner", True, "ConvertToVersion", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ParameterCodec", True, "DecodeParameters", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ParameterCodec", True, "EncodeParameters", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ProtobufMarshaller", True, "MarshalTo", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ProtobufReverseMarshaller", True, "MarshalToSizedBuffer", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "DeepCopy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "DeepCopyInto", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "Marshal", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "Unmarshal", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "DeepCopy", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "DeepCopyInto", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "Marshal", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "NestedMarshalTo", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "Unmarshal", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unstructured", True, "SetUnstructuredContent", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unstructured", True, "UnstructuredContent", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ProtobufMarshaller", True, "MarshalTo", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "ProtobufReverseMarshaller", True, "MarshalToSizedBuffer", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "RawExtension", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "NestedMarshalTo", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unknown", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unstructured", True, "SetUnstructuredContent", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "Unstructured", True, "UnstructuredContent", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "WithoutVersionDecoder", True, "Decode", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "WithoutVersionDecoder", True, "Decode", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/log.model.yml b/go/ql/lib/ext/log.model.yml index fe1dd40394de..7f52a1733073 100644 --- a/go/ql/lib/ext/log.model.yml +++ b/go/ql/lib/ext/log.model.yml @@ -3,6 +3,6 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["log", "Logger", True, "SetOutput", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["log", "Logger", True, "SetPrefix", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["log", "Logger", True, "Writer", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["log", "Logger", True, "SetOutput", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["log", "Logger", True, "SetPrefix", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["log", "Logger", True, "Writer", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/math.big.model.yml b/go/ql/lib/ext/math.big.model.yml index 63e02e83709d..2e320251b2dd 100644 --- a/go/ql/lib/ext/math.big.model.yml +++ b/go/ql/lib/ext/math.big.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["math/big", "Int", False, "Int64", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["math/big", "Int", False, "Int64", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/mime.multipart.model.yml b/go/ql/lib/ext/mime.multipart.model.yml index c6eafbb2f547..410eac26af69 100644 --- a/go/ql/lib/ext/mime.multipart.model.yml +++ b/go/ql/lib/ext/mime.multipart.model.yml @@ -4,10 +4,10 @@ extensions: extensible: summaryModel data: - ["mime/multipart", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["mime/multipart", "FileHeader", True, "Open", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["mime/multipart", "Part", True, "FileName", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["mime/multipart", "Part", True, "FormName", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["mime/multipart", "Reader", True, "NextPart", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["mime/multipart", "Reader", True, "NextRawPart", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["mime/multipart", "Reader", True, "ReadForm", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["mime/multipart", "Writer", True, "WriteField", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] + - ["mime/multipart", "FileHeader", True, "Open", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["mime/multipart", "Part", True, "FileName", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["mime/multipart", "Part", True, "FormName", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["mime/multipart", "Reader", True, "NextPart", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["mime/multipart", "Reader", True, "NextRawPart", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["mime/multipart", "Reader", True, "ReadForm", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["mime/multipart", "Writer", True, "WriteField", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/net.http.httputil.model.yml b/go/ql/lib/ext/net.http.httputil.model.yml index b8b7095c2a0a..783322b36ae6 100644 --- a/go/ql/lib/ext/net.http.httputil.model.yml +++ b/go/ql/lib/ext/net.http.httputil.model.yml @@ -9,7 +9,7 @@ extensions: - ["net/http/httputil", "", False, "NewChunkedReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["net/http/httputil", "", False, "NewClientConn", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - ["net/http/httputil", "", False, "NewProxyClientConn", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["net/http/httputil", "BufferPool", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/http/httputil", "BufferPool", True, "Put", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net/http/httputil", "ClientConn", True, "Hijack", "", "", "Argument[-1]", "ReturnValue[0..1]", "taint", "manual"] - - ["net/http/httputil", "ServerConn", True, "Hijack", "", "", "Argument[-1]", "ReturnValue[0..1]", "taint", "manual"] + - ["net/http/httputil", "BufferPool", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/http/httputil", "BufferPool", True, "Put", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net/http/httputil", "ClientConn", True, "Hijack", "", "", "Argument[receiver]", "ReturnValue[0..1]", "taint", "manual"] + - ["net/http/httputil", "ServerConn", True, "Hijack", "", "", "Argument[receiver]", "ReturnValue[0..1]", "taint", "manual"] diff --git a/go/ql/lib/ext/net.http.model.yml b/go/ql/lib/ext/net.http.model.yml index 8dfd52a0d108..3661215f1610 100644 --- a/go/ql/lib/ext/net.http.model.yml +++ b/go/ql/lib/ext/net.http.model.yml @@ -11,20 +11,20 @@ extensions: - ["net/http", "", False, "ReadRequest", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net/http", "", False, "ReadResponse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net/http", "", False, "SetCookie", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Header", True, "Add", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net/http", "Header", True, "Clone", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/http", "Header", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/http", "Header", True, "Set", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net/http", "Header", True, "Values", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/http", "Header", True, "Write", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Header", True, "WriteSubset", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Hijacker", True, "Hijack", "", "", "Argument[-1]", "ReturnValue[0..1]", "taint", "manual"] - - ["net/http", "Request", True, "AddCookie", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net/http", "Request", True, "Clone", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/http", "Request", True, "Write", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Request", True, "WriteProxy", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Response", True, "Write", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net/http", "Transport", True, "Clone", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["net/http", "Header", True, "Add", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net/http", "Header", True, "Clone", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/http", "Header", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/http", "Header", True, "Set", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net/http", "Header", True, "Values", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/http", "Header", True, "Write", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net/http", "Header", True, "WriteSubset", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net/http", "Hijacker", True, "Hijack", "", "", "Argument[receiver]", "ReturnValue[0..1]", "taint", "manual"] + - ["net/http", "Request", True, "AddCookie", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net/http", "Request", True, "Clone", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/http", "Request", True, "Write", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net/http", "Request", True, "WriteProxy", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net/http", "Response", True, "Write", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net/http", "Transport", True, "Clone", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - addsTo: pack: codeql/go-all extensible: sourceModel diff --git a/go/ql/lib/ext/net.mail.model.yml b/go/ql/lib/ext/net.mail.model.yml index d5db3c97b1be..0bb4ef1884bc 100644 --- a/go/ql/lib/ext/net.mail.model.yml +++ b/go/ql/lib/ext/net.mail.model.yml @@ -8,4 +8,4 @@ extensions: - ["net/mail", "", False, "ReadMessage", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net/mail", "AddressParser", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net/mail", "AddressParser", True, "ParseList", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["net/mail", "Header", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["net/mail", "Header", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/net.model.yml b/go/ql/lib/ext/net.model.yml index 968b03fd3c2d..0922b5b31d6f 100644 --- a/go/ql/lib/ext/net.model.yml +++ b/go/ql/lib/ext/net.model.yml @@ -7,19 +7,19 @@ extensions: - ["net", "", False, "FilePacketConn", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net", "", False, "JoinHostPort", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - ["net", "", False, "SplitHostPort", "", "", "Argument[0]", "ReturnValue[0..1]", "taint", "manual"] - - ["net", "IPConn", True, "ReadFromIP", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net", "IPConn", True, "ReadMsgIP", "", "", "Argument[-1]", "Argument[0..1]", "taint", "manual"] - - ["net", "IPConn", True, "WriteMsgIP", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net", "IPConn", True, "WriteToIP", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net", "PacketConn", True, "ReadFrom", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net", "PacketConn", True, "WriteTo", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net", "TCPListener", True, "File", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net", "UDPConn", True, "ReadFromUDP", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net", "UDPConn", True, "ReadMsgUDP", "", "", "Argument[-1]", "Argument[0..1]", "taint", "manual"] - - ["net", "UDPConn", True, "WriteMsgUDP", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net", "UDPConn", True, "WriteToUDP", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net", "UnixConn", True, "ReadFromUnix", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["net", "UnixConn", True, "ReadMsgUnix", "", "", "Argument[-1]", "Argument[0..1]", "taint", "manual"] - - ["net", "UnixConn", True, "WriteMsgUnix", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net", "UnixConn", True, "WriteToUnix", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["net", "UnixListener", True, "File", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["net", "IPConn", True, "ReadFromIP", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net", "IPConn", True, "ReadMsgIP", "", "", "Argument[receiver]", "Argument[0..1]", "taint", "manual"] + - ["net", "IPConn", True, "WriteMsgIP", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net", "IPConn", True, "WriteToIP", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net", "PacketConn", True, "ReadFrom", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net", "PacketConn", True, "WriteTo", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net", "TCPListener", True, "File", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net", "UDPConn", True, "ReadFromUDP", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net", "UDPConn", True, "ReadMsgUDP", "", "", "Argument[receiver]", "Argument[0..1]", "taint", "manual"] + - ["net", "UDPConn", True, "WriteMsgUDP", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net", "UDPConn", True, "WriteToUDP", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net", "UnixConn", True, "ReadFromUnix", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["net", "UnixConn", True, "ReadMsgUnix", "", "", "Argument[receiver]", "Argument[0..1]", "taint", "manual"] + - ["net", "UnixConn", True, "WriteMsgUnix", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net", "UnixConn", True, "WriteToUnix", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["net", "UnixListener", True, "File", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/net.textproto.model.yml b/go/ql/lib/ext/net.textproto.model.yml index 0ff47eeebdb1..63a9da4497a5 100644 --- a/go/ql/lib/ext/net.textproto.model.yml +++ b/go/ql/lib/ext/net.textproto.model.yml @@ -8,17 +8,17 @@ extensions: - ["net/textproto", "", False, "NewReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["net/textproto", "", False, "TrimBytes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["net/textproto", "", False, "TrimString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["net/textproto", "MIMEHeader", True, "Add", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net/textproto", "MIMEHeader", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/textproto", "MIMEHeader", True, "Set", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["net/textproto", "MIMEHeader", True, "Values", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/textproto", "Reader", True, "DotReader", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadCodeLine", "", "", "Argument[-1]", "ReturnValue[1]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadContinuedLine", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadContinuedLineBytes", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadDotBytes", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadDotLines", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadLine", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadLineBytes", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadMIMEHeader", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/textproto", "Reader", True, "ReadResponse", "", "", "Argument[-1]", "ReturnValue[1]", "taint", "manual"] + - ["net/textproto", "MIMEHeader", True, "Add", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net/textproto", "MIMEHeader", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/textproto", "MIMEHeader", True, "Set", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["net/textproto", "MIMEHeader", True, "Values", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/textproto", "Reader", True, "DotReader", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadCodeLine", "", "", "Argument[receiver]", "ReturnValue[1]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadContinuedLine", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadContinuedLineBytes", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadDotBytes", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadDotLines", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadLine", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadLineBytes", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadMIMEHeader", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/textproto", "Reader", True, "ReadResponse", "", "", "Argument[receiver]", "ReturnValue[1]", "taint", "manual"] diff --git a/go/ql/lib/ext/net.url.model.yml b/go/ql/lib/ext/net.url.model.yml index deba3d5b39ef..0b48aa2352c2 100644 --- a/go/ql/lib/ext/net.url.model.yml +++ b/go/ql/lib/ext/net.url.model.yml @@ -12,17 +12,17 @@ extensions: - ["net/url", "", False, "QueryUnescape", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["net/url", "", False, "User", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["net/url", "", False, "UserPassword", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "EscapedPath", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "Hostname", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "MarshalBinary", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/url", "URL", True, "Parse", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] + - ["net/url", "URL", True, "EscapedPath", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "Hostname", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "MarshalBinary", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/url", "URL", True, "Parse", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] - ["net/url", "URL", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["net/url", "URL", True, "Port", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "Query", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "RequestURI", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "URL", True, "ResolveReference", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "Port", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "Query", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "RequestURI", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "URL", True, "ResolveReference", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["net/url", "URL", True, "ResolveReference", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["net/url", "Userinfo", True, "Password", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["net/url", "Userinfo", True, "Username", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "Values", True, "Encode", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["net/url", "Values", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["net/url", "Userinfo", True, "Password", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["net/url", "Userinfo", True, "Username", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "Values", True, "Encode", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["net/url", "Values", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/os.model.yml b/go/ql/lib/ext/os.model.yml index 2ca99c370e3a..b0314dc71ed4 100644 --- a/go/ql/lib/ext/os.model.yml +++ b/go/ql/lib/ext/os.model.yml @@ -6,4 +6,4 @@ extensions: - ["os", "", False, "Expand", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["os", "", False, "ExpandEnv", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["os", "", False, "NewFile", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["os", "File", True, "Fd", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["os", "File", True, "Fd", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/reflect.model.yml b/go/ql/lib/ext/reflect.model.yml index 1299b3a61f0d..75b207f73a0f 100644 --- a/go/ql/lib/ext/reflect.model.yml +++ b/go/ql/lib/ext/reflect.model.yml @@ -7,36 +7,36 @@ extensions: - ["reflect", "", False, "Copy", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - ["reflect", "", False, "Indirect", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["reflect", "", False, "ValueOf", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["reflect", "MapIter", True, "Key", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "MapIter", True, "Value", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "StructTag", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "StructTag", True, "Lookup", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["reflect", "Value", True, "Addr", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Bytes", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Convert", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Elem", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Field", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "FieldByIndex", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "FieldByName", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "FieldByNameFunc", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Index", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Interface", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "InterfaceData", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "MapIndex", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "MapKeys", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "MapRange", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Method", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "MethodByName", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Pointer", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Recv", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["reflect", "Value", True, "Send", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "Set", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "SetBytes", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "SetMapIndex", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "SetPointer", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "SetString", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "Slice", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "Slice3", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["reflect", "Value", True, "TryRecv", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["reflect", "Value", True, "TrySend", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["reflect", "Value", True, "UnsafeAddr", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["reflect", "MapIter", True, "Key", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "MapIter", True, "Value", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "StructTag", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "StructTag", True, "Lookup", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["reflect", "Value", True, "Addr", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Bytes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Convert", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Elem", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Field", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "FieldByIndex", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "FieldByName", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "FieldByNameFunc", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Index", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Interface", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "InterfaceData", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "MapIndex", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "MapKeys", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "MapRange", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Method", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "MethodByName", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Pointer", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Recv", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["reflect", "Value", True, "Send", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "Set", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "SetBytes", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "SetMapIndex", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "SetPointer", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "SetString", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "Slice", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "Slice3", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["reflect", "Value", True, "TryRecv", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["reflect", "Value", True, "TrySend", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["reflect", "Value", True, "UnsafeAddr", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/strings.model.yml b/go/ql/lib/ext/strings.model.yml index 2757277a0f08..01015b31517e 100644 --- a/go/ql/lib/ext/strings.model.yml +++ b/go/ql/lib/ext/strings.model.yml @@ -34,6 +34,6 @@ extensions: - ["strings", "", False, "TrimRightFunc", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["strings", "", False, "TrimSpace", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["strings", "", False, "TrimSuffix", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["strings", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["strings", "Reader", True, "Reset", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["strings", "Replacer", True, "Replace", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["strings", "Replacer", True, "WriteString", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/sync.atomic.model.yml b/go/ql/lib/ext/sync.atomic.model.yml index 025097a8e835..1dd7d995566a 100644 --- a/go/ql/lib/ext/sync.atomic.model.yml +++ b/go/ql/lib/ext/sync.atomic.model.yml @@ -15,15 +15,15 @@ extensions: - ["sync/atomic", "", False, "SwapPointer", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["sync/atomic", "", False, "SwapUintptr", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - ["sync/atomic", "", False, "SwapUintptr", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Pointer", True, "Load", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Pointer", True, "Store", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["sync/atomic", "Pointer", True, "Swap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Pointer", True, "Swap", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["sync/atomic", "Uintptr", True, "Load", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Uintptr", True, "Store", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["sync/atomic", "Uintptr", True, "Swap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Uintptr", True, "Swap", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["sync/atomic", "Value", True, "Load", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Value", True, "Store", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["sync/atomic", "Value", True, "Swap", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync/atomic", "Value", True, "Swap", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["sync/atomic", "Pointer", True, "Load", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Pointer", True, "Store", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["sync/atomic", "Pointer", True, "Swap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Pointer", True, "Swap", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["sync/atomic", "Uintptr", True, "Load", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Uintptr", True, "Store", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["sync/atomic", "Uintptr", True, "Swap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Uintptr", True, "Swap", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["sync/atomic", "Value", True, "Load", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Value", True, "Store", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["sync/atomic", "Value", True, "Swap", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync/atomic", "Value", True, "Swap", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/sync.model.yml b/go/ql/lib/ext/sync.model.yml index d7dd66558be4..da03ce0acc27 100644 --- a/go/ql/lib/ext/sync.model.yml +++ b/go/ql/lib/ext/sync.model.yml @@ -3,13 +3,13 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["sync", "Map", True, "CompareAndSwap", "", "", "Argument[2]", "Argument[-1]", "taint", "manual"] - - ["sync", "Map", True, "Load", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["sync", "Map", True, "LoadOrStore", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["sync", "Map", True, "LoadOrStore", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] + - ["sync", "Map", True, "CompareAndSwap", "", "", "Argument[2]", "Argument[receiver]", "taint", "manual"] + - ["sync", "Map", True, "Load", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["sync", "Map", True, "LoadOrStore", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["sync", "Map", True, "LoadOrStore", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] - ["sync", "Map", True, "LoadOrStore", "", "", "Argument[0..1]", "ReturnValue[0]", "taint", "manual"] - - ["sync", "Map", True, "Store", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["sync", "Map", True, "Swap", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["sync", "Map", True, "Swap", "", "", "Argument[0..1]", "Argument[-1]", "taint", "manual"] - - ["sync", "Pool", True, "Get", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["sync", "Pool", True, "Put", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["sync", "Map", True, "Store", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["sync", "Map", True, "Swap", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["sync", "Map", True, "Swap", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] + - ["sync", "Pool", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["sync", "Pool", True, "Put", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/syscall.model.yml b/go/ql/lib/ext/syscall.model.yml index 5f83e2d38502..f22167d41d87 100644 --- a/go/ql/lib/ext/syscall.model.yml +++ b/go/ql/lib/ext/syscall.model.yml @@ -8,6 +8,6 @@ extensions: - ["syscall", "", False, "StringBytePtr", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["syscall", "", False, "StringByteSlice", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["syscall", "", False, "StringSlicePtr", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["syscall", "Conn", True, "SyscallConn", "", "", "Argument[-1]", "ReturnValue[0]", "taint", "manual"] - - ["syscall", "RawConn", True, "Read", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] - - ["syscall", "RawConn", True, "Write", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["syscall", "Conn", True, "SyscallConn", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["syscall", "RawConn", True, "Read", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["syscall", "RawConn", True, "Write", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/text.scanner.model.yml b/go/ql/lib/ext/text.scanner.model.yml index 76ea2c1a73cb..8eeb48740d15 100644 --- a/go/ql/lib/ext/text.scanner.model.yml +++ b/go/ql/lib/ext/text.scanner.model.yml @@ -3,6 +3,6 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["text/scanner", "Scanner", True, "Init", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] + - ["text/scanner", "Scanner", True, "Init", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["text/scanner", "Scanner", True, "Init", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["text/scanner", "Scanner", True, "TokenText", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] + - ["text/scanner", "Scanner", True, "TokenText", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/text.tabwriter.model.yml b/go/ql/lib/ext/text.tabwriter.model.yml index 6972e2d93a6b..ae29881c309b 100644 --- a/go/ql/lib/ext/text.tabwriter.model.yml +++ b/go/ql/lib/ext/text.tabwriter.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["text/tabwriter", "Writer", True, "Init", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["text/tabwriter", "Writer", True, "Init", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml index 47e51e573f01..9087441e8088 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml @@ -6,9 +6,9 @@ extensions: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResArrayContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgArrayContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] @@ -21,10 +21,10 @@ extensions: - ["github.com/nonexistent/test", "", False, "GetElement", "", "", "Argument[0].Element", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "GetMapKey", "", "", "Argument[0].MapKey", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "SetElement", "", "", "Argument[0]", "ReturnValue.Element", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "Get", "", "", "Argument[-1].Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[-1].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[-1].Field[github.com/nonexistent/test.C.F]", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[-1].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "Get", "", "", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] - addsTo: pack: codeql/go-all diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.ext.yml index 653f82bae612..426e094c00c3 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.ext.yml @@ -4,5 +4,5 @@ extensions: extensible: sinkModel data: - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "qltest", "manual"] - - ["github.com/nonexistent/test", "B", False, "SinkMethod", "", "", "Argument[-1]", "qltest", "manual"] - - ["github.com/nonexistent/test", "B", False, "SinkManyArgs", "", "", "Argument[0..2]", "qltest", "manual"] \ No newline at end of file + - ["github.com/nonexistent/test", "B", False, "SinkMethod", "", "", "Argument[receiver]", "qltest", "manual"] + - ["github.com/nonexistent/test", "B", False, "SinkManyArgs", "", "", "Argument[0..2]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml index f1c5a78ecbf8..5864ca582098 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml @@ -6,9 +6,9 @@ extensions: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[-1]", "Argument[0]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml index 0ef664d51823..918d13b06e1f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml @@ -6,9 +6,9 @@ extensions: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[-1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[-1]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[-1]", "Argument[0]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResArrayContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgArrayContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "value", "manual"] @@ -21,10 +21,10 @@ extensions: - ["github.com/nonexistent/test", "", False, "GetElement", "", "", "Argument[0].Element", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "GetMapKey", "", "", "Argument[0].MapKey", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "SetElement", "", "", "Argument[0]", "ReturnValue.Element", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "Get", "", "", "Argument[-1].Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[-1].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[-1].Field[github.com/nonexistent/test.C.F]", "value", "manual"] - - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[-1].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "Get", "", "", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "value", "manual"] + - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] - addsTo: pack: codeql/go-all diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.ext.yml index 653f82bae612..426e094c00c3 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.ext.yml @@ -4,5 +4,5 @@ extensions: extensible: sinkModel data: - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "qltest", "manual"] - - ["github.com/nonexistent/test", "B", False, "SinkMethod", "", "", "Argument[-1]", "qltest", "manual"] - - ["github.com/nonexistent/test", "B", False, "SinkManyArgs", "", "", "Argument[0..2]", "qltest", "manual"] \ No newline at end of file + - ["github.com/nonexistent/test", "B", False, "SinkMethod", "", "", "Argument[receiver]", "qltest", "manual"] + - ["github.com/nonexistent/test", "B", False, "SinkManyArgs", "", "", "Argument[0..2]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml index 12acdaba5314..650487290a65 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml @@ -6,9 +6,9 @@ extensions: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[-1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[-1]", "ReturnValue", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[-1]", "Argument[0]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "value", "manual"] From c964fc2dca2e7bd3a421936ef8b26181fa38a2c3 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 2 May 2024 17:09:20 +0100 Subject: [PATCH 252/350] Update expected results (only empty predicate names added) --- .../CWE-522-DecompressionBombs/DecompressionBombTest.expected | 3 ++- .../experimental/frameworks/CleverGo/TaintTracking.expected | 2 ++ .../test/experimental/frameworks/Fiber/TaintTracking.expected | 2 ++ .../semmle/go/concepts/LoggerCall/LoggerCall.expected | 1 + .../semmle/go/dataflow/ArrayConversion/Flows.expected | 2 ++ .../semmle/go/dataflow/ChannelField/test.expected | 1 + .../semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected | 2 ++ .../semmle/go/dataflow/GuardingFunctions/test.expected | 2 ++ .../library-tests/semmle/go/dataflow/HiddenNodes/test.expected | 1 + .../go/dataflow/ListOfConstantsSanitizerGuards/test.expected | 2 ++ .../semmle/go/dataflow/MapReadsAndStores/Flows.expected | 2 ++ .../semmle/go/dataflow/PromotedFields/DataFlowConfig.expected | 2 ++ .../semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected | 1 + .../semmle/go/dataflow/SliceExpressions/Flows.expected | 2 ++ .../library-tests/semmle/go/dataflow/Switch/DataFlow.expected | 2 ++ .../semmle/go/dataflow/TypeAssertions/DataFlow.expected | 2 ++ .../library-tests/semmle/go/dataflow/VarArgs/Flows.expected | 2 ++ .../go/dataflow/VarArgsWithFunctionModels/Flows.expected | 2 ++ .../library-tests/semmle/go/frameworks/Afero/Query.expected | 1 + .../library-tests/semmle/go/frameworks/AwsLambda/test.expected | 2 ++ .../semmle/go/frameworks/CouchbaseV1/test.expected | 1 + .../semmle/go/frameworks/ElazarlGoproxy/test.expected | 1 + .../semmle/go/frameworks/Encoding/jsoniter.expected | 1 + .../semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected | 2 ++ .../go/frameworks/Fasthttp/AdditionalTaintSteps.expected | 2 ++ .../library-tests/semmle/go/frameworks/Fiber/Query.expected | 3 ++- .../semmle/go/frameworks/GoKit/RemoteFlowSources.expected | 1 + .../semmle/go/frameworks/GoMicro/gomicro.expected | 1 + .../semmle/go/frameworks/Gorestful/gorestful.expected | 1 + .../library-tests/semmle/go/frameworks/Iris/Query.expected | 3 ++- .../go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected | 2 ++ .../K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected | 2 ++ .../go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected | 1 + .../semmle/go/frameworks/Macaron/Sources.expected | 3 ++- .../semmle/go/frameworks/Mux/RemoteFlowSources.expected | 2 ++ .../library-tests/semmle/go/frameworks/NoSQL/Query.expected | 1 + .../semmle/go/frameworks/Protobuf/TaintFlows.expected | 2 ++ .../semmle/go/frameworks/SQL/QueryString.expected | 1 + .../semmle/go/frameworks/Spew/TaintFlows.expected | 2 ++ .../semmle/go/frameworks/StdlibTaintFlow/test.expected | 1 + .../SystemCommandExecutors/SystemCommandExecutors.expected | 2 ++ .../semmle/go/frameworks/TaintSteps/TaintStep.expected | 2 ++ .../library-tests/semmle/go/frameworks/Twirp/tests.expected | 1 + .../library-tests/semmle/go/frameworks/Yaml/tests.expected | 1 + .../library-tests/semmle/go/frameworks/Zap/TaintFlows.expected | 2 ++ .../library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected | 1 + .../query-tests/Security/CWE-117/LogInjectionTest.expected | 2 ++ .../Security/CWE-681/IncorrectIntegerConversion.expected | 3 ++- .../Security/CWE-770/UncontrolledAllocationSize.expected | 2 ++ 49 files changed, 80 insertions(+), 5 deletions(-) diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected index 8ec8033d086e..105b7026d0c4 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected @@ -1,2 +1,3 @@ -testFailures failures +invalidModelRow +testFailures diff --git a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected +++ b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected +++ b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected +++ b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected index 315e8f2ceab6..547c7b25da13 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected @@ -1,3 +1,4 @@ +invalidModelRow edges | test.go:9:9:9:11 | selection of c [collection] | test.go:9:7:9:11 | <-... | provenance | | | test.go:13:16:13:16 | definition of s [pointer, c, collection] | test.go:16:2:16:2 | s [pointer, c, collection] | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected index 12ce400b1dd4..c273007e82de 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected @@ -1,3 +1,4 @@ +invalidModelRow edges | test.go:14:8:14:15 | call to source | test.go:15:34:15:35 | fi | provenance | | | test.go:15:2:15:44 | ... := ...[0] | test.go:16:7:16:12 | header | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.expected b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.expected b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.expected index 8ec8033d086e..08c5eee5289b 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.expected @@ -1,2 +1,3 @@ +invalidModelRow testFailures failures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected index 4bb254ce89d3..229a6cefb4e6 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected @@ -1,3 +1,4 @@ +invalidModelRow edges | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:27:17:27:30 | untrustedInput | provenance | | | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:31:21:31:34 | untrustedInput | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.expected b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.expected b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.expected index 8ec8033d086e..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.expected @@ -1,2 +1,3 @@ -testFailures failures +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.expected b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.expected b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected index e64858732ed4..91b511d1cc64 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected @@ -1,3 +1,4 @@ +invalidModelRow edges | gorestful.go:15:15:15:44 | call to QueryParameters | gorestful.go:15:15:15:47 | index expression | provenance | | | gorestful.go:17:12:17:39 | call to BodyParameter | gorestful.go:18:15:18:17 | val | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.expected b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.expected index 8ec8033d086e..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.expected @@ -1,2 +1,3 @@ -testFailures failures +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.expected b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.expected index 8ec8033d086e..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.expected @@ -1,2 +1,3 @@ -testFailures failures +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.expected b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.expected index 84776eef5750..3c7d482157d5 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.expected @@ -1,2 +1,4 @@ +invalidModelRow +#select | mux.go:15:10:15:20 | call to Vars | | mux.go:21:13:21:23 | call to Vars | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected index d9ca51beee26..c5d417c3f2b5 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected @@ -1,3 +1,5 @@ +invalidModelRow +#select | SystemCommandExecutors.go:30:3:30:36 | call to StartProcess | SystemCommandExecutors.go:30:19:30:24 | source | | SystemCommandExecutors.go:34:3:34:47 | call to StartProcess | SystemCommandExecutors.go:34:19:34:23 | shell | | SystemCommandExecutors.go:34:3:34:47 | call to StartProcess | SystemCommandExecutors.go:34:26:34:41 | slice literal | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected index 64520842d762..b7c6f703cf51 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected @@ -1,3 +1,5 @@ +invalidModelRow +#select | crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[0] | | crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[1] | | crypto.go:10:15:10:34 | call to NewGCM | crypto.go:10:2:10:34 | ... := ...[0] | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.expected b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.expected index 192859e3d0f9..4b0a2d917e71 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.expected @@ -1,3 +1,4 @@ +invalidModelRow passingPositiveTests | PASSED | clientConstructor | rpc/notes/service.twirp.go:53:114:53:139 | comment | | PASSED | clientConstructor | rpc/notes/service.twirp.go:192:110:192:135 | comment | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected index 48de9172b362..105b7026d0c4 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected @@ -1,2 +1,3 @@ failures +invalidModelRow testFailures diff --git a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected +++ b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected index 8ec8033d086e..105b7026d0c4 100644 --- a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected +++ b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.expected @@ -1,2 +1,3 @@ -testFailures failures +invalidModelRow +testFailures diff --git a/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.expected b/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.expected index e69de29bb2d1..42831abaf155 100644 --- a/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.expected +++ b/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures From 5c5949ba5e8362853b23fb3f79761b4e77466e40 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 22 May 2024 13:08:15 +0100 Subject: [PATCH 253/350] Add tests for neutral models --- .../ExternalTaintFlow/completetest.ext.yml | 10 +- .../dataflow/ExternalTaintFlow/sinks.expected | 81 ++++++++-------- .../dataflow/ExternalTaintFlow/srcs.expected | 40 ++++---- .../dataflow/ExternalTaintFlow/steps.expected | 22 ++--- .../dataflow/ExternalTaintFlow/steps.ext.yml | 8 +- .../go/dataflow/ExternalTaintFlow/test.go | 5 + .../github.com/nonexistent/test/stub.go | 2 + .../ExternalValueFlow/completetest.ext.yml | 10 +- .../dataflow/ExternalValueFlow/sinks.expected | 93 ++++++++++--------- .../dataflow/ExternalValueFlow/srcs.expected | 40 ++++---- .../dataflow/ExternalValueFlow/steps.expected | 58 ++++++------ .../dataflow/ExternalValueFlow/steps.ext.yml | 8 +- .../go/dataflow/ExternalValueFlow/test.go | 5 + .../github.com/nonexistent/test/stub.go | 2 + 14 files changed, 210 insertions(+), 174 deletions(-) diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml index 9087441e8088..79bf9128ef5c 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/completetest.ext.yml @@ -5,7 +5,8 @@ extensions: data: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["github.com/nonexistent/test", "T", False, "StepArgArgIgnored", "", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] @@ -25,13 +26,16 @@ extensions: - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "value", "manual"] - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] - + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: + - ["github.com/nonexistent/test", "T", "StepArgArgIgnored", "", "summary", "manual"] - addsTo: pack: codeql/go-all extensible: sourceModel data: - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - - addsTo: pack: codeql/go-all extensible: sinkModel diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.expected index c4dfd6a4e3d3..fc9adff8942d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.expected @@ -1,44 +1,45 @@ invalidModelRow #select -| test.go:47:10:47:12 | arg | qltest | -| test.go:48:2:48:13 | type assertion | qltest | -| test.go:61:10:61:15 | taint1 | qltest | -| test.go:64:10:64:15 | taint2 | qltest | -| test.go:68:10:68:15 | taint3 | qltest | -| test.go:72:10:72:15 | taint4 | qltest | -| test.go:75:10:75:15 | taint5 | qltest | -| test.go:79:10:79:15 | taint6 | qltest | -| test.go:82:10:82:15 | taint7 | qltest | -| test.go:85:10:85:18 | index expression | qltest | -| test.go:87:11:87:11 | x | qltest | -| test.go:90:11:90:11 | x | qltest | -| test.go:95:10:95:15 | taint9 | qltest | -| test.go:98:10:98:33 | call to GetElement | qltest | -| test.go:99:10:99:18 | <-... | qltest | -| test.go:101:11:101:11 | e | qltest | -| test.go:104:11:104:11 | e | qltest | -| test.go:109:10:109:16 | taint11 | qltest | -| test.go:112:10:112:32 | call to GetMapKey | qltest | -| test.go:114:11:114:11 | k | qltest | -| test.go:117:11:117:11 | k | qltest | -| test.go:120:11:120:11 | k | qltest | -| test.go:123:11:123:11 | k | qltest | -| test.go:128:10:128:16 | taint13 | qltest | -| test.go:131:10:131:20 | index expression | qltest | -| test.go:133:11:133:11 | v | qltest | -| test.go:136:11:136:11 | v | qltest | -| test.go:141:10:141:16 | taint15 | qltest | -| test.go:145:10:145:17 | index expression | qltest | -| test.go:151:10:151:18 | index expression | qltest | -| test.go:156:10:156:16 | taint16 | qltest | -| test.go:160:10:160:13 | selection of F | qltest | -| test.go:163:10:163:17 | call to Get | qltest | -| test.go:167:10:167:17 | call to Get | qltest | +| test.go:48:10:48:12 | arg | qltest | +| test.go:49:2:49:13 | type assertion | qltest | +| test.go:62:10:62:15 | taint1 | qltest | +| test.go:65:10:65:15 | taint2 | qltest | +| test.go:69:10:69:15 | taint3 | qltest | +| test.go:73:10:73:22 | taint3ignored | qltest | +| test.go:77:10:77:15 | taint4 | qltest | +| test.go:80:10:80:15 | taint5 | qltest | +| test.go:84:10:84:15 | taint6 | qltest | +| test.go:87:10:87:15 | taint7 | qltest | +| test.go:90:10:90:18 | index expression | qltest | +| test.go:92:11:92:11 | x | qltest | +| test.go:95:11:95:11 | x | qltest | +| test.go:100:10:100:15 | taint9 | qltest | +| test.go:103:10:103:33 | call to GetElement | qltest | +| test.go:104:10:104:18 | <-... | qltest | +| test.go:106:11:106:11 | e | qltest | +| test.go:109:11:109:11 | e | qltest | +| test.go:114:10:114:16 | taint11 | qltest | +| test.go:117:10:117:32 | call to GetMapKey | qltest | +| test.go:119:11:119:11 | k | qltest | +| test.go:122:11:122:11 | k | qltest | +| test.go:125:11:125:11 | k | qltest | +| test.go:128:11:128:11 | k | qltest | +| test.go:133:10:133:16 | taint13 | qltest | +| test.go:136:10:136:20 | index expression | qltest | +| test.go:138:11:138:11 | v | qltest | +| test.go:141:11:141:11 | v | qltest | +| test.go:146:10:146:16 | taint15 | qltest | +| test.go:150:10:150:17 | index expression | qltest | +| test.go:156:10:156:18 | index expression | qltest | +| test.go:161:10:161:16 | taint16 | qltest | +| test.go:165:10:165:13 | selection of F | qltest | +| test.go:168:10:168:17 | call to Get | qltest | | test.go:172:10:172:17 | call to Get | qltest | -| test.go:176:10:176:14 | selection of F | qltest | -| test.go:179:10:179:32 | call to GetThroughPointer | qltest | -| test.go:183:10:183:32 | call to GetThroughPointer | qltest | +| test.go:177:10:177:17 | call to Get | qltest | +| test.go:181:10:181:14 | selection of F | qltest | +| test.go:184:10:184:32 | call to GetThroughPointer | qltest | | test.go:188:10:188:32 | call to GetThroughPointer | qltest | -| test.go:194:17:194:20 | arg1 | qltest | -| test.go:194:23:194:26 | arg2 | qltest | -| test.go:194:29:194:32 | arg3 | qltest | +| test.go:193:10:193:32 | call to GetThroughPointer | qltest | +| test.go:199:17:199:20 | arg1 | qltest | +| test.go:199:23:199:26 | arg2 | qltest | +| test.go:199:29:199:32 | arg3 | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.expected index 76d12060144d..d63fedba3fdb 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.expected @@ -1,23 +1,23 @@ invalidModelRow #select | test.go:10:6:10:8 | definition of arg | qltest-arg | -| test.go:38:8:38:15 | call to Src1 | qltest | -| test.go:39:8:39:15 | call to Src2 | qltest | -| test.go:39:8:39:15 | call to Src2 | qltest-w-subtypes | -| test.go:40:8:40:16 | call to Src2 | qltest-w-subtypes | -| test.go:41:2:41:21 | ... = ...[0] | qltest | -| test.go:41:2:41:21 | ... = ...[1] | qltest-w-subtypes | -| test.go:42:2:42:22 | ... = ...[1] | qltest-w-subtypes | -| test.go:58:9:58:16 | call to Src1 | qltest | -| test.go:97:46:97:53 | call to Src1 | qltest | -| test.go:107:35:107:42 | call to Src1 | qltest | -| test.go:111:42:111:49 | call to Src1 | qltest | -| test.go:154:8:154:15 | call to Src1 | qltest | -| test.go:159:9:159:16 | call to Src1 | qltest | -| test.go:162:15:162:22 | call to Src1 | qltest | -| test.go:166:9:166:16 | call to Src1 | qltest | -| test.go:170:9:170:16 | call to Src1 | qltest | -| test.go:175:24:175:31 | call to Src1 | qltest | -| test.go:178:17:178:24 | call to Src1 | qltest | -| test.go:182:24:182:31 | call to Src1 | qltest | -| test.go:186:24:186:31 | call to Src1 | qltest | +| test.go:39:8:39:15 | call to Src1 | qltest | +| test.go:40:8:40:15 | call to Src2 | qltest | +| test.go:40:8:40:15 | call to Src2 | qltest-w-subtypes | +| test.go:41:8:41:16 | call to Src2 | qltest-w-subtypes | +| test.go:42:2:42:21 | ... = ...[0] | qltest | +| test.go:42:2:42:21 | ... = ...[1] | qltest-w-subtypes | +| test.go:43:2:43:22 | ... = ...[1] | qltest-w-subtypes | +| test.go:59:9:59:16 | call to Src1 | qltest | +| test.go:102:46:102:53 | call to Src1 | qltest | +| test.go:112:35:112:42 | call to Src1 | qltest | +| test.go:116:42:116:49 | call to Src1 | qltest | +| test.go:159:8:159:15 | call to Src1 | qltest | +| test.go:164:9:164:16 | call to Src1 | qltest | +| test.go:167:15:167:22 | call to Src1 | qltest | +| test.go:171:9:171:16 | call to Src1 | qltest | +| test.go:175:9:175:16 | call to Src1 | qltest | +| test.go:180:24:180:31 | call to Src1 | qltest | +| test.go:183:17:183:24 | call to Src1 | qltest | +| test.go:187:24:187:31 | call to Src1 | qltest | +| test.go:191:24:191:31 | call to Src1 | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected index 9173869eac95..bd8617f3ec43 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected @@ -3,14 +3,14 @@ invalidModelRow | test.go:17:23:17:25 | arg | test.go:17:10:17:26 | call to StepArgRes | | test.go:18:27:18:29 | arg | test.go:18:2:18:30 | ... = ...[1] | | test.go:19:15:19:17 | arg | test.go:11:6:11:9 | definition of arg1 | -| test.go:20:16:20:18 | arg | test.go:13:6:13:6 | definition of t | -| test.go:21:10:21:10 | t | test.go:21:10:21:24 | call to StepQualRes | -| test.go:22:2:22:2 | t | test.go:10:6:10:8 | definition of arg | -| test.go:23:32:23:34 | arg | test.go:23:10:23:35 | call to StepArgResNoQual | -| test.go:60:25:60:27 | src | test.go:60:12:60:28 | call to StepArgRes | -| test.go:63:29:63:31 | src | test.go:63:2:63:32 | ... := ...[1] | -| test.go:67:15:67:17 | src | test.go:66:6:66:11 | definition of taint3 | -| test.go:71:21:71:23 | src | test.go:70:6:70:11 | definition of taint4 | -| test.go:74:13:74:25 | type assertion | test.go:74:12:74:40 | call to StepQualRes | -| test.go:78:3:78:15 | type assertion | test.go:77:6:77:11 | definition of taint6 | -| test.go:81:34:81:36 | src | test.go:81:12:81:37 | call to StepArgResNoQual | +| test.go:21:16:21:18 | arg | test.go:13:6:13:6 | definition of t | +| test.go:22:10:22:10 | t | test.go:22:10:22:24 | call to StepQualRes | +| test.go:23:2:23:2 | t | test.go:10:6:10:8 | definition of arg | +| test.go:24:32:24:34 | arg | test.go:24:10:24:35 | call to StepArgResNoQual | +| test.go:61:25:61:27 | src | test.go:61:12:61:28 | call to StepArgRes | +| test.go:64:29:64:31 | src | test.go:64:2:64:32 | ... := ...[1] | +| test.go:68:15:68:17 | src | test.go:67:6:67:11 | definition of taint3 | +| test.go:76:21:76:23 | src | test.go:75:6:75:11 | definition of taint4 | +| test.go:79:13:79:25 | type assertion | test.go:79:12:79:40 | call to StepQualRes | +| test.go:83:3:83:15 | type assertion | test.go:82:6:82:11 | definition of taint6 | +| test.go:86:34:86:36 | src | test.go:86:12:86:37 | call to StepArgResNoQual | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml index 5864ca582098..ae1494038202 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.ext.yml @@ -5,10 +5,16 @@ extensions: data: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "taint", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["github.com/nonexistent/test", "T", False, "StepArgArgIgnored", "", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: + - ["github.com/nonexistent/test", "T", "StepArgArgIgnored", "", "summary", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/test.go index 689390417189..33e980dac990 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/test.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/test.go @@ -17,6 +17,7 @@ func main() { taint = t.StepArgRes(arg) _, taint = t.StepArgRes1(arg) t.StepArgArg(arg, arg1) + t.StepArgArgIgnored(arg, arg1) t.StepArgQual(arg) taint = t.StepQualRes() t.StepQualArg(arg) @@ -67,6 +68,10 @@ func simpleflow() { t.StepArgArg(src, taint3) b.Sink1(taint3) // $ hasTaintFlow="taint3" + var taint3ignored interface{} + t.StepArgArgIgnored(src, taint3ignored) + b.Sink1(taint3ignored) + var taint4 test.T taint4.StepArgQual(src) b.Sink1(taint4) // $ hasTaintFlow="taint4" diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/vendor/github.com/nonexistent/test/stub.go index 746f6ac9a6a3..05a5f741d764 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/vendor/github.com/nonexistent/test/stub.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/vendor/github.com/nonexistent/test/stub.go @@ -8,6 +8,8 @@ func (t *T) StepArgRes1(arg interface{}) (interface{}, interface{}) { return nil func (t *T) StepArgArg(a1 interface{}, a2 interface{}) {} +func (t *T) StepArgArgIgnored(a1 interface{}, a2 interface{}) {} + func (t *T) StepArgQual(arg interface{}) {} func (t *T) StepQualRes() interface{} { return nil } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml index 918d13b06e1f..8fbc26ff6cda 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/completetest.ext.yml @@ -5,7 +5,8 @@ extensions: data: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "df-generated"] + - ["github.com/nonexistent/test", "T", False, "StepArgArgIgnored", "", "", "Argument[0]", "Argument[1]", "value", "df-generated"] - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "value", "manual"] @@ -25,13 +26,16 @@ extensions: - ["github.com/nonexistent/test", "C", False, "GetThroughPointer", "", "", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "C", False, "Set", "", "", "Argument[0]", "Argument[receiver].Field[github.com/nonexistent/test.C.F]", "value", "manual"] - ["github.com/nonexistent/test", "C", False, "SetThroughPointer", "", "", "Argument[0]", "Argument[receiver].Dereference.Field[github.com/nonexistent/test.C.F]", "value", "manual"] - + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: + - ["github.com/nonexistent/test", "T", "StepArgArgIgnored", "", "summary", "manual"] - addsTo: pack: codeql/go-all extensible: sourceModel data: - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - - addsTo: pack: codeql/go-all extensible: sinkModel diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.expected index 0d7136bb73db..0fe3a614e11f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.expected @@ -1,50 +1,51 @@ invalidModelRow #select -| test.go:47:10:47:12 | arg | qltest | -| test.go:48:2:48:13 | type assertion | qltest | -| test.go:61:10:61:15 | taint1 | qltest | -| test.go:64:10:64:15 | taint2 | qltest | -| test.go:68:10:68:15 | taint3 | qltest | -| test.go:72:10:72:15 | taint4 | qltest | -| test.go:75:10:75:15 | taint5 | qltest | -| test.go:79:10:79:15 | taint6 | qltest | -| test.go:82:10:82:15 | taint7 | qltest | -| test.go:85:10:85:18 | index expression | qltest | -| test.go:87:11:87:11 | x | qltest | -| test.go:90:11:90:11 | x | qltest | -| test.go:95:10:95:15 | taint9 | qltest | -| test.go:98:10:98:33 | call to GetElement | qltest | -| test.go:99:10:99:18 | <-... | qltest | -| test.go:101:11:101:11 | e | qltest | -| test.go:104:11:104:11 | e | qltest | -| test.go:109:10:109:16 | taint11 | qltest | -| test.go:112:10:112:32 | call to GetMapKey | qltest | -| test.go:114:11:114:11 | k | qltest | -| test.go:117:11:117:11 | k | qltest | -| test.go:120:11:120:11 | k | qltest | -| test.go:123:11:123:11 | k | qltest | -| test.go:128:10:128:16 | taint13 | qltest | -| test.go:131:10:131:20 | index expression | qltest | -| test.go:133:11:133:11 | v | qltest | -| test.go:136:11:136:11 | v | qltest | -| test.go:141:10:141:16 | taint15 | qltest | -| test.go:145:10:145:17 | index expression | qltest | -| test.go:151:10:151:18 | index expression | qltest | -| test.go:156:10:156:16 | taint16 | qltest | -| test.go:160:10:160:13 | selection of F | qltest | -| test.go:163:10:163:17 | call to Get | qltest | -| test.go:167:10:167:17 | call to Get | qltest | +| test.go:48:10:48:12 | arg | qltest | +| test.go:49:2:49:13 | type assertion | qltest | +| test.go:62:10:62:15 | taint1 | qltest | +| test.go:65:10:65:15 | taint2 | qltest | +| test.go:69:10:69:15 | taint3 | qltest | +| test.go:73:10:73:22 | taint3ignored | qltest | +| test.go:77:10:77:15 | taint4 | qltest | +| test.go:80:10:80:15 | taint5 | qltest | +| test.go:84:10:84:15 | taint6 | qltest | +| test.go:87:10:87:15 | taint7 | qltest | +| test.go:90:10:90:18 | index expression | qltest | +| test.go:92:11:92:11 | x | qltest | +| test.go:95:11:95:11 | x | qltest | +| test.go:100:10:100:15 | taint9 | qltest | +| test.go:103:10:103:33 | call to GetElement | qltest | +| test.go:104:10:104:18 | <-... | qltest | +| test.go:106:11:106:11 | e | qltest | +| test.go:109:11:109:11 | e | qltest | +| test.go:114:10:114:16 | taint11 | qltest | +| test.go:117:10:117:32 | call to GetMapKey | qltest | +| test.go:119:11:119:11 | k | qltest | +| test.go:122:11:122:11 | k | qltest | +| test.go:125:11:125:11 | k | qltest | +| test.go:128:11:128:11 | k | qltest | +| test.go:133:10:133:16 | taint13 | qltest | +| test.go:136:10:136:20 | index expression | qltest | +| test.go:138:11:138:11 | v | qltest | +| test.go:141:11:141:11 | v | qltest | +| test.go:146:10:146:16 | taint15 | qltest | +| test.go:150:10:150:17 | index expression | qltest | +| test.go:156:10:156:18 | index expression | qltest | +| test.go:161:10:161:16 | taint16 | qltest | +| test.go:165:10:165:13 | selection of F | qltest | +| test.go:168:10:168:17 | call to Get | qltest | | test.go:172:10:172:17 | call to Get | qltest | -| test.go:176:10:176:14 | selection of F | qltest | -| test.go:179:10:179:32 | call to GetThroughPointer | qltest | -| test.go:183:10:183:32 | call to GetThroughPointer | qltest | +| test.go:177:10:177:17 | call to Get | qltest | +| test.go:181:10:181:14 | selection of F | qltest | +| test.go:184:10:184:32 | call to GetThroughPointer | qltest | | test.go:188:10:188:32 | call to GetThroughPointer | qltest | -| test.go:194:17:194:20 | arg1 | qltest | -| test.go:194:23:194:26 | arg2 | qltest | -| test.go:194:29:194:32 | arg3 | qltest | -| test.go:197:10:197:26 | call to max | qltest | -| test.go:198:10:198:26 | call to max | qltest | -| test.go:199:10:199:26 | call to max | qltest | -| test.go:200:10:200:26 | call to min | qltest | -| test.go:201:10:201:26 | call to min | qltest | -| test.go:202:10:202:26 | call to min | qltest | +| test.go:193:10:193:32 | call to GetThroughPointer | qltest | +| test.go:199:17:199:20 | arg1 | qltest | +| test.go:199:23:199:26 | arg2 | qltest | +| test.go:199:29:199:32 | arg3 | qltest | +| test.go:202:10:202:26 | call to max | qltest | +| test.go:203:10:203:26 | call to max | qltest | +| test.go:204:10:204:26 | call to max | qltest | +| test.go:205:10:205:26 | call to min | qltest | +| test.go:206:10:206:26 | call to min | qltest | +| test.go:207:10:207:26 | call to min | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.expected index 76d12060144d..d63fedba3fdb 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.expected @@ -1,23 +1,23 @@ invalidModelRow #select | test.go:10:6:10:8 | definition of arg | qltest-arg | -| test.go:38:8:38:15 | call to Src1 | qltest | -| test.go:39:8:39:15 | call to Src2 | qltest | -| test.go:39:8:39:15 | call to Src2 | qltest-w-subtypes | -| test.go:40:8:40:16 | call to Src2 | qltest-w-subtypes | -| test.go:41:2:41:21 | ... = ...[0] | qltest | -| test.go:41:2:41:21 | ... = ...[1] | qltest-w-subtypes | -| test.go:42:2:42:22 | ... = ...[1] | qltest-w-subtypes | -| test.go:58:9:58:16 | call to Src1 | qltest | -| test.go:97:46:97:53 | call to Src1 | qltest | -| test.go:107:35:107:42 | call to Src1 | qltest | -| test.go:111:42:111:49 | call to Src1 | qltest | -| test.go:154:8:154:15 | call to Src1 | qltest | -| test.go:159:9:159:16 | call to Src1 | qltest | -| test.go:162:15:162:22 | call to Src1 | qltest | -| test.go:166:9:166:16 | call to Src1 | qltest | -| test.go:170:9:170:16 | call to Src1 | qltest | -| test.go:175:24:175:31 | call to Src1 | qltest | -| test.go:178:17:178:24 | call to Src1 | qltest | -| test.go:182:24:182:31 | call to Src1 | qltest | -| test.go:186:24:186:31 | call to Src1 | qltest | +| test.go:39:8:39:15 | call to Src1 | qltest | +| test.go:40:8:40:15 | call to Src2 | qltest | +| test.go:40:8:40:15 | call to Src2 | qltest-w-subtypes | +| test.go:41:8:41:16 | call to Src2 | qltest-w-subtypes | +| test.go:42:2:42:21 | ... = ...[0] | qltest | +| test.go:42:2:42:21 | ... = ...[1] | qltest-w-subtypes | +| test.go:43:2:43:22 | ... = ...[1] | qltest-w-subtypes | +| test.go:59:9:59:16 | call to Src1 | qltest | +| test.go:102:46:102:53 | call to Src1 | qltest | +| test.go:112:35:112:42 | call to Src1 | qltest | +| test.go:116:42:116:49 | call to Src1 | qltest | +| test.go:159:8:159:15 | call to Src1 | qltest | +| test.go:164:9:164:16 | call to Src1 | qltest | +| test.go:167:15:167:22 | call to Src1 | qltest | +| test.go:171:9:171:16 | call to Src1 | qltest | +| test.go:175:9:175:16 | call to Src1 | qltest | +| test.go:180:24:180:31 | call to Src1 | qltest | +| test.go:183:17:183:24 | call to Src1 | qltest | +| test.go:187:24:187:31 | call to Src1 | qltest | +| test.go:191:24:191:31 | call to Src1 | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.expected index bb662634e9d5..e53ed76ad002 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.expected @@ -3,32 +3,32 @@ invalidModelRow | test.go:17:23:17:25 | arg | test.go:17:10:17:26 | call to StepArgRes | | test.go:18:27:18:29 | arg | test.go:18:2:18:30 | ... = ...[1] | | test.go:19:15:19:17 | arg | test.go:11:6:11:9 | definition of arg1 | -| test.go:20:16:20:18 | arg | test.go:13:6:13:6 | definition of t | -| test.go:21:10:21:10 | t | test.go:21:10:21:24 | call to StepQualRes | -| test.go:22:2:22:2 | t | test.go:10:6:10:8 | definition of arg | -| test.go:23:32:23:34 | arg | test.go:23:10:23:35 | call to StepArgResNoQual | -| test.go:60:25:60:27 | src | test.go:60:12:60:28 | call to StepArgRes | -| test.go:63:29:63:31 | src | test.go:63:2:63:32 | ... := ...[1] | -| test.go:67:15:67:17 | src | test.go:66:6:66:11 | definition of taint3 | -| test.go:71:21:71:23 | src | test.go:70:6:70:11 | definition of taint4 | -| test.go:74:13:74:25 | type assertion | test.go:74:12:74:40 | call to StepQualRes | -| test.go:78:3:78:15 | type assertion | test.go:77:6:77:11 | definition of taint6 | -| test.go:81:34:81:36 | src | test.go:81:12:81:37 | call to StepArgResNoQual | -| test.go:197:14:197:19 | srcInt | test.go:197:10:197:26 | call to max | -| test.go:197:22:197:22 | 0 | test.go:197:10:197:26 | call to max | -| test.go:197:25:197:25 | 1 | test.go:197:10:197:26 | call to max | -| test.go:198:14:198:14 | 0 | test.go:198:10:198:26 | call to max | -| test.go:198:17:198:22 | srcInt | test.go:198:10:198:26 | call to max | -| test.go:198:25:198:25 | 1 | test.go:198:10:198:26 | call to max | -| test.go:199:14:199:14 | 0 | test.go:199:10:199:26 | call to max | -| test.go:199:17:199:17 | 1 | test.go:199:10:199:26 | call to max | -| test.go:199:20:199:25 | srcInt | test.go:199:10:199:26 | call to max | -| test.go:200:14:200:19 | srcInt | test.go:200:10:200:26 | call to min | -| test.go:200:22:200:22 | 0 | test.go:200:10:200:26 | call to min | -| test.go:200:25:200:25 | 1 | test.go:200:10:200:26 | call to min | -| test.go:201:14:201:14 | 0 | test.go:201:10:201:26 | call to min | -| test.go:201:17:201:22 | srcInt | test.go:201:10:201:26 | call to min | -| test.go:201:25:201:25 | 1 | test.go:201:10:201:26 | call to min | -| test.go:202:14:202:14 | 0 | test.go:202:10:202:26 | call to min | -| test.go:202:17:202:17 | 1 | test.go:202:10:202:26 | call to min | -| test.go:202:20:202:25 | srcInt | test.go:202:10:202:26 | call to min | +| test.go:21:16:21:18 | arg | test.go:13:6:13:6 | definition of t | +| test.go:22:10:22:10 | t | test.go:22:10:22:24 | call to StepQualRes | +| test.go:23:2:23:2 | t | test.go:10:6:10:8 | definition of arg | +| test.go:24:32:24:34 | arg | test.go:24:10:24:35 | call to StepArgResNoQual | +| test.go:61:25:61:27 | src | test.go:61:12:61:28 | call to StepArgRes | +| test.go:64:29:64:31 | src | test.go:64:2:64:32 | ... := ...[1] | +| test.go:68:15:68:17 | src | test.go:67:6:67:11 | definition of taint3 | +| test.go:76:21:76:23 | src | test.go:75:6:75:11 | definition of taint4 | +| test.go:79:13:79:25 | type assertion | test.go:79:12:79:40 | call to StepQualRes | +| test.go:83:3:83:15 | type assertion | test.go:82:6:82:11 | definition of taint6 | +| test.go:86:34:86:36 | src | test.go:86:12:86:37 | call to StepArgResNoQual | +| test.go:202:14:202:19 | srcInt | test.go:202:10:202:26 | call to max | +| test.go:202:22:202:22 | 0 | test.go:202:10:202:26 | call to max | +| test.go:202:25:202:25 | 1 | test.go:202:10:202:26 | call to max | +| test.go:203:14:203:14 | 0 | test.go:203:10:203:26 | call to max | +| test.go:203:17:203:22 | srcInt | test.go:203:10:203:26 | call to max | +| test.go:203:25:203:25 | 1 | test.go:203:10:203:26 | call to max | +| test.go:204:14:204:14 | 0 | test.go:204:10:204:26 | call to max | +| test.go:204:17:204:17 | 1 | test.go:204:10:204:26 | call to max | +| test.go:204:20:204:25 | srcInt | test.go:204:10:204:26 | call to max | +| test.go:205:14:205:19 | srcInt | test.go:205:10:205:26 | call to min | +| test.go:205:22:205:22 | 0 | test.go:205:10:205:26 | call to min | +| test.go:205:25:205:25 | 1 | test.go:205:10:205:26 | call to min | +| test.go:206:14:206:14 | 0 | test.go:206:10:206:26 | call to min | +| test.go:206:17:206:22 | srcInt | test.go:206:10:206:26 | call to min | +| test.go:206:25:206:25 | 1 | test.go:206:10:206:26 | call to min | +| test.go:207:14:207:14 | 0 | test.go:207:10:207:26 | call to min | +| test.go:207:17:207:17 | 1 | test.go:207:10:207:26 | call to min | +| test.go:207:20:207:25 | srcInt | test.go:207:10:207:26 | call to min | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml index 650487290a65..5648c439e268 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/steps.ext.yml @@ -5,10 +5,16 @@ extensions: data: - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepArgRes1", "", "", "Argument[0]", "ReturnValue[1]", "value", "manual"] - - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "manual"] + - ["github.com/nonexistent/test", "T", False, "StepArgArg", "", "", "Argument[0]", "Argument[1]", "value", "df-generated"] + - ["github.com/nonexistent/test", "T", False, "StepArgArgIgnored", "", "", "Argument[0]", "Argument[1]", "value", "df-generated"] - ["github.com/nonexistent/test", "T", False, "StepArgQual", "", "", "Argument[0]", "Argument[receiver]", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualRes", "", "", "Argument[receiver]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "T", False, "StepQualArg", "", "", "Argument[receiver]", "Argument[0]", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResNoQual", "", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgResContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: + - ["github.com/nonexistent/test", "T", "StepArgArgIgnored", "", "summary", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/test.go index a72a7895323a..82419ae7d595 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/test.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/test.go @@ -17,6 +17,7 @@ func main() { taint = t.StepArgRes(arg) _, taint = t.StepArgRes1(arg) t.StepArgArg(arg, arg1) + t.StepArgArgIgnored(arg, arg1) t.StepArgQual(arg) taint = t.StepQualRes() t.StepQualArg(arg) @@ -67,6 +68,10 @@ func simpleflow() { t.StepArgArg(src, taint3) b.Sink1(taint3) // $ hasValueFlow="taint3" + var taint3ignored interface{} + t.StepArgArgIgnored(src, taint3ignored) + b.Sink1(taint3ignored) + var taint4 test.T taint4.StepArgQual(src) b.Sink1(taint4) // $ hasValueFlow="taint4" diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/vendor/github.com/nonexistent/test/stub.go index 746f6ac9a6a3..05a5f741d764 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/vendor/github.com/nonexistent/test/stub.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/vendor/github.com/nonexistent/test/stub.go @@ -8,6 +8,8 @@ func (t *T) StepArgRes1(arg interface{}) (interface{}, interface{}) { return nil func (t *T) StepArgArg(a1 interface{}, a2 interface{}) {} +func (t *T) StepArgArgIgnored(a1 interface{}, a2 interface{}) {} + func (t *T) StepArgQual(arg interface{}) {} func (t *T) StepQualRes() interface{} { return nil } From 6e67e724b48941153f3c629c6fa139686704258d Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 23 May 2024 14:24:56 +0100 Subject: [PATCH 254/350] Update documentation for `receiver` instead of `-1` --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index fcad52d698e3..2c8ca787d662 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -30,7 +30,7 @@ * "Argument[n]", or "Argument[n1..n2]": * - "": Selects a write to the selected element in case this is a field. * - "Argument[n]": Selects an argument in a call to the selected element. - * The arguments are zero-indexed, and `-1` specifies the qualifier. + * The arguments are zero-indexed, and `receiver` specifies the receiver. * - "Argument[n1..n2]": Similar to "Argument[n]" but selects any argument * in the given range. The range is inclusive at both ends. * @@ -40,12 +40,12 @@ * - "": Selects a read of a selected field. * - "Argument[n]": Selects the post-update value of an argument in a call to the * selected element. That is, the value of the argument after the call returns. - * The arguments are zero-indexed, and `-1` specifies the qualifier. + * The arguments are zero-indexed, and `receiver` specifies the receiver. * - "Argument[n1..n2]": Similar to "Argument[n]" but select any argument in * the given range. The range is inclusive at both ends. * - "Parameter": Selects the value of a parameter of the selected element. * - "Parameter[n]": Similar to "Parameter" but restricted to a specific - * numbered parameter (zero-indexed, and `-1` specifies the value of `this`). + * numbered parameter (zero-indexed, and `receiver` specifies the receiver). * - "Parameter[n1..n2]": Similar to "Parameter[n]" but selects any parameter * in the given range. The range is inclusive at both ends. * - "ReturnValue": Selects the first value being returned by the selected From 7356e747e408a24e77ec3ead04fa51a4a44e1ed3 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 23 May 2024 16:06:07 +0100 Subject: [PATCH 255/350] Add change note --- .../2024-05-23-models-as-data-argument-receiver.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md diff --git a/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md b/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md new file mode 100644 index 000000000000..a48caed4fe73 --- /dev/null +++ b/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md @@ -0,0 +1,5 @@ +--- +category: feature +--- +* When writing models-as-data models, the receiver is now referred to as `Argument[receiver]` rather than `Argument[-1]`. +* Neutral models are now supported. They have no effect except that a manual neutral summary model will stop a generated summary model from having any effect. From cbbdd01d5a2499cf55a55338da9171f8e9348f6a Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 11:44:20 +0100 Subject: [PATCH 256/350] Reinstate more descriptive QLDoc --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 2c8ca787d662..821d2b10b37d 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -107,7 +107,8 @@ private predicate canonicalPkgLink(string package, string subpkg) { /** * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`. + * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` + * which have MaD framework coverage (including `package` itself). */ predicate modelCoverage(string package, int pkgs, string kind, string part, int n) { pkgs = strictcount(string subpkg | canonicalPkgLink(package, subpkg)) and From c608675212641e2529413239e75b43840cf7f936 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 4 Jun 2024 12:49:24 +0200 Subject: [PATCH 257/350] C#: Quote `nuget.exe` path --- .../NugetExeWrapper.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs index 19c90dc34e2f..262ae4b19edd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs @@ -170,7 +170,7 @@ private bool TryRestoreNugetPackage(string packagesConfig) if (RunWithMono) { exe = "mono"; - args = $"{nugetExe} install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; + args = $"\"{nugetExe}\" install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; } else { @@ -240,7 +240,7 @@ private void RunMonoNugetCommand(string command, out IList stdout) if (RunWithMono) { exe = "mono"; - args = $"{nugetExe} {command}"; + args = $"\"{nugetExe}\" {command}"; } else { From 858c7cead22b89cb5f8ecd067c9a3213458b846f Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 4 Jun 2024 11:26:25 +0200 Subject: [PATCH 258/350] Ruby: Add consistency query for extraction errors --- ruby/ql/consistency-queries/AstConsistency.ql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ruby/ql/consistency-queries/AstConsistency.ql b/ruby/ql/consistency-queries/AstConsistency.ql index 3a49d7cacc0f..2a9fea8fea90 100644 --- a/ruby/ql/consistency-queries/AstConsistency.ql +++ b/ruby/ql/consistency-queries/AstConsistency.ql @@ -1,5 +1,6 @@ import codeql.ruby.AST import codeql.ruby.ast.internal.Synthesis +import codeql.ruby.Diagnostics query predicate missingParent(AstNode node, string cls) { not exists(node.getParent()) and @@ -28,3 +29,5 @@ query predicate multipleToString(AstNode n, string s) { s = strictconcat(n.toString(), ",") and strictcount(n.toString()) > 1 } + +query predicate extractionError(ExtractionError error) { any() } From ad991588385111ed0d45fd904f8dc8b7374306c6 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 4 Jun 2024 11:37:23 +0200 Subject: [PATCH 259/350] Ruby: Fix/accept extraction errors --- .../ast/CONSISTENCY/AstConsistency.expected | 2 ++ .../ast/calls/CONSISTENCY/AstConsistency.expected | 2 ++ .../flow-summaries/CONSISTENCY/AstConsistency.expected | 3 +++ .../test/library-tests/dataflow/summaries/summaries.rb | 2 +- .../action_view/CONSISTENCY/AstConsistency.expected | 2 ++ .../diagnostics/CONSISTENCY/AstConsistency.expected | 2 ++ ruby/ql/test/query-tests/security/cwe-300/Gemfile | 10 +++++----- 7 files changed, 17 insertions(+), 6 deletions(-) create mode 100644 ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected create mode 100644 ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected create mode 100644 ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected create mode 100644 ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected create mode 100644 ruby/ql/test/query-tests/diagnostics/CONSISTENCY/AstConsistency.expected diff --git a/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected new file mode 100644 index 000000000000..429984b85f5a --- /dev/null +++ b/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected @@ -0,0 +1,2 @@ +extractionError +| calls/calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected new file mode 100644 index 000000000000..7054f44e002d --- /dev/null +++ b/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected @@ -0,0 +1,2 @@ +extractionError +| calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected new file mode 100644 index 000000000000..74b6b5a10f4a --- /dev/null +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected @@ -0,0 +1,3 @@ +extractionError +| semantics.rb:36:18:36:23 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | +| semantics.rb:36:35:36:40 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb b/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb index 3b1da4ab6379..f96354dbe81f 100644 --- a/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb +++ b/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb @@ -20,7 +20,7 @@ tainted4 = Foo.firstArg(tainted) sink(tainted4) # $ hasTaintFlow=tainted -notTainted = Foo.firstArg(nil, tainted)) +notTainted = Foo.firstArg(nil, tainted) sink(notTainted) tainted5 = Foo.secondArg(nil, tainted) diff --git a/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected new file mode 100644 index 000000000000..302ff15f6412 --- /dev/null +++ b/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected @@ -0,0 +1,2 @@ +extractionError +| app/views/foo/bars/show.html.erb:10:8:11:7 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/query-tests/diagnostics/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/query-tests/diagnostics/CONSISTENCY/AstConsistency.expected new file mode 100644 index 000000000000..5dc14116b917 --- /dev/null +++ b/ruby/ql/test/query-tests/diagnostics/CONSISTENCY/AstConsistency.expected @@ -0,0 +1,2 @@ +extractionError +| src/not_ruby.rb:5:25:5:26 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/query-tests/security/cwe-300/Gemfile b/ruby/ql/test/query-tests/security/cwe-300/Gemfile index 2e08b12072e5..f97c050d2e37 100644 --- a/ruby/ql/test/query-tests/security/cwe-300/Gemfile +++ b/ruby/ql/test/query-tests/security/cwe-300/Gemfile @@ -18,23 +18,23 @@ git_source(:j) { |name| "unknown://github.com/#{name}" } # GOOD git_source(:k) do |name| foo - "https://github.com/#{name}" } # GOOD + "https://github.com/#{name}" # GOOD end git_source(:l) do |name| foo - "http://github.com/#{name}" } # $result=BAD + "http://github.com/#{name}" # $result=BAD end git_source(:m) do |name| foo - "ftp://github.com/#{name}" } # $result=BAD + "ftp://github.com/#{name}" # $result=BAD end git_source(:n) do |name| foo - "ftps://github.com/#{name}" } # GOOD + "ftps://github.com/#{name}" # GOOD end git_source(:o) do |name| foo - "unknown://github.com/#{name}" } # GOOD + "unknown://github.com/#{name}" # GOOD end gem "jwt", "1.2.3", git: "https://github.com/jwt/ruby-jwt" # GOOD From e8c1e502765e72536ca6f93293c070d09c380a42 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Tue, 4 Jun 2024 13:54:41 +0200 Subject: [PATCH 260/350] JS: Use `resources/tools` from external repo, not internal. This was missing in https://github.com/github/codeql/pull/16656, so we couldn't actually delete the resources in the internal repo. --- javascript/BUILD.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 5081a2bcd7f3..1f63f186ab8f 100644 --- a/javascript/BUILD.bazel +++ b/javascript/BUILD.bazel @@ -31,7 +31,7 @@ codeql_pack( "//javascript/downgrades", "//javascript/externs", "//javascript/extractor:tools-extractor", - "@semmle_code//language-packs/javascript:resources", + "//javascript/resources", ], visibility = ["//visibility:public"], zips = {"//javascript/extractor/lib/typescript": "tools"}, From fcd326eb11ebf77b747bd584c5f84590d7f5c331 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:14:23 +0200 Subject: [PATCH 261/350] CI: reword comment --- .github/workflows/kotlin-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/kotlin-build.yml b/.github/workflows/kotlin-build.yml index 0ecc63a50859..565c3d3a8ba4 100644 --- a/.github/workflows/kotlin-build.yml +++ b/.github/workflows/kotlin-build.yml @@ -23,6 +23,6 @@ jobs: - uses: actions/checkout@v4 - run: | bazel query //java/kotlin-extractor/... - # only build the default version as a sanity check that we can build from `codeql` + # only build the default version as a quick check that we can build from `codeql` # the full official build will be checked by QLucie bazel build //java/kotlin-extractor From 6a9cb90a5738482ce8eb4264a3e916871792868f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:21:58 +0200 Subject: [PATCH 262/350] Kotlin: rework header comment --- java/kotlin-extractor/BUILD.bazel | 9 +- java/kotlin-extractor/deps/LICENSE.md | 6 +- java/kotlin-extractor/deps/license | 1675 +++++++++++++++++++++++++ 3 files changed, 1683 insertions(+), 7 deletions(-) create mode 100644 java/kotlin-extractor/deps/license diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index a37c04683d66..18136727c8ad 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -1,6 +1,9 @@ """ # Usage overview -Building the extractor can be done via +Building the extractor can be done with bazel. If building from the internal repository, it is recommended to use +`tools/bazel` from there. + +A specific kotlin extractor variant can be built with ``` bazel build @codeql//java/kotlin-extractor:codeql-extractor-kotlin-- ``` @@ -16,8 +19,8 @@ will build a default variant: If `kotlinc` is updated, bazel won't be aware of it and will therefore keep the same default version. Possible workarounds for that: * `bazel clean` -* `bazel fetch --force @codeql_kotlin_defaults\\:all` -* `CODEQL_KOTLIN_SINGLE_VERSION= bazel build //java/kotlin-extractor` +* `bazel fetch --force @codeql//java/kotlin-extractor` +* `bazel fetch --force @codeql_kotlin_defaults//:all` (only from `codeql`) If building from the `codeql` repository, `@codeql` can be skipped. """ diff --git a/java/kotlin-extractor/deps/LICENSE.md b/java/kotlin-extractor/deps/LICENSE.md index a93f66f0aa30..81a6185e3c00 100644 --- a/java/kotlin-extractor/deps/LICENSE.md +++ b/java/kotlin-extractor/deps/LICENSE.md @@ -1,7 +1,5 @@ The Git LFS files contained in this directory are mirrored -from [org.jetbrains.kotlin packages in the Maven repository][1]. Please refer to [the kotlin Apache 2.0 license][2] for -details about their license. +from [org.jetbrains.kotlin packages in the Maven repository][1]. A copy of the license is included as +the [`license`](./license) file. [1]: https://mvnrepository.com/artifact/org.jetbrains.kotlin - -[2]: https://github.com/JetBrains/kotlin/tree/master/license diff --git a/java/kotlin-extractor/deps/license b/java/kotlin-extractor/deps/license new file mode 100644 index 000000000000..28ffe454312c --- /dev/null +++ b/java/kotlin-extractor/deps/license @@ -0,0 +1,1675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kotlin/license at master · JetBrains/kotlin · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ Skip to content + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
+ + +
+ +
+ + + + + + + + +
+ + + + + + +
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + kotlin + + + Public +
+ + +
+ +
+ + +
+
+ +
+
+ + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + +
+
+ + + + +
+ +
+ +
+
+ +
+ +
+

Footer

+ + + + +
+
+ + + + + © 2024 GitHub, Inc. + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+
+ + From 2fe0718e495baccfde6a807116670ffee216b189 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:27:08 +0200 Subject: [PATCH 263/350] Explain `.lfsconfig` choice in the comment --- .lfsconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.lfsconfig b/.lfsconfig index cb0a8e352e86..d8a03ef83f23 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -2,4 +2,6 @@ # codeql is publicly forked by many users, and we don't want any LFS file polluting their working # copies. We therefore exclude everything by default. # For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. +# we go for `fetchinclude` to something not exsiting rather than `fetchexclude = *` because the +# former is easier to override (with `git -c` or a local git config) to fetch something specific fetchinclude = /nothing From 4c91bdce48e632b04ebb190fa111d1cb6d8debde Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:27:33 +0200 Subject: [PATCH 264/350] Kotlin: `tgt` -> `target` --- java/kotlin-extractor/BUILD.bazel | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 18136727c8ad..b626ea40ac5b 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -90,14 +90,14 @@ kt_javac_options( outs = [ "%s/com/github/codeql/extractor.name" % v, ] + [ - "%s/%s" % (v, tgt) - for _, tgt in _resources + "%s/%s" % (v, target) + for _, target in _resources ], cmd = "\n".join([ "echo %s-%s > $(RULEDIR)/%s/com/github/codeql/extractor.name" % (_extractor_name_prefix, v, v), ] + [ - "cp $(execpath %s) $(RULEDIR)/%s/%s" % (src, v, tgt) - for src, tgt in _resources + "cp $(execpath %s) $(RULEDIR)/%s/%s" % (source, v, target) + for source, target in _resources ]), ), kt_jvm_library( From e7cec01a81839df67bb90ace6a7b6e63c22e93f5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:31:59 +0200 Subject: [PATCH 265/350] Kotlin: make `current_kotlin_version.py` executable --- java/kotlin-extractor/current_kotlin_version.py | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 java/kotlin-extractor/current_kotlin_version.py diff --git a/java/kotlin-extractor/current_kotlin_version.py b/java/kotlin-extractor/current_kotlin_version.py old mode 100644 new mode 100755 index 464745cf4964..9211042b02a3 --- a/java/kotlin-extractor/current_kotlin_version.py +++ b/java/kotlin-extractor/current_kotlin_version.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python3 + import subprocess import re import shutil From e693c2719d4cdd1f5f650d03096a433b27b3cfbc Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:39:02 +0200 Subject: [PATCH 266/350] Kotlin: remove unneeded patch --- .../patches/module_dot_bazel_version.patch | 12 ------------ .../modules/rules_kotlin/1.9.4-codeql.1/source.json | 1 - 2 files changed, 13 deletions(-) delete mode 100644 misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch deleted file mode 100644 index 7a33385b1702..000000000000 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch +++ /dev/null @@ -1,12 +0,0 @@ -=================================================================== ---- a/MODULE.bazel -+++ b/MODULE.bazel -@@ -1,7 +1,7 @@ - module( - name = "rules_kotlin", -- version = "1.9.0", -+ version = "1.9.4-patched", - repo_name = "rules_kotlin", - ) - - bazel_dep(name = "platforms", version = "0.0.6") diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json index 5941e8379534..5089476d754a 100644 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json @@ -2,7 +2,6 @@ "integrity": "sha256-dsD8wsI+33NjIK3tGs2d3guuQY5XMd8Skz2IbLqGt5U=", "url": "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.4/rules_kotlin-v1.9.4.tar.gz", "patches": { - "module_dot_bazel_version.patch": "sha256-0GnFHOv9wuuv3jFcHBSXrdo7JMFP7y66O5C4rccy5wg=", "codeql_do_not_emit_jdeps.patch": "sha256-x/HsujFlR1FGrgmbAbRZag9V4vKZZinBcs73tgRS478=", "codeql_add_language_version_option.patch": "sha256-qFpP/hIvqGzjJi0h8LAQK0UuWqwlj/oCecZYGqlMVP8=" }, From c6039b345b49a4168ddd275af0bfb83e99ea5ee8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:39:16 +0200 Subject: [PATCH 267/350] Kotlin: update default `kotlinc` version --- java/kotlin-extractor/dev/kotlinc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 929ceb2c9d0d..176544f12945 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -27,7 +27,7 @@ import shutil import io import os -DEFAULT_VERSION = "1.9.0" +DEFAULT_VERSION = "2.0.0" def options(): parser = argparse.ArgumentParser(add_help=False) From e42de3de6fc38a3f99104e1abaef63169822af1a Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 4 Jun 2024 12:55:29 +0200 Subject: [PATCH 268/350] Ruby: Fix extraction errors --- ruby/ql/test/library-tests/ast/Ast.expected | 1300 +++++---- .../library-tests/ast/AstDesugar.expected | 652 ++--- .../ast/CONSISTENCY/AstConsistency.expected | 2 - .../library-tests/ast/TreeSitter.expected | 2566 ++++++++--------- .../test/library-tests/ast/ValueText.expected | 340 +-- .../calls/CONSISTENCY/AstConsistency.expected | 2 - .../ast/calls/arguments.expected | 50 +- .../library-tests/ast/calls/calls.expected | 911 +++--- ruby/ql/test/library-tests/ast/calls/calls.rb | 3 - .../CONSISTENCY/AstConsistency.expected | 3 - .../flow-summaries/semantics.expected | 10 + .../dataflow/flow-summaries/semantics.rb | 2 +- .../CONSISTENCY/AstConsistency.expected | 2 - .../app/views/foo/bars/show.html.erb | 2 +- 14 files changed, 2917 insertions(+), 2928 deletions(-) delete mode 100644 ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected diff --git a/ruby/ql/test/library-tests/ast/Ast.expected b/ruby/ql/test/library-tests/ast/Ast.expected index 45269b618083..0748c0cfde61 100644 --- a/ruby/ql/test/library-tests/ast/Ast.expected +++ b/ruby/ql/test/library-tests/ast/Ast.expected @@ -34,735 +34,733 @@ calls/calls.rb: # 5| getStmt: [MethodCall] call to bar # 5| getReceiver: [ConstantReadAccess] Foo # 8| getStmt: [MethodCall] call to bar -# 8| getReceiver: [SelfVariableAccess] self -# 11| getStmt: [MethodCall] call to bar -# 11| getReceiver: [IntegerLiteral] 123 +# 8| getReceiver: [IntegerLiteral] 123 +# 11| getStmt: [MethodCall] call to foo +# 11| getReceiver: [SelfVariableAccess] self +# 11| getArgument: [IntegerLiteral] 0 +# 11| getArgument: [IntegerLiteral] 1 +# 11| getArgument: [IntegerLiteral] 2 # 14| getStmt: [MethodCall] call to foo # 14| getReceiver: [SelfVariableAccess] self -# 14| getArgument: [IntegerLiteral] 0 -# 14| getArgument: [IntegerLiteral] 1 -# 14| getArgument: [IntegerLiteral] 2 +# 14| getBlock: [BraceBlock] { ... } +# 14| getParameter: [SimpleParameter] x +# 14| getDefiningAccess: [LocalVariableAccess] x +# 14| getStmt: [AddExpr] ... + ... +# 14| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 14| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 17| getStmt: [MethodCall] call to foo # 17| getReceiver: [SelfVariableAccess] self -# 17| getBlock: [BraceBlock] { ... } +# 17| getBlock: [DoBlock] do ... end # 17| getParameter: [SimpleParameter] x # 17| getDefiningAccess: [LocalVariableAccess] x -# 17| getStmt: [AddExpr] ... + ... -# 17| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 17| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 20| getStmt: [MethodCall] call to foo -# 20| getReceiver: [SelfVariableAccess] self -# 20| getBlock: [DoBlock] do ... end -# 20| getParameter: [SimpleParameter] x -# 20| getDefiningAccess: [LocalVariableAccess] x -# 21| getStmt: [AddExpr] ... + ... -# 21| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 21| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 25| getStmt: [MethodCall] call to bar -# 25| getReceiver: [IntegerLiteral] 123 -# 25| getArgument: [StringLiteral] "foo" -# 25| getComponent: [StringTextComponent] foo -# 25| getBlock: [DoBlock] do ... end -# 25| getParameter: [SimpleParameter] x -# 25| getDefiningAccess: [LocalVariableAccess] x -# 26| getStmt: [AddExpr] ... + ... -# 26| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 26| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 30| getStmt: [Method] method_that_yields -# 31| getStmt: [YieldCall] yield ... -# 35| getStmt: [Method] another_method_that_yields -# 36| getStmt: [YieldCall] yield ... -# 36| getArgument: [IntegerLiteral] 100 -# 36| getArgument: [IntegerLiteral] 200 -# 46| getStmt: [MethodCall] call to foo -# 46| getReceiver: [SelfVariableAccess] self -# 47| getStmt: [MethodCall] call to foo -# 47| getReceiver: [ConstantReadAccess] X -# 50| getStmt: [ParenthesizedExpr] ( ... ) -# 50| getStmt: [MethodCall] call to foo -# 50| getReceiver: [SelfVariableAccess] self -# 51| getStmt: [ParenthesizedExpr] ( ... ) -# 51| getStmt: [MethodCall] call to foo -# 51| getReceiver: [ConstantReadAccess] X -# 54| getStmt: [MethodCall] call to some_func -# 54| getReceiver: [SelfVariableAccess] self -# 54| getArgument: [MethodCall] call to foo -# 54| getReceiver: [SelfVariableAccess] self -# 55| getStmt: [MethodCall] call to some_func -# 55| getReceiver: [SelfVariableAccess] self -# 55| getArgument: [MethodCall] call to foo -# 55| getReceiver: [ConstantReadAccess] X -# 58| getStmt: [ArrayLiteral] [...] -# 58| getElement: [MethodCall] call to foo -# 58| getReceiver: [SelfVariableAccess] self -# 59| getStmt: [ArrayLiteral] [...] -# 59| getElement: [MethodCall] call to foo -# 59| getReceiver: [ConstantReadAccess] X -# 62| getStmt: [AssignExpr] ... = ... -# 62| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 62| getAnOperand/getRightOperand: [MethodCall] call to foo -# 62| getReceiver: [SelfVariableAccess] self -# 63| getStmt: [AssignExpr] ... = ... +# 18| getStmt: [AddExpr] ... + ... +# 18| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 18| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 22| getStmt: [MethodCall] call to bar +# 22| getReceiver: [IntegerLiteral] 123 +# 22| getArgument: [StringLiteral] "foo" +# 22| getComponent: [StringTextComponent] foo +# 22| getBlock: [DoBlock] do ... end +# 22| getParameter: [SimpleParameter] x +# 22| getDefiningAccess: [LocalVariableAccess] x +# 23| getStmt: [AddExpr] ... + ... +# 23| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 23| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 27| getStmt: [Method] method_that_yields +# 28| getStmt: [YieldCall] yield ... +# 32| getStmt: [Method] another_method_that_yields +# 33| getStmt: [YieldCall] yield ... +# 33| getArgument: [IntegerLiteral] 100 +# 33| getArgument: [IntegerLiteral] 200 +# 43| getStmt: [MethodCall] call to foo +# 43| getReceiver: [SelfVariableAccess] self +# 44| getStmt: [MethodCall] call to foo +# 44| getReceiver: [ConstantReadAccess] X +# 47| getStmt: [ParenthesizedExpr] ( ... ) +# 47| getStmt: [MethodCall] call to foo +# 47| getReceiver: [SelfVariableAccess] self +# 48| getStmt: [ParenthesizedExpr] ( ... ) +# 48| getStmt: [MethodCall] call to foo +# 48| getReceiver: [ConstantReadAccess] X +# 51| getStmt: [MethodCall] call to some_func +# 51| getReceiver: [SelfVariableAccess] self +# 51| getArgument: [MethodCall] call to foo +# 51| getReceiver: [SelfVariableAccess] self +# 52| getStmt: [MethodCall] call to some_func +# 52| getReceiver: [SelfVariableAccess] self +# 52| getArgument: [MethodCall] call to foo +# 52| getReceiver: [ConstantReadAccess] X +# 55| getStmt: [ArrayLiteral] [...] +# 55| getElement: [MethodCall] call to foo +# 55| getReceiver: [SelfVariableAccess] self +# 56| getStmt: [ArrayLiteral] [...] +# 56| getElement: [MethodCall] call to foo +# 56| getReceiver: [ConstantReadAccess] X +# 59| getStmt: [AssignExpr] ... = ... +# 59| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 59| getAnOperand/getRightOperand: [MethodCall] call to foo +# 59| getReceiver: [SelfVariableAccess] self +# 60| getStmt: [AssignExpr] ... = ... +# 60| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 60| getAnOperand/getRightOperand: [MethodCall] call to foo +# 60| getReceiver: [ConstantReadAccess] X +# 63| getStmt: [AssignAddExpr] ... += ... # 63| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 63| getAnOperand/getRightOperand: [MethodCall] call to foo -# 63| getReceiver: [ConstantReadAccess] X -# 66| getStmt: [AssignAddExpr] ... += ... -# 66| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 66| getAnOperand/getRightOperand: [MethodCall] call to bar -# 66| getReceiver: [SelfVariableAccess] self -# 67| getStmt: [AssignAddExpr] ... += ... +# 63| getAnOperand/getRightOperand: [MethodCall] call to bar +# 63| getReceiver: [SelfVariableAccess] self +# 64| getStmt: [AssignAddExpr] ... += ... +# 64| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 64| getAnOperand/getRightOperand: [MethodCall] call to bar +# 64| getReceiver: [ConstantReadAccess] X +# 67| getStmt: [AssignExpr] ... = ... # 67| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 67| getAnOperand/getRightOperand: [MethodCall] call to bar -# 67| getReceiver: [ConstantReadAccess] X -# 70| getStmt: [AssignExpr] ... = ... -# 70| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 70| getAnOperand/getRightOperand: [ArgumentList] ..., ... -# 70| getElement: [MethodCall] call to foo -# 70| getReceiver: [SelfVariableAccess] self -# 70| getElement: [MethodCall] call to bar -# 70| getReceiver: [ConstantReadAccess] X -# 73| getStmt: [BeginExpr] begin ... -# 74| getStmt: [MethodCall] call to foo -# 74| getReceiver: [SelfVariableAccess] self -# 75| getStmt: [MethodCall] call to foo -# 75| getReceiver: [ConstantReadAccess] X -# 79| getBeginBlock: [BeginBlock] BEGIN { ... } +# 67| getAnOperand/getRightOperand: [ArgumentList] ..., ... +# 67| getElement: [MethodCall] call to foo +# 67| getReceiver: [SelfVariableAccess] self +# 67| getElement: [MethodCall] call to bar +# 67| getReceiver: [ConstantReadAccess] X +# 70| getStmt: [BeginExpr] begin ... +# 71| getStmt: [MethodCall] call to foo +# 71| getReceiver: [SelfVariableAccess] self +# 72| getStmt: [MethodCall] call to foo +# 72| getReceiver: [ConstantReadAccess] X +# 76| getBeginBlock: [BeginBlock] BEGIN { ... } +# 76| getStmt: [MethodCall] call to foo +# 76| getReceiver: [SelfVariableAccess] self +# 76| getStmt: [MethodCall] call to bar +# 76| getReceiver: [ConstantReadAccess] X +# 79| getStmt: [EndBlock] END { ... } # 79| getStmt: [MethodCall] call to foo # 79| getReceiver: [SelfVariableAccess] self # 79| getStmt: [MethodCall] call to bar # 79| getReceiver: [ConstantReadAccess] X -# 82| getStmt: [EndBlock] END { ... } -# 82| getStmt: [MethodCall] call to foo +# 82| getStmt: [AddExpr] ... + ... +# 82| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to foo # 82| getReceiver: [SelfVariableAccess] self -# 82| getStmt: [MethodCall] call to bar +# 82| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar # 82| getReceiver: [ConstantReadAccess] X -# 85| getStmt: [AddExpr] ... + ... -# 85| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to foo +# 85| getStmt: [NotExpr] ! ... +# 85| getAnOperand/getOperand/getReceiver: [MethodCall] call to foo # 85| getReceiver: [SelfVariableAccess] self -# 85| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 85| getReceiver: [ConstantReadAccess] X -# 88| getStmt: [NotExpr] ! ... -# 88| getAnOperand/getOperand/getReceiver: [MethodCall] call to foo -# 88| getReceiver: [SelfVariableAccess] self -# 89| getStmt: [ComplementExpr] ~ ... -# 89| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 89| getReceiver: [ConstantReadAccess] X +# 86| getStmt: [ComplementExpr] ~ ... +# 86| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 86| getReceiver: [ConstantReadAccess] X +# 89| getStmt: [MethodCall] call to foo +# 89| getReceiver: [SelfVariableAccess] self +# 89| getBlock: [BraceBlock] { ... } +# 89| getStmt: [MethodCall] call to bar +# 89| getReceiver: [SelfVariableAccess] self +# 89| getStmt: [MethodCall] call to baz +# 89| getReceiver: [ConstantReadAccess] X # 92| getStmt: [MethodCall] call to foo # 92| getReceiver: [SelfVariableAccess] self -# 92| getBlock: [BraceBlock] { ... } -# 92| getStmt: [MethodCall] call to bar -# 92| getReceiver: [SelfVariableAccess] self -# 92| getStmt: [MethodCall] call to baz -# 92| getReceiver: [ConstantReadAccess] X -# 95| getStmt: [MethodCall] call to foo -# 95| getReceiver: [SelfVariableAccess] self -# 95| getBlock: [DoBlock] do ... end -# 96| getStmt: [MethodCall] call to bar -# 96| getReceiver: [SelfVariableAccess] self -# 97| getStmt: [MethodCall] call to baz -# 97| getReceiver: [ConstantReadAccess] X -# 101| getStmt: [MethodCall] call to bar -# 101| getReceiver: [MethodCall] call to foo -# 101| getReceiver: [SelfVariableAccess] self -# 102| getStmt: [MethodCall] call to baz -# 102| getReceiver: [MethodCall] call to bar -# 102| getReceiver: [SelfVariableAccess] self -# 106| getStmt: [CaseExpr] case ... -# 106| getValue: [MethodCall] call to foo -# 106| getReceiver: [SelfVariableAccess] self -# 107| getBranch: [WhenClause] when ... -# 107| getPattern: [MethodCall] call to bar -# 107| getReceiver: [SelfVariableAccess] self -# 107| getBody: [StmtSequence] then ... -# 108| getStmt: [MethodCall] call to baz -# 108| getReceiver: [SelfVariableAccess] self -# 110| getStmt: [CaseExpr] case ... -# 110| getValue: [MethodCall] call to foo -# 110| getReceiver: [ConstantReadAccess] X -# 111| getBranch: [WhenClause] when ... -# 111| getPattern: [MethodCall] call to bar -# 111| getReceiver: [ConstantReadAccess] X -# 111| getBody: [StmtSequence] then ... -# 112| getStmt: [MethodCall] call to baz -# 112| getReceiver: [ConstantReadAccess] X -# 116| getStmt: [ClassDeclaration] MyClass -# 117| getStmt: [MethodCall] call to foo -# 117| getReceiver: [SelfVariableAccess] self -# 118| getStmt: [MethodCall] call to bar -# 118| getReceiver: [ConstantReadAccess] X -# 122| getStmt: [ClassDeclaration] MyClass -# 122| getSuperclassExpr: [MethodCall] call to foo -# 122| getReceiver: [SelfVariableAccess] self -# 124| getStmt: [ClassDeclaration] MyClass2 -# 124| getSuperclassExpr: [MethodCall] call to foo -# 124| getReceiver: [ConstantReadAccess] X +# 92| getBlock: [DoBlock] do ... end +# 93| getStmt: [MethodCall] call to bar +# 93| getReceiver: [SelfVariableAccess] self +# 94| getStmt: [MethodCall] call to baz +# 94| getReceiver: [ConstantReadAccess] X +# 98| getStmt: [MethodCall] call to bar +# 98| getReceiver: [MethodCall] call to foo +# 98| getReceiver: [SelfVariableAccess] self +# 99| getStmt: [MethodCall] call to baz +# 99| getReceiver: [MethodCall] call to bar +# 99| getReceiver: [SelfVariableAccess] self +# 103| getStmt: [CaseExpr] case ... +# 103| getValue: [MethodCall] call to foo +# 103| getReceiver: [SelfVariableAccess] self +# 104| getBranch: [WhenClause] when ... +# 104| getPattern: [MethodCall] call to bar +# 104| getReceiver: [SelfVariableAccess] self +# 104| getBody: [StmtSequence] then ... +# 105| getStmt: [MethodCall] call to baz +# 105| getReceiver: [SelfVariableAccess] self +# 107| getStmt: [CaseExpr] case ... +# 107| getValue: [MethodCall] call to foo +# 107| getReceiver: [ConstantReadAccess] X +# 108| getBranch: [WhenClause] when ... +# 108| getPattern: [MethodCall] call to bar +# 108| getReceiver: [ConstantReadAccess] X +# 108| getBody: [StmtSequence] then ... +# 109| getStmt: [MethodCall] call to baz +# 109| getReceiver: [ConstantReadAccess] X +# 113| getStmt: [ClassDeclaration] MyClass +# 114| getStmt: [MethodCall] call to foo +# 114| getReceiver: [SelfVariableAccess] self +# 115| getStmt: [MethodCall] call to bar +# 115| getReceiver: [ConstantReadAccess] X +# 119| getStmt: [ClassDeclaration] MyClass +# 119| getSuperclassExpr: [MethodCall] call to foo +# 119| getReceiver: [SelfVariableAccess] self +# 121| getStmt: [ClassDeclaration] MyClass2 +# 121| getSuperclassExpr: [MethodCall] call to foo +# 121| getReceiver: [ConstantReadAccess] X +# 125| getStmt: [SingletonClass] class << ... +# 125| getValue: [MethodCall] call to foo +# 125| getReceiver: [SelfVariableAccess] self +# 126| getStmt: [MethodCall] call to bar +# 126| getReceiver: [SelfVariableAccess] self # 128| getStmt: [SingletonClass] class << ... # 128| getValue: [MethodCall] call to foo -# 128| getReceiver: [SelfVariableAccess] self +# 128| getReceiver: [ConstantReadAccess] X # 129| getStmt: [MethodCall] call to bar -# 129| getReceiver: [SelfVariableAccess] self -# 131| getStmt: [SingletonClass] class << ... -# 131| getValue: [MethodCall] call to foo -# 131| getReceiver: [ConstantReadAccess] X -# 132| getStmt: [MethodCall] call to bar -# 132| getReceiver: [ConstantReadAccess] X -# 136| getStmt: [Method] some_method -# 137| getStmt: [MethodCall] call to foo -# 137| getReceiver: [SelfVariableAccess] self -# 138| getStmt: [MethodCall] call to bar -# 138| getReceiver: [ConstantReadAccess] X -# 142| getStmt: [SingletonMethod] some_method -# 142| getObject: [MethodCall] call to foo -# 142| getReceiver: [SelfVariableAccess] self -# 143| getStmt: [MethodCall] call to bar -# 143| getReceiver: [SelfVariableAccess] self -# 144| getStmt: [MethodCall] call to baz -# 144| getReceiver: [ConstantReadAccess] X -# 148| getStmt: [Method] method_with_keyword_param -# 148| getParameter: [KeywordParameter] keyword -# 148| getDefiningAccess: [LocalVariableAccess] keyword -# 148| getDefaultValue: [MethodCall] call to foo -# 148| getReceiver: [SelfVariableAccess] self -# 150| getStmt: [Method] method_with_keyword_param2 -# 150| getParameter: [KeywordParameter] keyword -# 150| getDefiningAccess: [LocalVariableAccess] keyword -# 150| getDefaultValue: [MethodCall] call to foo -# 150| getReceiver: [ConstantReadAccess] X -# 154| getStmt: [Method] method_with_optional_param -# 154| getParameter: [OptionalParameter] param -# 154| getDefiningAccess: [LocalVariableAccess] param -# 154| getDefaultValue: [MethodCall] call to foo -# 154| getReceiver: [SelfVariableAccess] self -# 156| getStmt: [Method] method_with_optional_param2 -# 156| getParameter: [OptionalParameter] param -# 156| getDefiningAccess: [LocalVariableAccess] param -# 156| getDefaultValue: [MethodCall] call to foo -# 156| getReceiver: [ConstantReadAccess] X -# 160| getStmt: [ModuleDeclaration] SomeModule -# 161| getStmt: [MethodCall] call to foo -# 161| getReceiver: [SelfVariableAccess] self -# 162| getStmt: [MethodCall] call to bar -# 162| getReceiver: [ConstantReadAccess] X -# 166| getStmt: [TernaryIfExpr] ... ? ... : ... -# 166| getCondition: [MethodCall] call to foo -# 166| getReceiver: [SelfVariableAccess] self -# 166| getBranch/getThen: [MethodCall] call to bar -# 166| getReceiver: [SelfVariableAccess] self -# 166| getBranch/getElse: [MethodCall] call to baz -# 166| getReceiver: [SelfVariableAccess] self -# 167| getStmt: [TernaryIfExpr] ... ? ... : ... +# 129| getReceiver: [ConstantReadAccess] X +# 133| getStmt: [Method] some_method +# 134| getStmt: [MethodCall] call to foo +# 134| getReceiver: [SelfVariableAccess] self +# 135| getStmt: [MethodCall] call to bar +# 135| getReceiver: [ConstantReadAccess] X +# 139| getStmt: [SingletonMethod] some_method +# 139| getObject: [MethodCall] call to foo +# 139| getReceiver: [SelfVariableAccess] self +# 140| getStmt: [MethodCall] call to bar +# 140| getReceiver: [SelfVariableAccess] self +# 141| getStmt: [MethodCall] call to baz +# 141| getReceiver: [ConstantReadAccess] X +# 145| getStmt: [Method] method_with_keyword_param +# 145| getParameter: [KeywordParameter] keyword +# 145| getDefiningAccess: [LocalVariableAccess] keyword +# 145| getDefaultValue: [MethodCall] call to foo +# 145| getReceiver: [SelfVariableAccess] self +# 147| getStmt: [Method] method_with_keyword_param2 +# 147| getParameter: [KeywordParameter] keyword +# 147| getDefiningAccess: [LocalVariableAccess] keyword +# 147| getDefaultValue: [MethodCall] call to foo +# 147| getReceiver: [ConstantReadAccess] X +# 151| getStmt: [Method] method_with_optional_param +# 151| getParameter: [OptionalParameter] param +# 151| getDefiningAccess: [LocalVariableAccess] param +# 151| getDefaultValue: [MethodCall] call to foo +# 151| getReceiver: [SelfVariableAccess] self +# 153| getStmt: [Method] method_with_optional_param2 +# 153| getParameter: [OptionalParameter] param +# 153| getDefiningAccess: [LocalVariableAccess] param +# 153| getDefaultValue: [MethodCall] call to foo +# 153| getReceiver: [ConstantReadAccess] X +# 157| getStmt: [ModuleDeclaration] SomeModule +# 158| getStmt: [MethodCall] call to foo +# 158| getReceiver: [SelfVariableAccess] self +# 159| getStmt: [MethodCall] call to bar +# 159| getReceiver: [ConstantReadAccess] X +# 163| getStmt: [TernaryIfExpr] ... ? ... : ... +# 163| getCondition: [MethodCall] call to foo +# 163| getReceiver: [SelfVariableAccess] self +# 163| getBranch/getThen: [MethodCall] call to bar +# 163| getReceiver: [SelfVariableAccess] self +# 163| getBranch/getElse: [MethodCall] call to baz +# 163| getReceiver: [SelfVariableAccess] self +# 164| getStmt: [TernaryIfExpr] ... ? ... : ... +# 164| getCondition: [MethodCall] call to foo +# 164| getReceiver: [ConstantReadAccess] X +# 164| getBranch/getThen: [MethodCall] call to bar +# 164| getReceiver: [ConstantReadAccess] X +# 164| getBranch/getElse: [MethodCall] call to baz +# 164| getReceiver: [ConstantReadAccess] X +# 167| getStmt: [IfExpr] if ... # 167| getCondition: [MethodCall] call to foo -# 167| getReceiver: [ConstantReadAccess] X -# 167| getBranch/getThen: [MethodCall] call to bar -# 167| getReceiver: [ConstantReadAccess] X -# 167| getBranch/getElse: [MethodCall] call to baz -# 167| getReceiver: [ConstantReadAccess] X -# 170| getStmt: [IfExpr] if ... -# 170| getCondition: [MethodCall] call to foo -# 170| getReceiver: [SelfVariableAccess] self -# 170| getBranch/getThen: [StmtSequence] then ... -# 171| getStmt: [MethodCall] call to wibble -# 171| getReceiver: [SelfVariableAccess] self -# 172| getBranch/getElse: [IfExpr] elsif ... -# 172| getCondition: [MethodCall] call to bar -# 172| getReceiver: [SelfVariableAccess] self -# 172| getBranch/getThen: [StmtSequence] then ... -# 173| getStmt: [MethodCall] call to wobble -# 173| getReceiver: [SelfVariableAccess] self -# 174| getBranch/getElse: [StmtSequence] else ... -# 175| getStmt: [MethodCall] call to wabble -# 175| getReceiver: [SelfVariableAccess] self -# 177| getStmt: [IfExpr] if ... -# 177| getCondition: [MethodCall] call to foo -# 177| getReceiver: [ConstantReadAccess] X -# 177| getBranch/getThen: [StmtSequence] then ... -# 178| getStmt: [MethodCall] call to wibble -# 178| getReceiver: [ConstantReadAccess] X -# 179| getBranch/getElse: [IfExpr] elsif ... -# 179| getCondition: [MethodCall] call to bar -# 179| getReceiver: [ConstantReadAccess] X -# 179| getBranch/getThen: [StmtSequence] then ... -# 180| getStmt: [MethodCall] call to wobble -# 180| getReceiver: [ConstantReadAccess] X -# 181| getBranch/getElse: [StmtSequence] else ... -# 182| getStmt: [MethodCall] call to wabble -# 182| getReceiver: [ConstantReadAccess] X -# 186| getStmt: [IfModifierExpr] ... if ... -# 186| getBody/getBranch: [MethodCall] call to bar -# 186| getReceiver: [SelfVariableAccess] self -# 186| getCondition: [MethodCall] call to foo -# 186| getReceiver: [SelfVariableAccess] self -# 187| getStmt: [IfModifierExpr] ... if ... -# 187| getBody/getBranch: [MethodCall] call to bar -# 187| getReceiver: [ConstantReadAccess] X +# 167| getReceiver: [SelfVariableAccess] self +# 167| getBranch/getThen: [StmtSequence] then ... +# 168| getStmt: [MethodCall] call to wibble +# 168| getReceiver: [SelfVariableAccess] self +# 169| getBranch/getElse: [IfExpr] elsif ... +# 169| getCondition: [MethodCall] call to bar +# 169| getReceiver: [SelfVariableAccess] self +# 169| getBranch/getThen: [StmtSequence] then ... +# 170| getStmt: [MethodCall] call to wobble +# 170| getReceiver: [SelfVariableAccess] self +# 171| getBranch/getElse: [StmtSequence] else ... +# 172| getStmt: [MethodCall] call to wabble +# 172| getReceiver: [SelfVariableAccess] self +# 174| getStmt: [IfExpr] if ... +# 174| getCondition: [MethodCall] call to foo +# 174| getReceiver: [ConstantReadAccess] X +# 174| getBranch/getThen: [StmtSequence] then ... +# 175| getStmt: [MethodCall] call to wibble +# 175| getReceiver: [ConstantReadAccess] X +# 176| getBranch/getElse: [IfExpr] elsif ... +# 176| getCondition: [MethodCall] call to bar +# 176| getReceiver: [ConstantReadAccess] X +# 176| getBranch/getThen: [StmtSequence] then ... +# 177| getStmt: [MethodCall] call to wobble +# 177| getReceiver: [ConstantReadAccess] X +# 178| getBranch/getElse: [StmtSequence] else ... +# 179| getStmt: [MethodCall] call to wabble +# 179| getReceiver: [ConstantReadAccess] X +# 183| getStmt: [IfModifierExpr] ... if ... +# 183| getBody/getBranch: [MethodCall] call to bar +# 183| getReceiver: [SelfVariableAccess] self +# 183| getCondition: [MethodCall] call to foo +# 183| getReceiver: [SelfVariableAccess] self +# 184| getStmt: [IfModifierExpr] ... if ... +# 184| getBody/getBranch: [MethodCall] call to bar +# 184| getReceiver: [ConstantReadAccess] X +# 184| getCondition: [MethodCall] call to foo +# 184| getReceiver: [ConstantReadAccess] X +# 187| getStmt: [UnlessExpr] unless ... # 187| getCondition: [MethodCall] call to foo -# 187| getReceiver: [ConstantReadAccess] X +# 187| getReceiver: [SelfVariableAccess] self +# 187| getBranch/getThen: [StmtSequence] then ... +# 188| getStmt: [MethodCall] call to bar +# 188| getReceiver: [SelfVariableAccess] self # 190| getStmt: [UnlessExpr] unless ... # 190| getCondition: [MethodCall] call to foo -# 190| getReceiver: [SelfVariableAccess] self +# 190| getReceiver: [ConstantReadAccess] X # 190| getBranch/getThen: [StmtSequence] then ... # 191| getStmt: [MethodCall] call to bar -# 191| getReceiver: [SelfVariableAccess] self -# 193| getStmt: [UnlessExpr] unless ... -# 193| getCondition: [MethodCall] call to foo -# 193| getReceiver: [ConstantReadAccess] X -# 193| getBranch/getThen: [StmtSequence] then ... -# 194| getStmt: [MethodCall] call to bar -# 194| getReceiver: [ConstantReadAccess] X -# 198| getStmt: [UnlessModifierExpr] ... unless ... -# 198| getBody/getBranch: [MethodCall] call to bar -# 198| getReceiver: [SelfVariableAccess] self -# 198| getCondition: [MethodCall] call to foo -# 198| getReceiver: [SelfVariableAccess] self -# 199| getStmt: [UnlessModifierExpr] ... unless ... -# 199| getBody/getBranch: [MethodCall] call to bar -# 199| getReceiver: [ConstantReadAccess] X +# 191| getReceiver: [ConstantReadAccess] X +# 195| getStmt: [UnlessModifierExpr] ... unless ... +# 195| getBody/getBranch: [MethodCall] call to bar +# 195| getReceiver: [SelfVariableAccess] self +# 195| getCondition: [MethodCall] call to foo +# 195| getReceiver: [SelfVariableAccess] self +# 196| getStmt: [UnlessModifierExpr] ... unless ... +# 196| getBody/getBranch: [MethodCall] call to bar +# 196| getReceiver: [ConstantReadAccess] X +# 196| getCondition: [MethodCall] call to foo +# 196| getReceiver: [ConstantReadAccess] X +# 199| getStmt: [WhileExpr] while ... # 199| getCondition: [MethodCall] call to foo -# 199| getReceiver: [ConstantReadAccess] X +# 199| getReceiver: [SelfVariableAccess] self +# 199| getBody: [StmtSequence] do ... +# 200| getStmt: [MethodCall] call to bar +# 200| getReceiver: [SelfVariableAccess] self # 202| getStmt: [WhileExpr] while ... # 202| getCondition: [MethodCall] call to foo -# 202| getReceiver: [SelfVariableAccess] self +# 202| getReceiver: [ConstantReadAccess] X # 202| getBody: [StmtSequence] do ... # 203| getStmt: [MethodCall] call to bar -# 203| getReceiver: [SelfVariableAccess] self -# 205| getStmt: [WhileExpr] while ... -# 205| getCondition: [MethodCall] call to foo -# 205| getReceiver: [ConstantReadAccess] X -# 205| getBody: [StmtSequence] do ... -# 206| getStmt: [MethodCall] call to bar -# 206| getReceiver: [ConstantReadAccess] X -# 210| getStmt: [WhileModifierExpr] ... while ... -# 210| getBody: [MethodCall] call to bar -# 210| getReceiver: [SelfVariableAccess] self -# 210| getCondition: [MethodCall] call to foo -# 210| getReceiver: [SelfVariableAccess] self -# 211| getStmt: [WhileModifierExpr] ... while ... -# 211| getBody: [MethodCall] call to bar -# 211| getReceiver: [ConstantReadAccess] X +# 203| getReceiver: [ConstantReadAccess] X +# 207| getStmt: [WhileModifierExpr] ... while ... +# 207| getBody: [MethodCall] call to bar +# 207| getReceiver: [SelfVariableAccess] self +# 207| getCondition: [MethodCall] call to foo +# 207| getReceiver: [SelfVariableAccess] self +# 208| getStmt: [WhileModifierExpr] ... while ... +# 208| getBody: [MethodCall] call to bar +# 208| getReceiver: [ConstantReadAccess] X +# 208| getCondition: [MethodCall] call to foo +# 208| getReceiver: [ConstantReadAccess] X +# 211| getStmt: [UntilExpr] until ... # 211| getCondition: [MethodCall] call to foo -# 211| getReceiver: [ConstantReadAccess] X +# 211| getReceiver: [SelfVariableAccess] self +# 211| getBody: [StmtSequence] do ... +# 212| getStmt: [MethodCall] call to bar +# 212| getReceiver: [SelfVariableAccess] self # 214| getStmt: [UntilExpr] until ... # 214| getCondition: [MethodCall] call to foo -# 214| getReceiver: [SelfVariableAccess] self +# 214| getReceiver: [ConstantReadAccess] X # 214| getBody: [StmtSequence] do ... # 215| getStmt: [MethodCall] call to bar -# 215| getReceiver: [SelfVariableAccess] self -# 217| getStmt: [UntilExpr] until ... -# 217| getCondition: [MethodCall] call to foo -# 217| getReceiver: [ConstantReadAccess] X -# 217| getBody: [StmtSequence] do ... -# 218| getStmt: [MethodCall] call to bar -# 218| getReceiver: [ConstantReadAccess] X -# 222| getStmt: [UntilModifierExpr] ... until ... -# 222| getBody: [MethodCall] call to bar -# 222| getReceiver: [SelfVariableAccess] self -# 222| getCondition: [MethodCall] call to foo -# 222| getReceiver: [SelfVariableAccess] self -# 223| getStmt: [UntilModifierExpr] ... until ... -# 223| getBody: [MethodCall] call to bar -# 223| getReceiver: [ConstantReadAccess] X -# 223| getCondition: [MethodCall] call to foo -# 223| getReceiver: [ConstantReadAccess] X +# 215| getReceiver: [ConstantReadAccess] X +# 219| getStmt: [UntilModifierExpr] ... until ... +# 219| getBody: [MethodCall] call to bar +# 219| getReceiver: [SelfVariableAccess] self +# 219| getCondition: [MethodCall] call to foo +# 219| getReceiver: [SelfVariableAccess] self +# 220| getStmt: [UntilModifierExpr] ... until ... +# 220| getBody: [MethodCall] call to bar +# 220| getReceiver: [ConstantReadAccess] X +# 220| getCondition: [MethodCall] call to foo +# 220| getReceiver: [ConstantReadAccess] X +# 223| getStmt: [ForExpr] for ... in ... +# 223| getPattern: [LocalVariableAccess] x +# 223| getValue: [MethodCall] call to bar +# 223| getReceiver: [SelfVariableAccess] self +# 223| getBody: [StmtSequence] do ... +# 224| getStmt: [MethodCall] call to baz +# 224| getReceiver: [SelfVariableAccess] self # 226| getStmt: [ForExpr] for ... in ... # 226| getPattern: [LocalVariableAccess] x # 226| getValue: [MethodCall] call to bar -# 226| getReceiver: [SelfVariableAccess] self +# 226| getReceiver: [ConstantReadAccess] X # 226| getBody: [StmtSequence] do ... # 227| getStmt: [MethodCall] call to baz -# 227| getReceiver: [SelfVariableAccess] self -# 229| getStmt: [ForExpr] for ... in ... -# 229| getPattern: [LocalVariableAccess] x -# 229| getValue: [MethodCall] call to bar -# 229| getReceiver: [ConstantReadAccess] X -# 229| getBody: [StmtSequence] do ... -# 230| getStmt: [MethodCall] call to baz -# 230| getReceiver: [ConstantReadAccess] X -# 234| getStmt: [ElementReference] ...[...] -# 234| getReceiver: [MethodCall] call to foo -# 234| getReceiver: [SelfVariableAccess] self -# 234| getArgument: [MethodCall] call to bar -# 234| getReceiver: [SelfVariableAccess] self -# 235| getStmt: [ElementReference] ...[...] -# 235| getReceiver: [MethodCall] call to foo -# 235| getReceiver: [ConstantReadAccess] X -# 235| getArgument: [MethodCall] call to bar -# 235| getReceiver: [ConstantReadAccess] X -# 238| getStmt: [StringLiteral] "foo-#{...}-#{...}" -# 238| getComponent: [StringTextComponent] foo- -# 238| getComponent: [StringInterpolationComponent] #{...} -# 238| getStmt: [MethodCall] call to bar -# 238| getReceiver: [SelfVariableAccess] self -# 238| getComponent: [StringTextComponent] - -# 238| getComponent: [StringInterpolationComponent] #{...} -# 238| getStmt: [MethodCall] call to baz -# 238| getReceiver: [ConstantReadAccess] X -# 241| getStmt: [ConstantReadAccess] Bar -# 241| getScopeExpr: [MethodCall] call to foo -# 241| getReceiver: [SelfVariableAccess] self -# 242| getStmt: [ConstantReadAccess] Bar -# 242| getScopeExpr: [MethodCall] call to foo -# 242| getReceiver: [ConstantReadAccess] X -# 245| getStmt: [RangeLiteral] _ .. _ -# 245| getBegin: [MethodCall] call to foo -# 245| getReceiver: [SelfVariableAccess] self -# 245| getEnd: [MethodCall] call to bar -# 245| getReceiver: [SelfVariableAccess] self -# 246| getStmt: [RangeLiteral] _ .. _ -# 246| getBegin: [MethodCall] call to foo -# 246| getReceiver: [ConstantReadAccess] X -# 246| getEnd: [MethodCall] call to bar -# 246| getReceiver: [ConstantReadAccess] X -# 249| getStmt: [HashLiteral] {...} -# 249| getElement: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [SelfVariableAccess] self -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [SelfVariableAccess] self -# 249| getElement: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [ConstantReadAccess] X -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [ConstantReadAccess] X -# 252| getStmt: [BeginExpr] begin ... -# 253| getRescue: [RescueClause] rescue ... -# 253| getException: [MethodCall] call to foo -# 253| getReceiver: [SelfVariableAccess] self -# 254| getEnsure: [StmtSequence] ensure ... -# 254| getStmt: [MethodCall] call to bar -# 254| getReceiver: [SelfVariableAccess] self -# 256| getStmt: [BeginExpr] begin ... -# 257| getRescue: [RescueClause] rescue ... -# 257| getException: [MethodCall] call to foo -# 257| getReceiver: [ConstantReadAccess] X -# 258| getEnsure: [StmtSequence] ensure ... -# 258| getStmt: [MethodCall] call to bar -# 258| getReceiver: [ConstantReadAccess] X -# 262| getStmt: [RescueModifierExpr] ... rescue ... -# 262| getBody: [MethodCall] call to foo -# 262| getReceiver: [SelfVariableAccess] self -# 262| getHandler: [MethodCall] call to bar -# 262| getReceiver: [SelfVariableAccess] self -# 263| getStmt: [RescueModifierExpr] ... rescue ... -# 263| getBody: [MethodCall] call to foo -# 263| getReceiver: [ConstantReadAccess] X -# 263| getHandler: [MethodCall] call to bar -# 263| getReceiver: [ConstantReadAccess] X -# 266| getStmt: [MethodCall] call to foo -# 266| getReceiver: [SelfVariableAccess] self -# 266| getArgument: [BlockArgument] &... -# 266| getValue: [MethodCall] call to bar -# 266| getReceiver: [SelfVariableAccess] self +# 227| getReceiver: [ConstantReadAccess] X +# 231| getStmt: [ElementReference] ...[...] +# 231| getReceiver: [MethodCall] call to foo +# 231| getReceiver: [SelfVariableAccess] self +# 231| getArgument: [MethodCall] call to bar +# 231| getReceiver: [SelfVariableAccess] self +# 232| getStmt: [ElementReference] ...[...] +# 232| getReceiver: [MethodCall] call to foo +# 232| getReceiver: [ConstantReadAccess] X +# 232| getArgument: [MethodCall] call to bar +# 232| getReceiver: [ConstantReadAccess] X +# 235| getStmt: [StringLiteral] "foo-#{...}-#{...}" +# 235| getComponent: [StringTextComponent] foo- +# 235| getComponent: [StringInterpolationComponent] #{...} +# 235| getStmt: [MethodCall] call to bar +# 235| getReceiver: [SelfVariableAccess] self +# 235| getComponent: [StringTextComponent] - +# 235| getComponent: [StringInterpolationComponent] #{...} +# 235| getStmt: [MethodCall] call to baz +# 235| getReceiver: [ConstantReadAccess] X +# 238| getStmt: [ConstantReadAccess] Bar +# 238| getScopeExpr: [MethodCall] call to foo +# 238| getReceiver: [SelfVariableAccess] self +# 239| getStmt: [ConstantReadAccess] Bar +# 239| getScopeExpr: [MethodCall] call to foo +# 239| getReceiver: [ConstantReadAccess] X +# 242| getStmt: [RangeLiteral] _ .. _ +# 242| getBegin: [MethodCall] call to foo +# 242| getReceiver: [SelfVariableAccess] self +# 242| getEnd: [MethodCall] call to bar +# 242| getReceiver: [SelfVariableAccess] self +# 243| getStmt: [RangeLiteral] _ .. _ +# 243| getBegin: [MethodCall] call to foo +# 243| getReceiver: [ConstantReadAccess] X +# 243| getEnd: [MethodCall] call to bar +# 243| getReceiver: [ConstantReadAccess] X +# 246| getStmt: [HashLiteral] {...} +# 246| getElement: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [SelfVariableAccess] self +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [SelfVariableAccess] self +# 246| getElement: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [ConstantReadAccess] X +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [ConstantReadAccess] X +# 249| getStmt: [BeginExpr] begin ... +# 250| getRescue: [RescueClause] rescue ... +# 250| getException: [MethodCall] call to foo +# 250| getReceiver: [SelfVariableAccess] self +# 251| getEnsure: [StmtSequence] ensure ... +# 251| getStmt: [MethodCall] call to bar +# 251| getReceiver: [SelfVariableAccess] self +# 253| getStmt: [BeginExpr] begin ... +# 254| getRescue: [RescueClause] rescue ... +# 254| getException: [MethodCall] call to foo +# 254| getReceiver: [ConstantReadAccess] X +# 255| getEnsure: [StmtSequence] ensure ... +# 255| getStmt: [MethodCall] call to bar +# 255| getReceiver: [ConstantReadAccess] X +# 259| getStmt: [RescueModifierExpr] ... rescue ... +# 259| getBody: [MethodCall] call to foo +# 259| getReceiver: [SelfVariableAccess] self +# 259| getHandler: [MethodCall] call to bar +# 259| getReceiver: [SelfVariableAccess] self +# 260| getStmt: [RescueModifierExpr] ... rescue ... +# 260| getBody: [MethodCall] call to foo +# 260| getReceiver: [ConstantReadAccess] X +# 260| getHandler: [MethodCall] call to bar +# 260| getReceiver: [ConstantReadAccess] X +# 263| getStmt: [MethodCall] call to foo +# 263| getReceiver: [SelfVariableAccess] self +# 263| getArgument: [BlockArgument] &... +# 263| getValue: [MethodCall] call to bar +# 263| getReceiver: [SelfVariableAccess] self +# 264| getStmt: [MethodCall] call to foo +# 264| getReceiver: [SelfVariableAccess] self +# 264| getArgument: [BlockArgument] &... +# 264| getValue: [MethodCall] call to bar +# 264| getReceiver: [ConstantReadAccess] X +# 265| getStmt: [MethodCall] call to foo +# 265| getReceiver: [SelfVariableAccess] self +# 265| getArgument: [BlockArgument] &... # 267| getStmt: [MethodCall] call to foo # 267| getReceiver: [SelfVariableAccess] self -# 267| getArgument: [BlockArgument] &... -# 267| getValue: [MethodCall] call to bar -# 267| getReceiver: [ConstantReadAccess] X +# 267| getArgument: [SplatExpr] * ... +# 267| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 267| getReceiver: [SelfVariableAccess] self # 268| getStmt: [MethodCall] call to foo # 268| getReceiver: [SelfVariableAccess] self -# 268| getArgument: [BlockArgument] &... -# 270| getStmt: [MethodCall] call to foo -# 270| getReceiver: [SelfVariableAccess] self -# 270| getArgument: [SplatExpr] * ... -# 270| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 270| getReceiver: [SelfVariableAccess] self -# 271| getStmt: [MethodCall] call to foo -# 271| getReceiver: [SelfVariableAccess] self -# 271| getArgument: [SplatExpr] * ... -# 271| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 271| getReceiver: [ConstantReadAccess] X +# 268| getArgument: [SplatExpr] * ... +# 268| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 268| getReceiver: [ConstantReadAccess] X +# 269| getStmt: [MethodCall] call to foo +# 269| getReceiver: [SelfVariableAccess] self +# 269| getArgument: [SplatExpr] * ... # 272| getStmt: [MethodCall] call to foo # 272| getReceiver: [SelfVariableAccess] self -# 272| getArgument: [SplatExpr] * ... -# 275| getStmt: [MethodCall] call to foo -# 275| getReceiver: [SelfVariableAccess] self -# 275| getArgument: [HashSplatExpr] ** ... -# 275| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 275| getReceiver: [SelfVariableAccess] self -# 276| getStmt: [MethodCall] call to foo -# 276| getReceiver: [SelfVariableAccess] self -# 276| getArgument: [HashSplatExpr] ** ... -# 276| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 276| getReceiver: [ConstantReadAccess] X +# 272| getArgument: [HashSplatExpr] ** ... +# 272| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 272| getReceiver: [SelfVariableAccess] self +# 273| getStmt: [MethodCall] call to foo +# 273| getReceiver: [SelfVariableAccess] self +# 273| getArgument: [HashSplatExpr] ** ... +# 273| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 273| getReceiver: [ConstantReadAccess] X +# 274| getStmt: [MethodCall] call to foo +# 274| getReceiver: [SelfVariableAccess] self +# 274| getArgument: [HashSplatExpr] ** ... # 277| getStmt: [MethodCall] call to foo # 277| getReceiver: [SelfVariableAccess] self -# 277| getArgument: [HashSplatExpr] ** ... -# 280| getStmt: [MethodCall] call to foo -# 280| getReceiver: [SelfVariableAccess] self -# 280| getArgument: [Pair] Pair -# 280| getKey: [SymbolLiteral] :blah -# 280| getComponent: [StringTextComponent] blah -# 280| getValue: [MethodCall] call to bar -# 280| getReceiver: [SelfVariableAccess] self -# 281| getStmt: [MethodCall] call to foo -# 281| getReceiver: [SelfVariableAccess] self -# 281| getArgument: [Pair] Pair -# 281| getKey: [SymbolLiteral] :blah -# 281| getComponent: [StringTextComponent] blah -# 281| getValue: [MethodCall] call to bar -# 281| getReceiver: [ConstantReadAccess] X -# 286| getStmt: [ClassDeclaration] MyClass -# 287| getStmt: [Method] my_method +# 277| getArgument: [Pair] Pair +# 277| getKey: [SymbolLiteral] :blah +# 277| getComponent: [StringTextComponent] blah +# 277| getValue: [MethodCall] call to bar +# 277| getReceiver: [SelfVariableAccess] self +# 278| getStmt: [MethodCall] call to foo +# 278| getReceiver: [SelfVariableAccess] self +# 278| getArgument: [Pair] Pair +# 278| getKey: [SymbolLiteral] :blah +# 278| getComponent: [StringTextComponent] blah +# 278| getValue: [MethodCall] call to bar +# 278| getReceiver: [ConstantReadAccess] X +# 283| getStmt: [ClassDeclaration] MyClass +# 284| getStmt: [Method] my_method +# 285| getStmt: [SuperCall] super call to my_method +# 286| getStmt: [SuperCall] super call to my_method +# 287| getStmt: [SuperCall] super call to my_method +# 287| getArgument: [StringLiteral] "blah" +# 287| getComponent: [StringTextComponent] blah # 288| getStmt: [SuperCall] super call to my_method +# 288| getArgument: [IntegerLiteral] 1 +# 288| getArgument: [IntegerLiteral] 2 +# 288| getArgument: [IntegerLiteral] 3 # 289| getStmt: [SuperCall] super call to my_method +# 289| getBlock: [BraceBlock] { ... } +# 289| getParameter: [SimpleParameter] x +# 289| getDefiningAccess: [LocalVariableAccess] x +# 289| getStmt: [AddExpr] ... + ... +# 289| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 289| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 290| getStmt: [SuperCall] super call to my_method -# 290| getArgument: [StringLiteral] "blah" -# 290| getComponent: [StringTextComponent] blah +# 290| getBlock: [DoBlock] do ... end +# 290| getParameter: [SimpleParameter] x +# 290| getDefiningAccess: [LocalVariableAccess] x +# 290| getStmt: [MulExpr] ... * ... +# 290| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 290| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 # 291| getStmt: [SuperCall] super call to my_method -# 291| getArgument: [IntegerLiteral] 1 -# 291| getArgument: [IntegerLiteral] 2 -# 291| getArgument: [IntegerLiteral] 3 +# 291| getArgument: [IntegerLiteral] 4 +# 291| getArgument: [IntegerLiteral] 5 +# 291| getBlock: [BraceBlock] { ... } +# 291| getParameter: [SimpleParameter] x +# 291| getDefiningAccess: [LocalVariableAccess] x +# 291| getStmt: [AddExpr] ... + ... +# 291| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 291| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 100 # 292| getStmt: [SuperCall] super call to my_method -# 292| getBlock: [BraceBlock] { ... } +# 292| getArgument: [IntegerLiteral] 6 +# 292| getArgument: [IntegerLiteral] 7 +# 292| getBlock: [DoBlock] do ... end # 292| getParameter: [SimpleParameter] x # 292| getDefiningAccess: [LocalVariableAccess] x # 292| getStmt: [AddExpr] ... + ... # 292| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 292| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 293| getStmt: [SuperCall] super call to my_method -# 293| getBlock: [DoBlock] do ... end -# 293| getParameter: [SimpleParameter] x -# 293| getDefiningAccess: [LocalVariableAccess] x -# 293| getStmt: [MulExpr] ... * ... -# 293| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 293| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 -# 294| getStmt: [SuperCall] super call to my_method -# 294| getArgument: [IntegerLiteral] 4 -# 294| getArgument: [IntegerLiteral] 5 -# 294| getBlock: [BraceBlock] { ... } -# 294| getParameter: [SimpleParameter] x -# 294| getDefiningAccess: [LocalVariableAccess] x -# 294| getStmt: [AddExpr] ... + ... -# 294| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 294| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 100 -# 295| getStmt: [SuperCall] super call to my_method -# 295| getArgument: [IntegerLiteral] 6 -# 295| getArgument: [IntegerLiteral] 7 -# 295| getBlock: [DoBlock] do ... end -# 295| getParameter: [SimpleParameter] x -# 295| getDefiningAccess: [LocalVariableAccess] x -# 295| getStmt: [AddExpr] ... + ... -# 295| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 295| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 200 -# 303| getStmt: [ClassDeclaration] AnotherClass -# 304| getStmt: [Method] another_method -# 305| getStmt: [MethodCall] call to super -# 305| getReceiver: [MethodCall] call to foo -# 305| getReceiver: [SelfVariableAccess] self -# 306| getStmt: [MethodCall] call to super -# 306| getReceiver: [SelfVariableAccess] self -# 307| getStmt: [MethodCall] call to super -# 307| getReceiver: [SuperCall] super call to another_method -# 312| getStmt: [MethodCall] call to call -# 312| getReceiver: [MethodCall] call to foo -# 312| getReceiver: [SelfVariableAccess] self -# 313| getStmt: [MethodCall] call to call -# 313| getReceiver: [MethodCall] call to foo +# 292| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 200 +# 300| getStmt: [ClassDeclaration] AnotherClass +# 301| getStmt: [Method] another_method +# 302| getStmt: [MethodCall] call to super +# 302| getReceiver: [MethodCall] call to foo +# 302| getReceiver: [SelfVariableAccess] self +# 303| getStmt: [MethodCall] call to super +# 303| getReceiver: [SelfVariableAccess] self +# 304| getStmt: [MethodCall] call to super +# 304| getReceiver: [SuperCall] super call to another_method +# 309| getStmt: [MethodCall] call to call +# 309| getReceiver: [MethodCall] call to foo +# 309| getReceiver: [SelfVariableAccess] self +# 310| getStmt: [MethodCall] call to call +# 310| getReceiver: [MethodCall] call to foo +# 310| getReceiver: [SelfVariableAccess] self +# 310| getArgument: [IntegerLiteral] 1 +# 313| getStmt: [AssignExpr] ... = ... +# 313| getAnOperand/getLeftOperand: [MethodCall] call to foo # 313| getReceiver: [SelfVariableAccess] self -# 313| getArgument: [IntegerLiteral] 1 +# 313| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 314| getStmt: [AssignExpr] ... = ... +# 314| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 314| getReceiver: [MethodCall] call to foo +# 314| getReceiver: [SelfVariableAccess] self +# 314| getArgument: [IntegerLiteral] 0 +# 314| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 315| getElement: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getElement: [MethodCall] call to bar +# 315| getReceiver: [SelfVariableAccess] self +# 315| getElement: [ElementReference] ...[...] +# 315| getReceiver: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getArgument: [IntegerLiteral] 4 +# 315| getAnOperand/getRightOperand: [ArrayLiteral] [...] +# 315| getElement: [IntegerLiteral] 1 +# 315| getElement: [IntegerLiteral] 2 +# 315| getElement: [IntegerLiteral] 3 +# 315| getElement: [IntegerLiteral] 4 # 316| getStmt: [AssignExpr] ... = ... -# 316| getAnOperand/getLeftOperand: [MethodCall] call to foo -# 316| getReceiver: [SelfVariableAccess] self -# 316| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 317| getStmt: [AssignExpr] ... = ... -# 317| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 317| getReceiver: [MethodCall] call to foo -# 317| getReceiver: [SelfVariableAccess] self -# 317| getArgument: [IntegerLiteral] 0 -# 317| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 318| getElement: [MethodCall] call to foo +# 316| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 316| getElement: [LocalVariableAccess] a +# 316| getElement: [ElementReference] ...[...] +# 316| getReceiver: [MethodCall] call to foo +# 316| getReceiver: [SelfVariableAccess] self +# 316| getArgument: [IntegerLiteral] 5 +# 316| getAnOperand/getRightOperand: [ArrayLiteral] [...] +# 316| getElement: [IntegerLiteral] 1 +# 316| getElement: [IntegerLiteral] 2 +# 316| getElement: [IntegerLiteral] 3 +# 317| getStmt: [AssignAddExpr] ... += ... +# 317| getAnOperand/getLeftOperand: [MethodCall] call to count +# 317| getReceiver: [SelfVariableAccess] self +# 317| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 318| getStmt: [AssignAddExpr] ... += ... +# 318| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 318| getReceiver: [MethodCall] call to foo # 318| getReceiver: [SelfVariableAccess] self -# 318| getElement: [MethodCall] call to bar -# 318| getReceiver: [SelfVariableAccess] self -# 318| getElement: [ElementReference] ...[...] -# 318| getReceiver: [MethodCall] call to foo -# 318| getReceiver: [SelfVariableAccess] self -# 318| getArgument: [IntegerLiteral] 4 -# 318| getAnOperand/getRightOperand: [ArrayLiteral] [...] -# 318| getElement: [IntegerLiteral] 1 -# 318| getElement: [IntegerLiteral] 2 -# 318| getElement: [IntegerLiteral] 3 -# 318| getElement: [IntegerLiteral] 4 -# 319| getStmt: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 319| getElement: [LocalVariableAccess] a -# 319| getElement: [ElementReference] ...[...] +# 318| getArgument: [IntegerLiteral] 0 +# 318| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 319| getStmt: [AssignMulExpr] ... *= ... +# 319| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 319| getReceiver: [MethodCall] call to bar +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getArgument: [IntegerLiteral] 0 +# 319| getArgument: [MethodCall] call to baz # 319| getReceiver: [MethodCall] call to foo # 319| getReceiver: [SelfVariableAccess] self -# 319| getArgument: [IntegerLiteral] 5 -# 319| getAnOperand/getRightOperand: [ArrayLiteral] [...] -# 319| getElement: [IntegerLiteral] 1 -# 319| getElement: [IntegerLiteral] 2 -# 319| getElement: [IntegerLiteral] 3 -# 320| getStmt: [AssignAddExpr] ... += ... -# 320| getAnOperand/getLeftOperand: [MethodCall] call to count -# 320| getReceiver: [SelfVariableAccess] self -# 320| getAnOperand/getRightOperand: [IntegerLiteral] 1 -# 321| getStmt: [AssignAddExpr] ... += ... -# 321| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 321| getReceiver: [MethodCall] call to foo -# 321| getReceiver: [SelfVariableAccess] self -# 321| getArgument: [IntegerLiteral] 0 -# 321| getAnOperand/getRightOperand: [IntegerLiteral] 1 -# 322| getStmt: [AssignMulExpr] ... *= ... -# 322| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 322| getReceiver: [MethodCall] call to bar -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getArgument: [IntegerLiteral] 0 -# 322| getArgument: [MethodCall] call to baz -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getArgument: [AddExpr] ... + ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 322| getAnOperand/getRightOperand: [IntegerLiteral] 2 -# 325| getStmt: [Method] foo +# 319| getArgument: [AddExpr] ... + ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 319| getAnOperand/getRightOperand: [IntegerLiteral] 2 +# 322| getStmt: [Method] foo +# 322| getStmt: [MethodCall] call to bar +# 322| getReceiver: [SelfVariableAccess] self +# 323| getStmt: [Method] foo +# 323| getStmt: [MethodCall] call to bar +# 323| getReceiver: [SelfVariableAccess] self +# 324| getStmt: [Method] foo +# 324| getParameter: [SimpleParameter] x +# 324| getDefiningAccess: [LocalVariableAccess] x +# 324| getStmt: [MethodCall] call to bar +# 324| getReceiver: [SelfVariableAccess] self +# 325| getStmt: [SingletonMethod] foo +# 325| getObject: [ConstantReadAccess] Object # 325| getStmt: [MethodCall] call to bar # 325| getReceiver: [SelfVariableAccess] self -# 326| getStmt: [Method] foo +# 326| getStmt: [SingletonMethod] foo +# 326| getObject: [ConstantReadAccess] Object +# 326| getParameter: [SimpleParameter] x +# 326| getDefiningAccess: [LocalVariableAccess] x # 326| getStmt: [MethodCall] call to bar # 326| getReceiver: [SelfVariableAccess] self # 327| getStmt: [Method] foo -# 327| getParameter: [SimpleParameter] x -# 327| getDefiningAccess: [LocalVariableAccess] x -# 327| getStmt: [MethodCall] call to bar -# 327| getReceiver: [SelfVariableAccess] self -# 328| getStmt: [SingletonMethod] foo -# 328| getObject: [ConstantReadAccess] Object -# 328| getStmt: [MethodCall] call to bar -# 328| getReceiver: [SelfVariableAccess] self -# 329| getStmt: [SingletonMethod] foo -# 329| getObject: [ConstantReadAccess] Object -# 329| getParameter: [SimpleParameter] x -# 329| getDefiningAccess: [LocalVariableAccess] x -# 329| getStmt: [MethodCall] call to bar -# 329| getReceiver: [SelfVariableAccess] self +# 327| getStmt: [RescueModifierExpr] ... rescue ... +# 327| getBody: [MethodCall] call to bar +# 327| getReceiver: [SelfVariableAccess] self +# 327| getHandler: [ParenthesizedExpr] ( ... ) +# 327| getStmt: [MethodCall] call to print +# 327| getReceiver: [SelfVariableAccess] self +# 327| getArgument: [StringLiteral] "error" +# 327| getComponent: [StringTextComponent] error # 330| getStmt: [Method] foo -# 330| getStmt: [RescueModifierExpr] ... rescue ... -# 330| getBody: [MethodCall] call to bar -# 330| getReceiver: [SelfVariableAccess] self -# 330| getHandler: [ParenthesizedExpr] ( ... ) -# 330| getStmt: [MethodCall] call to print -# 330| getReceiver: [SelfVariableAccess] self -# 330| getArgument: [StringLiteral] "error" -# 330| getComponent: [StringTextComponent] error -# 333| getStmt: [Method] foo -# 333| getParameter: [ForwardParameter] ... -# 334| getStmt: [SuperCall] super call to foo -# 334| getArgument: [ForwardedArguments] ... -# 337| getStmt: [Method] foo -# 337| getParameter: [SimpleParameter] a -# 337| getDefiningAccess: [LocalVariableAccess] a -# 337| getParameter: [SimpleParameter] b -# 337| getDefiningAccess: [LocalVariableAccess] b -# 337| getParameter: [ForwardParameter] ... -# 338| getStmt: [MethodCall] call to bar -# 338| getReceiver: [SelfVariableAccess] self -# 338| getArgument: [LocalVariableAccess] b -# 338| getArgument: [ForwardedArguments] ... -# 342| getStmt: [ForExpr] for ... in ... -# 342| getPattern: [DestructuredLhsExpr] (..., ...) -# 342| getElement: [LocalVariableAccess] x -# 342| getElement: [LocalVariableAccess] y -# 342| getElement: [LocalVariableAccess] z -# 342| getValue: [ArrayLiteral] [...] -# 342| getElement: [ArrayLiteral] [...] -# 342| getElement: [IntegerLiteral] 1 -# 342| getElement: [IntegerLiteral] 2 -# 342| getElement: [IntegerLiteral] 3 -# 342| getElement: [ArrayLiteral] [...] -# 342| getElement: [IntegerLiteral] 4 -# 342| getElement: [IntegerLiteral] 5 -# 342| getElement: [IntegerLiteral] 6 -# 342| getBody: [StmtSequence] do ... -# 343| getStmt: [MethodCall] call to foo -# 343| getReceiver: [SelfVariableAccess] self -# 343| getArgument: [LocalVariableAccess] x -# 343| getArgument: [LocalVariableAccess] y -# 343| getArgument: [LocalVariableAccess] z +# 330| getParameter: [ForwardParameter] ... +# 331| getStmt: [SuperCall] super call to foo +# 331| getArgument: [ForwardedArguments] ... +# 334| getStmt: [Method] foo +# 334| getParameter: [SimpleParameter] a +# 334| getDefiningAccess: [LocalVariableAccess] a +# 334| getParameter: [SimpleParameter] b +# 334| getDefiningAccess: [LocalVariableAccess] b +# 334| getParameter: [ForwardParameter] ... +# 335| getStmt: [MethodCall] call to bar +# 335| getReceiver: [SelfVariableAccess] self +# 335| getArgument: [LocalVariableAccess] b +# 335| getArgument: [ForwardedArguments] ... +# 339| getStmt: [ForExpr] for ... in ... +# 339| getPattern: [DestructuredLhsExpr] (..., ...) +# 339| getElement: [LocalVariableAccess] x +# 339| getElement: [LocalVariableAccess] y +# 339| getElement: [LocalVariableAccess] z +# 339| getValue: [ArrayLiteral] [...] +# 339| getElement: [ArrayLiteral] [...] +# 339| getElement: [IntegerLiteral] 1 +# 339| getElement: [IntegerLiteral] 2 +# 339| getElement: [IntegerLiteral] 3 +# 339| getElement: [ArrayLiteral] [...] +# 339| getElement: [IntegerLiteral] 4 +# 339| getElement: [IntegerLiteral] 5 +# 339| getElement: [IntegerLiteral] 6 +# 339| getBody: [StmtSequence] do ... +# 340| getStmt: [MethodCall] call to foo +# 340| getReceiver: [SelfVariableAccess] self +# 340| getArgument: [LocalVariableAccess] x +# 340| getArgument: [LocalVariableAccess] y +# 340| getArgument: [LocalVariableAccess] z +# 343| getStmt: [MethodCall] call to foo +# 343| getReceiver: [SelfVariableAccess] self +# 343| getArgument: [Pair] Pair +# 343| getKey: [SymbolLiteral] :x +# 343| getComponent: [StringTextComponent] x +# 343| getValue: [IntegerLiteral] 42 +# 344| getStmt: [MethodCall] call to foo +# 344| getReceiver: [SelfVariableAccess] self +# 344| getArgument: [Pair] Pair +# 344| getKey: [SymbolLiteral] :x +# 344| getComponent: [StringTextComponent] x +# 344| getValue: [LocalVariableAccess] x +# 344| getArgument: [Pair] Pair +# 344| getKey: [SymbolLiteral] :novar +# 344| getComponent: [StringTextComponent] novar +# 344| getValue: [MethodCall] call to novar +# 345| getStmt: [MethodCall] call to foo +# 345| getReceiver: [SelfVariableAccess] self +# 345| getArgument: [Pair] Pair +# 345| getKey: [SymbolLiteral] :X +# 345| getComponent: [StringTextComponent] X +# 345| getValue: [IntegerLiteral] 42 # 346| getStmt: [MethodCall] call to foo # 346| getReceiver: [SelfVariableAccess] self # 346| getArgument: [Pair] Pair -# 346| getKey: [SymbolLiteral] :x -# 346| getComponent: [StringTextComponent] x -# 346| getValue: [IntegerLiteral] 42 -# 347| getStmt: [MethodCall] call to foo -# 347| getReceiver: [SelfVariableAccess] self -# 347| getArgument: [Pair] Pair -# 347| getKey: [SymbolLiteral] :x -# 347| getComponent: [StringTextComponent] x -# 347| getValue: [LocalVariableAccess] x -# 347| getArgument: [Pair] Pair -# 347| getKey: [SymbolLiteral] :novar -# 347| getComponent: [StringTextComponent] novar -# 347| getValue: [MethodCall] call to novar -# 348| getStmt: [MethodCall] call to foo -# 348| getReceiver: [SelfVariableAccess] self -# 348| getArgument: [Pair] Pair -# 348| getKey: [SymbolLiteral] :X -# 348| getComponent: [StringTextComponent] X -# 348| getValue: [IntegerLiteral] 42 -# 349| getStmt: [MethodCall] call to foo -# 349| getReceiver: [SelfVariableAccess] self -# 349| getArgument: [Pair] Pair -# 349| getKey: [SymbolLiteral] :X -# 349| getComponent: [StringTextComponent] X -# 349| getValue: [ConstantReadAccess] X +# 346| getKey: [SymbolLiteral] :X +# 346| getComponent: [StringTextComponent] X +# 346| getValue: [ConstantReadAccess] X +# 349| getStmt: [AssignExpr] ... = ... +# 349| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 349| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 350| getStmt: [AssignExpr] ... = ... +# 350| getAnOperand/getLeftOperand: [LocalVariableAccess] one +# 350| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 350| getParameter: [SimpleParameter] x +# 350| getDefiningAccess: [LocalVariableAccess] x +# 350| getStmt: [LocalVariableAccess] y +# 351| getStmt: [AssignExpr] ... = ... +# 351| getAnOperand/getLeftOperand: [LocalVariableAccess] f +# 351| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 351| getParameter: [SimpleParameter] x +# 351| getDefiningAccess: [LocalVariableAccess] x +# 351| getStmt: [MethodCall] call to foo +# 351| getReceiver: [SelfVariableAccess] self +# 351| getArgument: [LocalVariableAccess] x # 352| getStmt: [AssignExpr] ... = ... -# 352| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 352| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 352| getAnOperand/getLeftOperand: [LocalVariableAccess] g +# 352| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 352| getParameter: [SimpleParameter] x +# 352| getDefiningAccess: [LocalVariableAccess] x +# 352| getStmt: [MethodCall] call to unknown_call +# 352| getReceiver: [SelfVariableAccess] self # 353| getStmt: [AssignExpr] ... = ... -# 353| getAnOperand/getLeftOperand: [LocalVariableAccess] one +# 353| getAnOperand/getLeftOperand: [LocalVariableAccess] h # 353| getAnOperand/getRightOperand: [Lambda] -> { ... } # 353| getParameter: [SimpleParameter] x # 353| getDefiningAccess: [LocalVariableAccess] x -# 353| getStmt: [LocalVariableAccess] y -# 354| getStmt: [AssignExpr] ... = ... -# 354| getAnOperand/getLeftOperand: [LocalVariableAccess] f -# 354| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 354| getParameter: [SimpleParameter] x -# 354| getDefiningAccess: [LocalVariableAccess] x -# 354| getStmt: [MethodCall] call to foo -# 354| getReceiver: [SelfVariableAccess] self -# 354| getArgument: [LocalVariableAccess] x -# 355| getStmt: [AssignExpr] ... = ... -# 355| getAnOperand/getLeftOperand: [LocalVariableAccess] g -# 355| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 355| getParameter: [SimpleParameter] x -# 355| getDefiningAccess: [LocalVariableAccess] x -# 355| getStmt: [MethodCall] call to unknown_call -# 355| getReceiver: [SelfVariableAccess] self -# 356| getStmt: [AssignExpr] ... = ... -# 356| getAnOperand/getLeftOperand: [LocalVariableAccess] h -# 356| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 356| getParameter: [SimpleParameter] x -# 356| getDefiningAccess: [LocalVariableAccess] x -# 357| getStmt: [LocalVariableAccess] x -# 358| getStmt: [LocalVariableAccess] y -# 359| getStmt: [MethodCall] call to unknown_call -# 359| getReceiver: [SelfVariableAccess] self -# 363| getStmt: [MethodCall] call to empty? -# 363| getReceiver: [MethodCall] call to list +# 354| getStmt: [LocalVariableAccess] x +# 355| getStmt: [LocalVariableAccess] y +# 356| getStmt: [MethodCall] call to unknown_call +# 356| getReceiver: [SelfVariableAccess] self +# 360| getStmt: [MethodCall] call to empty? +# 360| getReceiver: [MethodCall] call to list +# 360| getReceiver: [SelfVariableAccess] self +# 361| getStmt: [MethodCall] call to empty? +# 361| getReceiver: [MethodCall] call to list +# 361| getReceiver: [SelfVariableAccess] self +# 362| getStmt: [MethodCall] call to empty? +# 362| getReceiver: [MethodCall] call to list +# 362| getReceiver: [SelfVariableAccess] self +# 363| getStmt: [MethodCall] call to bar +# 363| getReceiver: [MethodCall] call to foo # 363| getReceiver: [SelfVariableAccess] self -# 364| getStmt: [MethodCall] call to empty? -# 364| getReceiver: [MethodCall] call to list -# 364| getReceiver: [SelfVariableAccess] self -# 365| getStmt: [MethodCall] call to empty? -# 365| getReceiver: [MethodCall] call to list -# 365| getReceiver: [SelfVariableAccess] self -# 366| getStmt: [MethodCall] call to bar -# 366| getReceiver: [MethodCall] call to foo -# 366| getReceiver: [SelfVariableAccess] self -# 366| getArgument: [IntegerLiteral] 1 -# 366| getArgument: [IntegerLiteral] 2 -# 366| getBlock: [BraceBlock] { ... } -# 366| getParameter: [SimpleParameter] x -# 366| getDefiningAccess: [LocalVariableAccess] x -# 366| getStmt: [LocalVariableAccess] x +# 363| getArgument: [IntegerLiteral] 1 +# 363| getArgument: [IntegerLiteral] 2 +# 363| getBlock: [BraceBlock] { ... } +# 363| getParameter: [SimpleParameter] x +# 363| getDefiningAccess: [LocalVariableAccess] x +# 363| getStmt: [LocalVariableAccess] x control/cases.rb: # 1| [Toplevel] cases.rb # 2| getStmt: [AssignExpr] ... = ... diff --git a/ruby/ql/test/library-tests/ast/AstDesugar.expected b/ruby/ql/test/library-tests/ast/AstDesugar.expected index 5d2a321922f6..0a1f43b03d58 100644 --- a/ruby/ql/test/library-tests/ast/AstDesugar.expected +++ b/ruby/ql/test/library-tests/ast/AstDesugar.expected @@ -1,28 +1,48 @@ calls/calls.rb: -# 58| [ArrayLiteral] [...] -# 58| getDesugared: [MethodCall] call to [] -# 58| getReceiver: [ConstantReadAccess] Array -# 58| getArgument: [MethodCall] call to foo -# 58| getReceiver: [SelfVariableAccess] self -# 59| [ArrayLiteral] [...] -# 59| getDesugared: [MethodCall] call to [] -# 59| getReceiver: [ConstantReadAccess] Array -# 59| getArgument: [MethodCall] call to foo -# 59| getReceiver: [ConstantReadAccess] X -# 66| [AssignAddExpr] ... += ... -# 66| getDesugared: [AssignExpr] ... = ... -# 66| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 66| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 66| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 -# 66| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 66| getReceiver: [SelfVariableAccess] self -# 67| [AssignAddExpr] ... += ... -# 67| getDesugared: [AssignExpr] ... = ... -# 67| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 67| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 67| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 -# 67| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 67| getReceiver: [ConstantReadAccess] X +# 55| [ArrayLiteral] [...] +# 55| getDesugared: [MethodCall] call to [] +# 55| getReceiver: [ConstantReadAccess] Array +# 55| getArgument: [MethodCall] call to foo +# 55| getReceiver: [SelfVariableAccess] self +# 56| [ArrayLiteral] [...] +# 56| getDesugared: [MethodCall] call to [] +# 56| getReceiver: [ConstantReadAccess] Array +# 56| getArgument: [MethodCall] call to foo +# 56| getReceiver: [ConstantReadAccess] X +# 63| [AssignAddExpr] ... += ... +# 63| getDesugared: [AssignExpr] ... = ... +# 63| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 63| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 63| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 +# 63| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar +# 63| getReceiver: [SelfVariableAccess] self +# 64| [AssignAddExpr] ... += ... +# 64| getDesugared: [AssignExpr] ... = ... +# 64| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 64| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 64| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 +# 64| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar +# 64| getReceiver: [ConstantReadAccess] X +# 223| [ForExpr] for ... in ... +# 223| getDesugared: [StmtSequence] ... +# 223| getStmt: [IfExpr] if ... +# 223| getCondition: [NotExpr] ! ... +# 223| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 223| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x +# 223| getBranch/getThen: [AssignExpr] ... = ... +# 223| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 223| getAnOperand/getRightOperand: [NilLiteral] nil +# 223| getStmt: [MethodCall] call to each +# 223| getReceiver: [MethodCall] call to bar +# 223| getReceiver: [SelfVariableAccess] self +# 223| getBlock: [BraceBlock] { ... } +# 223| getParameter: [SimpleParameter] __synth__0__1 +# 223| getDefiningAccess: [LocalVariableAccess] __synth__0__1 +# 223| getStmt: [AssignExpr] ... = ... +# 223| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 223| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 +# 224| getStmt: [MethodCall] call to baz +# 224| getReceiver: [SelfVariableAccess] self # 226| [ForExpr] for ... in ... # 226| getDesugared: [StmtSequence] ... # 226| getStmt: [IfExpr] if ... @@ -34,7 +54,7 @@ calls/calls.rb: # 226| getAnOperand/getRightOperand: [NilLiteral] nil # 226| getStmt: [MethodCall] call to each # 226| getReceiver: [MethodCall] call to bar -# 226| getReceiver: [SelfVariableAccess] self +# 226| getReceiver: [ConstantReadAccess] X # 226| getBlock: [BraceBlock] { ... } # 226| getParameter: [SimpleParameter] __synth__0__1 # 226| getDefiningAccess: [LocalVariableAccess] __synth__0__1 @@ -42,325 +62,305 @@ calls/calls.rb: # 226| getAnOperand/getLeftOperand: [LocalVariableAccess] x # 226| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 # 227| getStmt: [MethodCall] call to baz -# 227| getReceiver: [SelfVariableAccess] self -# 229| [ForExpr] for ... in ... -# 229| getDesugared: [StmtSequence] ... -# 229| getStmt: [IfExpr] if ... -# 229| getCondition: [NotExpr] ! ... -# 229| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 229| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x -# 229| getBranch/getThen: [AssignExpr] ... = ... -# 229| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 229| getAnOperand/getRightOperand: [NilLiteral] nil -# 229| getStmt: [MethodCall] call to each -# 229| getReceiver: [MethodCall] call to bar -# 229| getReceiver: [ConstantReadAccess] X -# 229| getBlock: [BraceBlock] { ... } -# 229| getParameter: [SimpleParameter] __synth__0__1 -# 229| getDefiningAccess: [LocalVariableAccess] __synth__0__1 -# 229| getStmt: [AssignExpr] ... = ... -# 229| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 229| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 -# 230| getStmt: [MethodCall] call to baz -# 230| getReceiver: [ConstantReadAccess] X -# 249| [HashLiteral] {...} -# 249| getDesugared: [MethodCall] call to [] -# 249| getReceiver: [ConstantReadAccess] Hash -# 249| getArgument: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [SelfVariableAccess] self -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [SelfVariableAccess] self -# 249| getArgument: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [ConstantReadAccess] X -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [ConstantReadAccess] X +# 227| getReceiver: [ConstantReadAccess] X +# 246| [HashLiteral] {...} +# 246| getDesugared: [MethodCall] call to [] +# 246| getReceiver: [ConstantReadAccess] Hash +# 246| getArgument: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [SelfVariableAccess] self +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [SelfVariableAccess] self +# 246| getArgument: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [ConstantReadAccess] X +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [ConstantReadAccess] X +# 313| [AssignExpr] ... = ... +# 313| getDesugared: [StmtSequence] ... +# 313| getStmt: [SetterMethodCall] call to foo= +# 313| getReceiver: [SelfVariableAccess] self +# 313| getArgument: [AssignExpr] ... = ... +# 313| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 313| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 313| getStmt: [LocalVariableAccess] __synth__0 +# 314| [AssignExpr] ... = ... +# 314| getDesugared: [StmtSequence] ... +# 314| getStmt: [SetterMethodCall] call to []= +# 314| getReceiver: [MethodCall] call to foo +# 314| getReceiver: [SelfVariableAccess] self +# 314| getArgument: [IntegerLiteral] 0 +# 314| getArgument: [AssignExpr] ... = ... +# 314| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 314| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 314| getStmt: [LocalVariableAccess] __synth__0 +# 315| [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 315| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 315| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 315| getAnOperand/getRightOperand: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 +# 315| getAnOperand/getRightOperand: [SplatExpr] * ... +# 315| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] +# 315| getDesugared: [MethodCall] call to [] +# 315| getReceiver: [ConstantReadAccess] Array +# 315| getArgument: [IntegerLiteral] 1 +# 315| getArgument: [IntegerLiteral] 2 +# 315| getArgument: [IntegerLiteral] 3 +# 315| getArgument: [IntegerLiteral] 4 +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to foo= +# 315| getReceiver: [LocalVariableAccess] __synth__0 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [IntegerLiteral] 0 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to foo +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to bar= +# 315| getReceiver: [LocalVariableAccess] __synth__1 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [RangeLiteral] _ .. _ +# 315| getBegin: [IntegerLiteral] 1 +# 315| getEnd: [IntegerLiteral] -2 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to bar +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to []= +# 315| getReceiver: [LocalVariableAccess] __synth__2 +# 315| getArgument: [IntegerLiteral] 4 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [IntegerLiteral] -1 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to [] # 316| [AssignExpr] ... = ... # 316| getDesugared: [StmtSequence] ... -# 316| getStmt: [SetterMethodCall] call to foo= -# 316| getReceiver: [SelfVariableAccess] self -# 316| getArgument: [AssignExpr] ... = ... -# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 316| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 316| getStmt: [LocalVariableAccess] __synth__0 -# 317| [AssignExpr] ... = ... +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 316| getAnOperand/getRightOperand: [MethodCall] call to foo +# 316| getReceiver: [SelfVariableAccess] self +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 316| getAnOperand/getRightOperand: [SplatExpr] * ... +# 316| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] +# 316| getDesugared: [MethodCall] call to [] +# 316| getReceiver: [ConstantReadAccess] Array +# 316| getArgument: [IntegerLiteral] 1 +# 316| getArgument: [IntegerLiteral] 2 +# 316| getArgument: [IntegerLiteral] 3 +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] a +# 316| getAnOperand/getRightOperand: [MethodCall] call to [] +# 316| getReceiver: [LocalVariableAccess] __synth__2 +# 316| getArgument: [IntegerLiteral] 0 +# 316| getStmt: [AssignExpr] ... = ... +# 316| getDesugared: [StmtSequence] ... +# 316| getStmt: [SetterMethodCall] call to []= +# 316| getReceiver: [LocalVariableAccess] __synth__1 +# 316| getArgument: [IntegerLiteral] 5 +# 316| getArgument: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 316| getAnOperand/getRightOperand: [MethodCall] call to [] +# 316| getReceiver: [LocalVariableAccess] __synth__2 +# 316| getArgument: [RangeLiteral] _ .. _ +# 316| getBegin: [IntegerLiteral] 1 +# 316| getEnd: [IntegerLiteral] -1 +# 316| getStmt: [LocalVariableAccess] __synth__0__1 +# 316| getAnOperand/getLeftOperand: [MethodCall] call to [] +# 317| [AssignAddExpr] ... += ... # 317| getDesugared: [StmtSequence] ... -# 317| getStmt: [SetterMethodCall] call to []= -# 317| getReceiver: [MethodCall] call to foo -# 317| getReceiver: [SelfVariableAccess] self -# 317| getArgument: [IntegerLiteral] 0 -# 317| getArgument: [AssignExpr] ... = ... -# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 317| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 317| getStmt: [LocalVariableAccess] __synth__0 -# 318| [AssignExpr] ... = ... +# 317| getStmt: [AssignExpr] ... = ... +# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 317| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 317| getStmt: [AssignExpr] ... = ... +# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 317| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 317| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to count +# 317| getReceiver: [LocalVariableAccess] __synth__0 +# 317| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 317| getStmt: [SetterMethodCall] call to count= +# 317| getReceiver: [LocalVariableAccess] __synth__0 +# 317| getArgument: [LocalVariableAccess] __synth__1 +# 317| getStmt: [LocalVariableAccess] __synth__1 +# 318| [AssignAddExpr] ... += ... # 318| getDesugared: [StmtSequence] ... # 318| getStmt: [AssignExpr] ... = ... # 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 318| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 318| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 # 318| getAnOperand/getRightOperand: [MethodCall] call to foo # 318| getReceiver: [SelfVariableAccess] self # 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 -# 318| getAnOperand/getRightOperand: [SplatExpr] * ... -# 318| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] -# 318| getDesugared: [MethodCall] call to [] -# 318| getReceiver: [ConstantReadAccess] Array -# 318| getArgument: [IntegerLiteral] 1 -# 318| getArgument: [IntegerLiteral] 2 -# 318| getArgument: [IntegerLiteral] 3 -# 318| getArgument: [IntegerLiteral] 4 +# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 318| getAnOperand/getRightOperand: [IntegerLiteral] 0 # 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to foo= +# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 318| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 318| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] # 318| getReceiver: [LocalVariableAccess] __synth__0 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [IntegerLiteral] 0 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to foo -# 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to bar= -# 318| getReceiver: [LocalVariableAccess] __synth__1 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [RangeLiteral] _ .. _ -# 318| getBegin: [IntegerLiteral] 1 -# 318| getEnd: [IntegerLiteral] -2 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to bar -# 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to []= -# 318| getReceiver: [LocalVariableAccess] __synth__2 -# 318| getArgument: [IntegerLiteral] 4 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [IntegerLiteral] -1 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to [] -# 319| [AssignExpr] ... = ... +# 318| getArgument: [LocalVariableAccess] __synth__1 +# 318| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 318| getStmt: [SetterMethodCall] call to []= +# 318| getReceiver: [LocalVariableAccess] __synth__0 +# 318| getArgument: [LocalVariableAccess] __synth__1 +# 318| getArgument: [LocalVariableAccess] __synth__2 +# 318| getStmt: [LocalVariableAccess] __synth__2 +# 319| [AssignMulExpr] ... *= ... # 319| getDesugared: [StmtSequence] ... # 319| getStmt: [AssignExpr] ... = ... +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 319| getAnOperand/getRightOperand: [MethodCall] call to bar +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getStmt: [AssignExpr] ... = ... # 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 319| getAnOperand/getRightOperand: [MethodCall] call to foo -# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getRightOperand: [IntegerLiteral] 0 # 319| getStmt: [AssignExpr] ... = ... # 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 319| getAnOperand/getRightOperand: [SplatExpr] * ... -# 319| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] -# 319| getDesugared: [MethodCall] call to [] -# 319| getReceiver: [ConstantReadAccess] Array -# 319| getArgument: [IntegerLiteral] 1 -# 319| getArgument: [IntegerLiteral] 2 -# 319| getArgument: [IntegerLiteral] 3 +# 319| getAnOperand/getRightOperand: [MethodCall] call to baz +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self # 319| getStmt: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] a -# 319| getAnOperand/getRightOperand: [MethodCall] call to [] -# 319| getReceiver: [LocalVariableAccess] __synth__2 -# 319| getArgument: [IntegerLiteral] 0 +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 +# 319| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 319| getStmt: [AssignExpr] ... = ... -# 319| getDesugared: [StmtSequence] ... -# 319| getStmt: [SetterMethodCall] call to []= -# 319| getReceiver: [LocalVariableAccess] __synth__1 -# 319| getArgument: [IntegerLiteral] 5 -# 319| getArgument: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 319| getAnOperand/getRightOperand: [MethodCall] call to [] -# 319| getReceiver: [LocalVariableAccess] __synth__2 -# 319| getArgument: [RangeLiteral] _ .. _ -# 319| getBegin: [IntegerLiteral] 1 -# 319| getEnd: [IntegerLiteral] -1 -# 319| getStmt: [LocalVariableAccess] __synth__0__1 -# 319| getAnOperand/getLeftOperand: [MethodCall] call to [] -# 320| [AssignAddExpr] ... += ... -# 320| getDesugared: [StmtSequence] ... -# 320| getStmt: [AssignExpr] ... = ... -# 320| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 320| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 320| getStmt: [AssignExpr] ... = ... -# 320| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 320| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 320| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to count -# 320| getReceiver: [LocalVariableAccess] __synth__0 -# 320| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 320| getStmt: [SetterMethodCall] call to count= -# 320| getReceiver: [LocalVariableAccess] __synth__0 -# 320| getArgument: [LocalVariableAccess] __synth__1 -# 320| getStmt: [LocalVariableAccess] __synth__1 -# 321| [AssignAddExpr] ... += ... -# 321| getDesugared: [StmtSequence] ... -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 321| getAnOperand/getRightOperand: [MethodCall] call to foo -# 321| getReceiver: [SelfVariableAccess] self -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 321| getAnOperand/getRightOperand: [IntegerLiteral] 0 -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 321| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 321| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] -# 321| getReceiver: [LocalVariableAccess] __synth__0 -# 321| getArgument: [LocalVariableAccess] __synth__1 -# 321| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 321| getStmt: [SetterMethodCall] call to []= -# 321| getReceiver: [LocalVariableAccess] __synth__0 -# 321| getArgument: [LocalVariableAccess] __synth__1 -# 321| getArgument: [LocalVariableAccess] __synth__2 -# 321| getStmt: [LocalVariableAccess] __synth__2 -# 322| [AssignMulExpr] ... *= ... -# 322| getDesugared: [StmtSequence] ... -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 322| getAnOperand/getRightOperand: [MethodCall] call to bar -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 322| getAnOperand/getRightOperand: [IntegerLiteral] 0 -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 322| getAnOperand/getRightOperand: [MethodCall] call to baz -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 -# 322| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__4 -# 322| getAnOperand/getRightOperand: [MulExpr] ... * ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] -# 322| getReceiver: [LocalVariableAccess] __synth__0 -# 322| getArgument: [LocalVariableAccess] __synth__1 -# 322| getArgument: [LocalVariableAccess] __synth__2 -# 322| getArgument: [LocalVariableAccess] __synth__3 -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 -# 322| getStmt: [SetterMethodCall] call to []= -# 322| getReceiver: [LocalVariableAccess] __synth__0 -# 322| getArgument: [LocalVariableAccess] __synth__1 -# 322| getArgument: [LocalVariableAccess] __synth__2 -# 322| getArgument: [LocalVariableAccess] __synth__3 -# 322| getArgument: [LocalVariableAccess] __synth__4 -# 322| getStmt: [LocalVariableAccess] __synth__4 -# 342| [ForExpr] for ... in ... -# 342| getDesugared: [StmtSequence] ... -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] y -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] z -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] z -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [MethodCall] call to each -# 342| getReceiver: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [IntegerLiteral] 1 -# 342| getArgument: [IntegerLiteral] 2 -# 342| getArgument: [IntegerLiteral] 3 -# 342| getArgument: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [IntegerLiteral] 4 -# 342| getArgument: [IntegerLiteral] 5 -# 342| getArgument: [IntegerLiteral] 6 -# 342| getBlock: [BraceBlock] { ... } -# 342| getParameter: [SimpleParameter] __synth__0__1 -# 342| getDefiningAccess: [LocalVariableAccess] __synth__0__1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getDesugared: [StmtSequence] ... -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3__1 -# 342| getAnOperand/getRightOperand: [SplatExpr] * ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] __synth__0__1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 0 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] z -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 2 -# 342| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 343| getStmt: [MethodCall] call to foo -# 343| getReceiver: [SelfVariableAccess] self -# 343| getArgument: [LocalVariableAccess] x -# 343| getArgument: [LocalVariableAccess] y -# 343| getArgument: [LocalVariableAccess] z -# 364| [MethodCall] call to empty? -# 364| getDesugared: [StmtSequence] ... -# 364| getStmt: [AssignExpr] ... = ... -# 364| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 364| getAnOperand/getRightOperand: [MethodCall] call to list -# 364| getReceiver: [SelfVariableAccess] self -# 364| getStmt: [IfExpr] if ... -# 364| getCondition: [MethodCall] call to == -# 364| getReceiver: [NilLiteral] nil -# 364| getArgument: [LocalVariableAccess] __synth__0__1 -# 364| getBranch/getThen: [NilLiteral] nil -# 364| getBranch/getElse: [MethodCall] call to empty? -# 364| getReceiver: [LocalVariableAccess] __synth__0__1 -# 366| [MethodCall] call to bar -# 366| getDesugared: [StmtSequence] ... -# 366| getStmt: [AssignExpr] ... = ... -# 366| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 366| getAnOperand/getRightOperand: [MethodCall] call to foo -# 366| getReceiver: [SelfVariableAccess] self -# 366| getStmt: [IfExpr] if ... -# 366| getCondition: [MethodCall] call to == -# 366| getReceiver: [NilLiteral] nil -# 366| getArgument: [LocalVariableAccess] __synth__0__1 -# 366| getBranch/getThen: [NilLiteral] nil -# 366| getBranch/getElse: [MethodCall] call to bar -# 366| getReceiver: [LocalVariableAccess] __synth__0__1 -# 366| getArgument: [IntegerLiteral] 1 -# 366| getArgument: [IntegerLiteral] 2 -# 366| getBlock: [BraceBlock] { ... } -# 366| getParameter: [SimpleParameter] x -# 366| getDefiningAccess: [LocalVariableAccess] x -# 366| getStmt: [LocalVariableAccess] x +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__4 +# 319| getAnOperand/getRightOperand: [MulExpr] ... * ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] +# 319| getReceiver: [LocalVariableAccess] __synth__0 +# 319| getArgument: [LocalVariableAccess] __synth__1 +# 319| getArgument: [LocalVariableAccess] __synth__2 +# 319| getArgument: [LocalVariableAccess] __synth__3 +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 +# 319| getStmt: [SetterMethodCall] call to []= +# 319| getReceiver: [LocalVariableAccess] __synth__0 +# 319| getArgument: [LocalVariableAccess] __synth__1 +# 319| getArgument: [LocalVariableAccess] __synth__2 +# 319| getArgument: [LocalVariableAccess] __synth__3 +# 319| getArgument: [LocalVariableAccess] __synth__4 +# 319| getStmt: [LocalVariableAccess] __synth__4 +# 339| [ForExpr] for ... in ... +# 339| getDesugared: [StmtSequence] ... +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] y +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] z +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] z +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [MethodCall] call to each +# 339| getReceiver: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [IntegerLiteral] 1 +# 339| getArgument: [IntegerLiteral] 2 +# 339| getArgument: [IntegerLiteral] 3 +# 339| getArgument: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [IntegerLiteral] 4 +# 339| getArgument: [IntegerLiteral] 5 +# 339| getArgument: [IntegerLiteral] 6 +# 339| getBlock: [BraceBlock] { ... } +# 339| getParameter: [SimpleParameter] __synth__0__1 +# 339| getDefiningAccess: [LocalVariableAccess] __synth__0__1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getDesugared: [StmtSequence] ... +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3__1 +# 339| getAnOperand/getRightOperand: [SplatExpr] * ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] __synth__0__1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 0 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] z +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 2 +# 339| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 340| getStmt: [MethodCall] call to foo +# 340| getReceiver: [SelfVariableAccess] self +# 340| getArgument: [LocalVariableAccess] x +# 340| getArgument: [LocalVariableAccess] y +# 340| getArgument: [LocalVariableAccess] z +# 361| [MethodCall] call to empty? +# 361| getDesugared: [StmtSequence] ... +# 361| getStmt: [AssignExpr] ... = ... +# 361| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 361| getAnOperand/getRightOperand: [MethodCall] call to list +# 361| getReceiver: [SelfVariableAccess] self +# 361| getStmt: [IfExpr] if ... +# 361| getCondition: [MethodCall] call to == +# 361| getReceiver: [NilLiteral] nil +# 361| getArgument: [LocalVariableAccess] __synth__0__1 +# 361| getBranch/getThen: [NilLiteral] nil +# 361| getBranch/getElse: [MethodCall] call to empty? +# 361| getReceiver: [LocalVariableAccess] __synth__0__1 +# 363| [MethodCall] call to bar +# 363| getDesugared: [StmtSequence] ... +# 363| getStmt: [AssignExpr] ... = ... +# 363| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 363| getAnOperand/getRightOperand: [MethodCall] call to foo +# 363| getReceiver: [SelfVariableAccess] self +# 363| getStmt: [IfExpr] if ... +# 363| getCondition: [MethodCall] call to == +# 363| getReceiver: [NilLiteral] nil +# 363| getArgument: [LocalVariableAccess] __synth__0__1 +# 363| getBranch/getThen: [NilLiteral] nil +# 363| getBranch/getElse: [MethodCall] call to bar +# 363| getReceiver: [LocalVariableAccess] __synth__0__1 +# 363| getArgument: [IntegerLiteral] 1 +# 363| getArgument: [IntegerLiteral] 2 +# 363| getBlock: [BraceBlock] { ... } +# 363| getParameter: [SimpleParameter] x +# 363| getDefiningAccess: [LocalVariableAccess] x +# 363| getStmt: [LocalVariableAccess] x control/cases.rb: # 90| [ArrayLiteral] %w(...) # 90| getDesugared: [MethodCall] call to [] diff --git a/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 429984b85f5a..000000000000 --- a/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| calls/calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/ast/TreeSitter.expected b/ruby/ql/test/library-tests/ast/TreeSitter.expected index 4563fff85e12..8b72224d0026 100644 --- a/ruby/ql/test/library-tests/ast/TreeSitter.expected +++ b/ruby/ql/test/library-tests/ast/TreeSitter.expected @@ -13,175 +13,180 @@ calls/calls.rb: # 5| 0: [ReservedWord] ( # 5| 1: [ReservedWord] ) # 8| 2: [Call] Call -# 8| 0: [Identifier] bar -# 8| 1: [ArgumentList] ArgumentList -# 8| 0: [ReservedWord] ( -# 8| 1: [ReservedWord] ) +# 8| 0: [Integer] 123 +# 8| 1: [ReservedWord] . +# 8| 2: [Identifier] bar # 11| 3: [Call] Call -# 11| 0: [Integer] 123 -# 11| 1: [ReservedWord] . -# 11| 2: [Identifier] bar +# 11| 0: [Identifier] foo +# 11| 1: [ArgumentList] ArgumentList +# 11| 0: [Integer] 0 +# 11| 1: [ReservedWord] , +# 11| 2: [Integer] 1 +# 11| 3: [ReservedWord] , +# 11| 4: [Integer] 2 # 14| 4: [Call] Call # 14| 0: [Identifier] foo -# 14| 1: [ArgumentList] ArgumentList -# 14| 0: [Integer] 0 -# 14| 1: [ReservedWord] , -# 14| 2: [Integer] 1 -# 14| 3: [ReservedWord] , -# 14| 4: [Integer] 2 +# 14| 1: [Block] Block +# 14| 0: [ReservedWord] { +# 14| 1: [BlockParameters] BlockParameters +# 14| 0: [ReservedWord] | +# 14| 1: [Identifier] x +# 14| 2: [ReservedWord] | +# 14| 2: [BlockBody] BlockBody +# 14| 0: [Binary] Binary +# 14| 0: [Identifier] x +# 14| 1: [ReservedWord] + +# 14| 2: [Integer] 1 +# 14| 3: [ReservedWord] } # 17| 5: [Call] Call # 17| 0: [Identifier] foo -# 17| 1: [Block] Block -# 17| 0: [ReservedWord] { +# 17| 1: [DoBlock] DoBlock +# 17| 0: [ReservedWord] do # 17| 1: [BlockParameters] BlockParameters # 17| 0: [ReservedWord] | # 17| 1: [Identifier] x # 17| 2: [ReservedWord] | -# 17| 2: [BlockBody] BlockBody -# 17| 0: [Binary] Binary -# 17| 0: [Identifier] x -# 17| 1: [ReservedWord] + -# 17| 2: [Integer] 1 -# 17| 3: [ReservedWord] } -# 20| 6: [Call] Call -# 20| 0: [Identifier] foo -# 20| 1: [DoBlock] DoBlock -# 20| 0: [ReservedWord] do -# 20| 1: [BlockParameters] BlockParameters -# 20| 0: [ReservedWord] | -# 20| 1: [Identifier] x -# 20| 2: [ReservedWord] | -# 21| 2: [BodyStatement] BodyStatement -# 21| 0: [Binary] Binary -# 21| 0: [Identifier] x -# 21| 1: [ReservedWord] + -# 21| 2: [Integer] 1 -# 22| 3: [ReservedWord] end -# 25| 7: [Call] Call -# 25| 0: [Integer] 123 -# 25| 1: [ReservedWord] . -# 25| 2: [Identifier] bar -# 25| 3: [ArgumentList] ArgumentList -# 25| 0: [ReservedWord] ( -# 25| 1: [String] String -# 25| 0: [ReservedWord] ' -# 25| 1: [StringContent] foo -# 25| 2: [ReservedWord] ' -# 25| 2: [ReservedWord] ) -# 25| 4: [DoBlock] DoBlock -# 25| 0: [ReservedWord] do -# 25| 1: [BlockParameters] BlockParameters -# 25| 0: [ReservedWord] | -# 25| 1: [Identifier] x -# 25| 2: [ReservedWord] | -# 26| 2: [BodyStatement] BodyStatement -# 26| 0: [Binary] Binary -# 26| 0: [Identifier] x -# 26| 1: [ReservedWord] + -# 26| 2: [Integer] 1 -# 27| 3: [ReservedWord] end -# 30| 8: [Method] Method -# 30| 0: [ReservedWord] def -# 30| 1: [Identifier] method_that_yields -# 31| 2: [BodyStatement] BodyStatement -# 31| 0: [Yield] Yield -# 31| 0: [ReservedWord] yield -# 32| 3: [ReservedWord] end -# 35| 9: [Method] Method -# 35| 0: [ReservedWord] def -# 35| 1: [Identifier] another_method_that_yields -# 36| 2: [BodyStatement] BodyStatement -# 36| 0: [Yield] Yield -# 36| 0: [ReservedWord] yield -# 36| 1: [ArgumentList] ArgumentList -# 36| 0: [Integer] 100 -# 36| 1: [ReservedWord] , -# 36| 2: [Integer] 200 -# 37| 3: [ReservedWord] end -# 46| 10: [Identifier] foo -# 47| 11: [Call] Call -# 47| 0: [Constant] X -# 47| 1: [ReservedWord] :: -# 47| 2: [Identifier] foo -# 50| 12: [ParenthesizedStatements] ParenthesizedStatements -# 50| 0: [ReservedWord] ( -# 50| 1: [Identifier] foo -# 50| 2: [ReservedWord] ) -# 51| 13: [ParenthesizedStatements] ParenthesizedStatements -# 51| 0: [ReservedWord] ( -# 51| 1: [Call] Call -# 51| 0: [Constant] X -# 51| 1: [ReservedWord] :: -# 51| 2: [Identifier] foo -# 51| 2: [ReservedWord] ) -# 54| 14: [Call] Call -# 54| 0: [Identifier] some_func -# 54| 1: [ArgumentList] ArgumentList -# 54| 0: [ReservedWord] ( -# 54| 1: [Identifier] foo -# 54| 2: [ReservedWord] ) -# 55| 15: [Call] Call -# 55| 0: [Identifier] some_func -# 55| 1: [ArgumentList] ArgumentList -# 55| 0: [ReservedWord] ( -# 55| 1: [Call] Call -# 55| 0: [Constant] X -# 55| 1: [ReservedWord] :: -# 55| 2: [Identifier] foo -# 55| 2: [ReservedWord] ) -# 58| 16: [Array] Array -# 58| 0: [ReservedWord] [ -# 58| 1: [Identifier] foo -# 58| 2: [ReservedWord] ] -# 59| 17: [Array] Array -# 59| 0: [ReservedWord] [ -# 59| 1: [Call] Call -# 59| 0: [Constant] X -# 59| 1: [ReservedWord] :: -# 59| 2: [Identifier] foo -# 59| 2: [ReservedWord] ] -# 62| 18: [Assignment] Assignment -# 62| 0: [Identifier] var1 -# 62| 1: [ReservedWord] = -# 62| 2: [Identifier] foo -# 63| 19: [Assignment] Assignment +# 18| 2: [BodyStatement] BodyStatement +# 18| 0: [Binary] Binary +# 18| 0: [Identifier] x +# 18| 1: [ReservedWord] + +# 18| 2: [Integer] 1 +# 19| 3: [ReservedWord] end +# 22| 6: [Call] Call +# 22| 0: [Integer] 123 +# 22| 1: [ReservedWord] . +# 22| 2: [Identifier] bar +# 22| 3: [ArgumentList] ArgumentList +# 22| 0: [ReservedWord] ( +# 22| 1: [String] String +# 22| 0: [ReservedWord] ' +# 22| 1: [StringContent] foo +# 22| 2: [ReservedWord] ' +# 22| 2: [ReservedWord] ) +# 22| 4: [DoBlock] DoBlock +# 22| 0: [ReservedWord] do +# 22| 1: [BlockParameters] BlockParameters +# 22| 0: [ReservedWord] | +# 22| 1: [Identifier] x +# 22| 2: [ReservedWord] | +# 23| 2: [BodyStatement] BodyStatement +# 23| 0: [Binary] Binary +# 23| 0: [Identifier] x +# 23| 1: [ReservedWord] + +# 23| 2: [Integer] 1 +# 24| 3: [ReservedWord] end +# 27| 7: [Method] Method +# 27| 0: [ReservedWord] def +# 27| 1: [Identifier] method_that_yields +# 28| 2: [BodyStatement] BodyStatement +# 28| 0: [Yield] Yield +# 28| 0: [ReservedWord] yield +# 29| 3: [ReservedWord] end +# 32| 8: [Method] Method +# 32| 0: [ReservedWord] def +# 32| 1: [Identifier] another_method_that_yields +# 33| 2: [BodyStatement] BodyStatement +# 33| 0: [Yield] Yield +# 33| 0: [ReservedWord] yield +# 33| 1: [ArgumentList] ArgumentList +# 33| 0: [Integer] 100 +# 33| 1: [ReservedWord] , +# 33| 2: [Integer] 200 +# 34| 3: [ReservedWord] end +# 43| 9: [Identifier] foo +# 44| 10: [Call] Call +# 44| 0: [Constant] X +# 44| 1: [ReservedWord] :: +# 44| 2: [Identifier] foo +# 47| 11: [ParenthesizedStatements] ParenthesizedStatements +# 47| 0: [ReservedWord] ( +# 47| 1: [Identifier] foo +# 47| 2: [ReservedWord] ) +# 48| 12: [ParenthesizedStatements] ParenthesizedStatements +# 48| 0: [ReservedWord] ( +# 48| 1: [Call] Call +# 48| 0: [Constant] X +# 48| 1: [ReservedWord] :: +# 48| 2: [Identifier] foo +# 48| 2: [ReservedWord] ) +# 51| 13: [Call] Call +# 51| 0: [Identifier] some_func +# 51| 1: [ArgumentList] ArgumentList +# 51| 0: [ReservedWord] ( +# 51| 1: [Identifier] foo +# 51| 2: [ReservedWord] ) +# 52| 14: [Call] Call +# 52| 0: [Identifier] some_func +# 52| 1: [ArgumentList] ArgumentList +# 52| 0: [ReservedWord] ( +# 52| 1: [Call] Call +# 52| 0: [Constant] X +# 52| 1: [ReservedWord] :: +# 52| 2: [Identifier] foo +# 52| 2: [ReservedWord] ) +# 55| 15: [Array] Array +# 55| 0: [ReservedWord] [ +# 55| 1: [Identifier] foo +# 55| 2: [ReservedWord] ] +# 56| 16: [Array] Array +# 56| 0: [ReservedWord] [ +# 56| 1: [Call] Call +# 56| 0: [Constant] X +# 56| 1: [ReservedWord] :: +# 56| 2: [Identifier] foo +# 56| 2: [ReservedWord] ] +# 59| 17: [Assignment] Assignment +# 59| 0: [Identifier] var1 +# 59| 1: [ReservedWord] = +# 59| 2: [Identifier] foo +# 60| 18: [Assignment] Assignment +# 60| 0: [Identifier] var1 +# 60| 1: [ReservedWord] = +# 60| 2: [Call] Call +# 60| 0: [Constant] X +# 60| 1: [ReservedWord] :: +# 60| 2: [Identifier] foo +# 63| 19: [OperatorAssignment] OperatorAssignment # 63| 0: [Identifier] var1 -# 63| 1: [ReservedWord] = -# 63| 2: [Call] Call -# 63| 0: [Constant] X -# 63| 1: [ReservedWord] :: -# 63| 2: [Identifier] foo -# 66| 20: [OperatorAssignment] OperatorAssignment -# 66| 0: [Identifier] var1 -# 66| 1: [ReservedWord] += -# 66| 2: [Identifier] bar -# 67| 21: [OperatorAssignment] OperatorAssignment +# 63| 1: [ReservedWord] += +# 63| 2: [Identifier] bar +# 64| 20: [OperatorAssignment] OperatorAssignment +# 64| 0: [Identifier] var1 +# 64| 1: [ReservedWord] += +# 64| 2: [Call] Call +# 64| 0: [Constant] X +# 64| 1: [ReservedWord] :: +# 64| 2: [Identifier] bar +# 67| 21: [Assignment] Assignment # 67| 0: [Identifier] var1 -# 67| 1: [ReservedWord] += -# 67| 2: [Call] Call -# 67| 0: [Constant] X -# 67| 1: [ReservedWord] :: -# 67| 2: [Identifier] bar -# 70| 22: [Assignment] Assignment -# 70| 0: [Identifier] var1 -# 70| 1: [ReservedWord] = -# 70| 2: [RightAssignmentList] RightAssignmentList -# 70| 0: [Identifier] foo -# 70| 1: [ReservedWord] , -# 70| 2: [Call] Call -# 70| 0: [Constant] X -# 70| 1: [ReservedWord] :: -# 70| 2: [Identifier] bar -# 73| 23: [Begin] Begin -# 73| 0: [ReservedWord] begin -# 74| 1: [Identifier] foo -# 75| 2: [Call] Call -# 75| 0: [Constant] X -# 75| 1: [ReservedWord] :: -# 75| 2: [Identifier] foo -# 76| 3: [ReservedWord] end -# 79| 24: [BeginBlock] BeginBlock -# 79| 0: [ReservedWord] BEGIN +# 67| 1: [ReservedWord] = +# 67| 2: [RightAssignmentList] RightAssignmentList +# 67| 0: [Identifier] foo +# 67| 1: [ReservedWord] , +# 67| 2: [Call] Call +# 67| 0: [Constant] X +# 67| 1: [ReservedWord] :: +# 67| 2: [Identifier] bar +# 70| 22: [Begin] Begin +# 70| 0: [ReservedWord] begin +# 71| 1: [Identifier] foo +# 72| 2: [Call] Call +# 72| 0: [Constant] X +# 72| 1: [ReservedWord] :: +# 72| 2: [Identifier] foo +# 73| 3: [ReservedWord] end +# 76| 23: [BeginBlock] BeginBlock +# 76| 0: [ReservedWord] BEGIN +# 76| 1: [ReservedWord] { +# 76| 2: [Identifier] foo +# 76| 3: [ReservedWord] ; +# 76| 4: [Call] Call +# 76| 0: [Constant] X +# 76| 1: [ReservedWord] :: +# 76| 2: [Identifier] bar +# 76| 5: [ReservedWord] } +# 79| 24: [EndBlock] EndBlock +# 79| 0: [ReservedWord] END # 79| 1: [ReservedWord] { # 79| 2: [Identifier] foo # 79| 3: [ReservedWord] ; @@ -190,1067 +195,1102 @@ calls/calls.rb: # 79| 1: [ReservedWord] :: # 79| 2: [Identifier] bar # 79| 5: [ReservedWord] } -# 82| 25: [EndBlock] EndBlock -# 82| 0: [ReservedWord] END -# 82| 1: [ReservedWord] { -# 82| 2: [Identifier] foo -# 82| 3: [ReservedWord] ; -# 82| 4: [Call] Call +# 82| 25: [Binary] Binary +# 82| 0: [Identifier] foo +# 82| 1: [ReservedWord] + +# 82| 2: [Call] Call # 82| 0: [Constant] X # 82| 1: [ReservedWord] :: # 82| 2: [Identifier] bar -# 82| 5: [ReservedWord] } -# 85| 26: [Binary] Binary -# 85| 0: [Identifier] foo -# 85| 1: [ReservedWord] + -# 85| 2: [Call] Call -# 85| 0: [Constant] X -# 85| 1: [ReservedWord] :: -# 85| 2: [Identifier] bar -# 88| 27: [Unary] Unary -# 88| 0: [ReservedWord] ! -# 88| 1: [Identifier] foo -# 89| 28: [Unary] Unary -# 89| 0: [ReservedWord] ~ -# 89| 1: [Call] Call -# 89| 0: [Constant] X -# 89| 1: [ReservedWord] :: -# 89| 2: [Identifier] bar +# 85| 26: [Unary] Unary +# 85| 0: [ReservedWord] ! +# 85| 1: [Identifier] foo +# 86| 27: [Unary] Unary +# 86| 0: [ReservedWord] ~ +# 86| 1: [Call] Call +# 86| 0: [Constant] X +# 86| 1: [ReservedWord] :: +# 86| 2: [Identifier] bar +# 89| 28: [Call] Call +# 89| 0: [Identifier] foo +# 89| 1: [ArgumentList] ArgumentList +# 89| 0: [ReservedWord] ( +# 89| 1: [ReservedWord] ) +# 89| 2: [Block] Block +# 89| 0: [ReservedWord] { +# 89| 1: [BlockBody] BlockBody +# 89| 0: [Identifier] bar +# 89| 1: [ReservedWord] ; +# 89| 2: [Call] Call +# 89| 0: [Constant] X +# 89| 1: [ReservedWord] :: +# 89| 2: [Identifier] baz +# 89| 2: [ReservedWord] } # 92| 29: [Call] Call # 92| 0: [Identifier] foo # 92| 1: [ArgumentList] ArgumentList # 92| 0: [ReservedWord] ( # 92| 1: [ReservedWord] ) -# 92| 2: [Block] Block -# 92| 0: [ReservedWord] { -# 92| 1: [BlockBody] BlockBody -# 92| 0: [Identifier] bar -# 92| 1: [ReservedWord] ; -# 92| 2: [Call] Call -# 92| 0: [Constant] X -# 92| 1: [ReservedWord] :: -# 92| 2: [Identifier] baz -# 92| 2: [ReservedWord] } -# 95| 30: [Call] Call -# 95| 0: [Identifier] foo -# 95| 1: [ArgumentList] ArgumentList -# 95| 0: [ReservedWord] ( -# 95| 1: [ReservedWord] ) -# 95| 2: [DoBlock] DoBlock -# 95| 0: [ReservedWord] do -# 96| 1: [BodyStatement] BodyStatement -# 96| 0: [Identifier] bar -# 97| 1: [Call] Call -# 97| 0: [Constant] X -# 97| 1: [ReservedWord] :: -# 97| 2: [Identifier] baz -# 98| 2: [ReservedWord] end -# 101| 31: [Call] Call -# 101| 0: [Identifier] foo -# 101| 1: [ReservedWord] . -# 101| 2: [Identifier] bar -# 101| 3: [ArgumentList] ArgumentList -# 101| 0: [ReservedWord] ( -# 101| 1: [ReservedWord] ) -# 102| 32: [Call] Call -# 102| 0: [Identifier] bar -# 102| 1: [ReservedWord] . -# 102| 2: [Identifier] baz -# 102| 3: [ArgumentList] ArgumentList -# 102| 0: [ReservedWord] ( -# 102| 1: [ReservedWord] ) -# 106| 33: [Case] Case -# 106| 0: [ReservedWord] case -# 106| 1: [Identifier] foo -# 107| 2: [When] When -# 107| 0: [ReservedWord] when -# 107| 1: [Pattern] Pattern -# 107| 0: [Identifier] bar -# 107| 2: [Then] Then -# 108| 0: [Identifier] baz -# 109| 3: [ReservedWord] end -# 110| 34: [Case] Case -# 110| 0: [ReservedWord] case -# 110| 1: [Call] Call -# 110| 0: [Constant] X -# 110| 1: [ReservedWord] :: -# 110| 2: [Identifier] foo -# 111| 2: [When] When -# 111| 0: [ReservedWord] when -# 111| 1: [Pattern] Pattern -# 111| 0: [Call] Call -# 111| 0: [Constant] X -# 111| 1: [ReservedWord] :: -# 111| 2: [Identifier] bar -# 111| 2: [Then] Then -# 112| 0: [Call] Call -# 112| 0: [Constant] X -# 112| 1: [ReservedWord] :: -# 112| 2: [Identifier] baz -# 113| 3: [ReservedWord] end -# 116| 35: [Class] Class -# 116| 0: [ReservedWord] class -# 116| 1: [Constant] MyClass -# 117| 2: [BodyStatement] BodyStatement -# 117| 0: [Identifier] foo -# 118| 1: [Call] Call -# 118| 0: [Constant] X -# 118| 1: [ReservedWord] :: -# 118| 2: [Identifier] bar -# 119| 3: [ReservedWord] end -# 122| 36: [Class] Class -# 122| 0: [ReservedWord] class -# 122| 1: [Constant] MyClass -# 122| 2: [Superclass] Superclass -# 122| 0: [ReservedWord] < -# 122| 1: [Identifier] foo -# 123| 3: [ReservedWord] end -# 124| 37: [Class] Class -# 124| 0: [ReservedWord] class -# 124| 1: [Constant] MyClass2 -# 124| 2: [Superclass] Superclass -# 124| 0: [ReservedWord] < -# 124| 1: [Call] Call -# 124| 0: [Constant] X -# 124| 1: [ReservedWord] :: -# 124| 2: [Identifier] foo -# 125| 3: [ReservedWord] end +# 92| 2: [DoBlock] DoBlock +# 92| 0: [ReservedWord] do +# 93| 1: [BodyStatement] BodyStatement +# 93| 0: [Identifier] bar +# 94| 1: [Call] Call +# 94| 0: [Constant] X +# 94| 1: [ReservedWord] :: +# 94| 2: [Identifier] baz +# 95| 2: [ReservedWord] end +# 98| 30: [Call] Call +# 98| 0: [Identifier] foo +# 98| 1: [ReservedWord] . +# 98| 2: [Identifier] bar +# 98| 3: [ArgumentList] ArgumentList +# 98| 0: [ReservedWord] ( +# 98| 1: [ReservedWord] ) +# 99| 31: [Call] Call +# 99| 0: [Identifier] bar +# 99| 1: [ReservedWord] . +# 99| 2: [Identifier] baz +# 99| 3: [ArgumentList] ArgumentList +# 99| 0: [ReservedWord] ( +# 99| 1: [ReservedWord] ) +# 103| 32: [Case] Case +# 103| 0: [ReservedWord] case +# 103| 1: [Identifier] foo +# 104| 2: [When] When +# 104| 0: [ReservedWord] when +# 104| 1: [Pattern] Pattern +# 104| 0: [Identifier] bar +# 104| 2: [Then] Then +# 105| 0: [Identifier] baz +# 106| 3: [ReservedWord] end +# 107| 33: [Case] Case +# 107| 0: [ReservedWord] case +# 107| 1: [Call] Call +# 107| 0: [Constant] X +# 107| 1: [ReservedWord] :: +# 107| 2: [Identifier] foo +# 108| 2: [When] When +# 108| 0: [ReservedWord] when +# 108| 1: [Pattern] Pattern +# 108| 0: [Call] Call +# 108| 0: [Constant] X +# 108| 1: [ReservedWord] :: +# 108| 2: [Identifier] bar +# 108| 2: [Then] Then +# 109| 0: [Call] Call +# 109| 0: [Constant] X +# 109| 1: [ReservedWord] :: +# 109| 2: [Identifier] baz +# 110| 3: [ReservedWord] end +# 113| 34: [Class] Class +# 113| 0: [ReservedWord] class +# 113| 1: [Constant] MyClass +# 114| 2: [BodyStatement] BodyStatement +# 114| 0: [Identifier] foo +# 115| 1: [Call] Call +# 115| 0: [Constant] X +# 115| 1: [ReservedWord] :: +# 115| 2: [Identifier] bar +# 116| 3: [ReservedWord] end +# 119| 35: [Class] Class +# 119| 0: [ReservedWord] class +# 119| 1: [Constant] MyClass +# 119| 2: [Superclass] Superclass +# 119| 0: [ReservedWord] < +# 119| 1: [Identifier] foo +# 120| 3: [ReservedWord] end +# 121| 36: [Class] Class +# 121| 0: [ReservedWord] class +# 121| 1: [Constant] MyClass2 +# 121| 2: [Superclass] Superclass +# 121| 0: [ReservedWord] < +# 121| 1: [Call] Call +# 121| 0: [Constant] X +# 121| 1: [ReservedWord] :: +# 121| 2: [Identifier] foo +# 122| 3: [ReservedWord] end +# 125| 37: [SingletonClass] SingletonClass +# 125| 0: [ReservedWord] class +# 125| 1: [ReservedWord] << +# 125| 2: [Identifier] foo +# 126| 3: [BodyStatement] BodyStatement +# 126| 0: [Identifier] bar +# 127| 4: [ReservedWord] end # 128| 38: [SingletonClass] SingletonClass # 128| 0: [ReservedWord] class # 128| 1: [ReservedWord] << -# 128| 2: [Identifier] foo +# 128| 2: [Call] Call +# 128| 0: [Constant] X +# 128| 1: [ReservedWord] :: +# 128| 2: [Identifier] foo # 129| 3: [BodyStatement] BodyStatement -# 129| 0: [Identifier] bar +# 129| 0: [Call] Call +# 129| 0: [Constant] X +# 129| 1: [ReservedWord] :: +# 129| 2: [Identifier] bar # 130| 4: [ReservedWord] end -# 131| 39: [SingletonClass] SingletonClass -# 131| 0: [ReservedWord] class -# 131| 1: [ReservedWord] << -# 131| 2: [Call] Call -# 131| 0: [Constant] X -# 131| 1: [ReservedWord] :: -# 131| 2: [Identifier] foo -# 132| 3: [BodyStatement] BodyStatement -# 132| 0: [Call] Call -# 132| 0: [Constant] X -# 132| 1: [ReservedWord] :: -# 132| 2: [Identifier] bar -# 133| 4: [ReservedWord] end -# 136| 40: [Method] Method -# 136| 0: [ReservedWord] def -# 136| 1: [Identifier] some_method -# 137| 2: [BodyStatement] BodyStatement -# 137| 0: [Identifier] foo -# 138| 1: [Call] Call -# 138| 0: [Constant] X -# 138| 1: [ReservedWord] :: -# 138| 2: [Identifier] bar -# 139| 3: [ReservedWord] end -# 142| 41: [SingletonMethod] SingletonMethod -# 142| 0: [ReservedWord] def -# 142| 1: [Identifier] foo -# 142| 2: [ReservedWord] . -# 142| 3: [Identifier] some_method -# 143| 4: [BodyStatement] BodyStatement -# 143| 0: [Identifier] bar -# 144| 1: [Call] Call -# 144| 0: [Constant] X -# 144| 1: [ReservedWord] :: -# 144| 2: [Identifier] baz -# 145| 5: [ReservedWord] end -# 148| 42: [Method] Method -# 148| 0: [ReservedWord] def -# 148| 1: [Identifier] method_with_keyword_param -# 148| 2: [MethodParameters] MethodParameters -# 148| 0: [ReservedWord] ( -# 148| 1: [KeywordParameter] KeywordParameter -# 148| 0: [Identifier] keyword -# 148| 1: [ReservedWord] : -# 148| 2: [Identifier] foo -# 148| 2: [ReservedWord] ) -# 149| 3: [ReservedWord] end -# 150| 43: [Method] Method -# 150| 0: [ReservedWord] def -# 150| 1: [Identifier] method_with_keyword_param2 -# 150| 2: [MethodParameters] MethodParameters -# 150| 0: [ReservedWord] ( -# 150| 1: [KeywordParameter] KeywordParameter -# 150| 0: [Identifier] keyword -# 150| 1: [ReservedWord] : -# 150| 2: [Call] Call -# 150| 0: [Constant] X -# 150| 1: [ReservedWord] :: -# 150| 2: [Identifier] foo -# 150| 2: [ReservedWord] ) -# 151| 3: [ReservedWord] end -# 154| 44: [Method] Method -# 154| 0: [ReservedWord] def -# 154| 1: [Identifier] method_with_optional_param -# 154| 2: [MethodParameters] MethodParameters -# 154| 0: [ReservedWord] ( -# 154| 1: [OptionalParameter] OptionalParameter -# 154| 0: [Identifier] param -# 154| 1: [ReservedWord] = -# 154| 2: [Identifier] foo -# 154| 2: [ReservedWord] ) -# 155| 3: [ReservedWord] end -# 156| 45: [Method] Method -# 156| 0: [ReservedWord] def -# 156| 1: [Identifier] method_with_optional_param2 -# 156| 2: [MethodParameters] MethodParameters -# 156| 0: [ReservedWord] ( -# 156| 1: [OptionalParameter] OptionalParameter -# 156| 0: [Identifier] param -# 156| 1: [ReservedWord] = -# 156| 2: [Call] Call -# 156| 0: [Constant] X -# 156| 1: [ReservedWord] :: -# 156| 2: [Identifier] foo -# 156| 2: [ReservedWord] ) -# 157| 3: [ReservedWord] end -# 160| 46: [Module] Module -# 160| 0: [ReservedWord] module -# 160| 1: [Constant] SomeModule -# 161| 2: [BodyStatement] BodyStatement -# 161| 0: [Identifier] foo -# 162| 1: [Call] Call -# 162| 0: [Constant] X -# 162| 1: [ReservedWord] :: -# 162| 2: [Identifier] bar -# 163| 3: [ReservedWord] end -# 166| 47: [Conditional] Conditional -# 166| 0: [Identifier] foo -# 166| 1: [ReservedWord] ? -# 166| 2: [Identifier] bar -# 166| 3: [ReservedWord] : -# 166| 4: [Identifier] baz -# 167| 48: [Conditional] Conditional -# 167| 0: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] foo -# 167| 1: [ReservedWord] ? -# 167| 2: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] bar -# 167| 3: [ReservedWord] : -# 167| 4: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] baz -# 170| 49: [If] If -# 170| 0: [ReservedWord] if -# 170| 1: [Identifier] foo -# 170| 2: [Then] Then -# 171| 0: [Identifier] wibble -# 172| 3: [Elsif] Elsif -# 172| 0: [ReservedWord] elsif -# 172| 1: [Identifier] bar -# 172| 2: [Then] Then -# 173| 0: [Identifier] wobble -# 174| 3: [Else] Else -# 174| 0: [ReservedWord] else -# 175| 1: [Identifier] wabble -# 176| 4: [ReservedWord] end -# 177| 50: [If] If -# 177| 0: [ReservedWord] if -# 177| 1: [Call] Call -# 177| 0: [Constant] X -# 177| 1: [ReservedWord] :: -# 177| 2: [Identifier] foo -# 177| 2: [Then] Then -# 178| 0: [Call] Call -# 178| 0: [Constant] X -# 178| 1: [ReservedWord] :: -# 178| 2: [Identifier] wibble -# 179| 3: [Elsif] Elsif -# 179| 0: [ReservedWord] elsif -# 179| 1: [Call] Call -# 179| 0: [Constant] X -# 179| 1: [ReservedWord] :: -# 179| 2: [Identifier] bar -# 179| 2: [Then] Then -# 180| 0: [Call] Call -# 180| 0: [Constant] X -# 180| 1: [ReservedWord] :: -# 180| 2: [Identifier] wobble -# 181| 3: [Else] Else -# 181| 0: [ReservedWord] else -# 182| 1: [Call] Call -# 182| 0: [Constant] X -# 182| 1: [ReservedWord] :: -# 182| 2: [Identifier] wabble -# 183| 4: [ReservedWord] end -# 186| 51: [IfModifier] IfModifier -# 186| 0: [Identifier] bar -# 186| 1: [ReservedWord] if -# 186| 2: [Identifier] foo -# 187| 52: [IfModifier] IfModifier -# 187| 0: [Call] Call -# 187| 0: [Constant] X -# 187| 1: [ReservedWord] :: -# 187| 2: [Identifier] bar -# 187| 1: [ReservedWord] if -# 187| 2: [Call] Call -# 187| 0: [Constant] X -# 187| 1: [ReservedWord] :: -# 187| 2: [Identifier] foo +# 133| 39: [Method] Method +# 133| 0: [ReservedWord] def +# 133| 1: [Identifier] some_method +# 134| 2: [BodyStatement] BodyStatement +# 134| 0: [Identifier] foo +# 135| 1: [Call] Call +# 135| 0: [Constant] X +# 135| 1: [ReservedWord] :: +# 135| 2: [Identifier] bar +# 136| 3: [ReservedWord] end +# 139| 40: [SingletonMethod] SingletonMethod +# 139| 0: [ReservedWord] def +# 139| 1: [Identifier] foo +# 139| 2: [ReservedWord] . +# 139| 3: [Identifier] some_method +# 140| 4: [BodyStatement] BodyStatement +# 140| 0: [Identifier] bar +# 141| 1: [Call] Call +# 141| 0: [Constant] X +# 141| 1: [ReservedWord] :: +# 141| 2: [Identifier] baz +# 142| 5: [ReservedWord] end +# 145| 41: [Method] Method +# 145| 0: [ReservedWord] def +# 145| 1: [Identifier] method_with_keyword_param +# 145| 2: [MethodParameters] MethodParameters +# 145| 0: [ReservedWord] ( +# 145| 1: [KeywordParameter] KeywordParameter +# 145| 0: [Identifier] keyword +# 145| 1: [ReservedWord] : +# 145| 2: [Identifier] foo +# 145| 2: [ReservedWord] ) +# 146| 3: [ReservedWord] end +# 147| 42: [Method] Method +# 147| 0: [ReservedWord] def +# 147| 1: [Identifier] method_with_keyword_param2 +# 147| 2: [MethodParameters] MethodParameters +# 147| 0: [ReservedWord] ( +# 147| 1: [KeywordParameter] KeywordParameter +# 147| 0: [Identifier] keyword +# 147| 1: [ReservedWord] : +# 147| 2: [Call] Call +# 147| 0: [Constant] X +# 147| 1: [ReservedWord] :: +# 147| 2: [Identifier] foo +# 147| 2: [ReservedWord] ) +# 148| 3: [ReservedWord] end +# 151| 43: [Method] Method +# 151| 0: [ReservedWord] def +# 151| 1: [Identifier] method_with_optional_param +# 151| 2: [MethodParameters] MethodParameters +# 151| 0: [ReservedWord] ( +# 151| 1: [OptionalParameter] OptionalParameter +# 151| 0: [Identifier] param +# 151| 1: [ReservedWord] = +# 151| 2: [Identifier] foo +# 151| 2: [ReservedWord] ) +# 152| 3: [ReservedWord] end +# 153| 44: [Method] Method +# 153| 0: [ReservedWord] def +# 153| 1: [Identifier] method_with_optional_param2 +# 153| 2: [MethodParameters] MethodParameters +# 153| 0: [ReservedWord] ( +# 153| 1: [OptionalParameter] OptionalParameter +# 153| 0: [Identifier] param +# 153| 1: [ReservedWord] = +# 153| 2: [Call] Call +# 153| 0: [Constant] X +# 153| 1: [ReservedWord] :: +# 153| 2: [Identifier] foo +# 153| 2: [ReservedWord] ) +# 154| 3: [ReservedWord] end +# 157| 45: [Module] Module +# 157| 0: [ReservedWord] module +# 157| 1: [Constant] SomeModule +# 158| 2: [BodyStatement] BodyStatement +# 158| 0: [Identifier] foo +# 159| 1: [Call] Call +# 159| 0: [Constant] X +# 159| 1: [ReservedWord] :: +# 159| 2: [Identifier] bar +# 160| 3: [ReservedWord] end +# 163| 46: [Conditional] Conditional +# 163| 0: [Identifier] foo +# 163| 1: [ReservedWord] ? +# 163| 2: [Identifier] bar +# 163| 3: [ReservedWord] : +# 163| 4: [Identifier] baz +# 164| 47: [Conditional] Conditional +# 164| 0: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] foo +# 164| 1: [ReservedWord] ? +# 164| 2: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] bar +# 164| 3: [ReservedWord] : +# 164| 4: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] baz +# 167| 48: [If] If +# 167| 0: [ReservedWord] if +# 167| 1: [Identifier] foo +# 167| 2: [Then] Then +# 168| 0: [Identifier] wibble +# 169| 3: [Elsif] Elsif +# 169| 0: [ReservedWord] elsif +# 169| 1: [Identifier] bar +# 169| 2: [Then] Then +# 170| 0: [Identifier] wobble +# 171| 3: [Else] Else +# 171| 0: [ReservedWord] else +# 172| 1: [Identifier] wabble +# 173| 4: [ReservedWord] end +# 174| 49: [If] If +# 174| 0: [ReservedWord] if +# 174| 1: [Call] Call +# 174| 0: [Constant] X +# 174| 1: [ReservedWord] :: +# 174| 2: [Identifier] foo +# 174| 2: [Then] Then +# 175| 0: [Call] Call +# 175| 0: [Constant] X +# 175| 1: [ReservedWord] :: +# 175| 2: [Identifier] wibble +# 176| 3: [Elsif] Elsif +# 176| 0: [ReservedWord] elsif +# 176| 1: [Call] Call +# 176| 0: [Constant] X +# 176| 1: [ReservedWord] :: +# 176| 2: [Identifier] bar +# 176| 2: [Then] Then +# 177| 0: [Call] Call +# 177| 0: [Constant] X +# 177| 1: [ReservedWord] :: +# 177| 2: [Identifier] wobble +# 178| 3: [Else] Else +# 178| 0: [ReservedWord] else +# 179| 1: [Call] Call +# 179| 0: [Constant] X +# 179| 1: [ReservedWord] :: +# 179| 2: [Identifier] wabble +# 180| 4: [ReservedWord] end +# 183| 50: [IfModifier] IfModifier +# 183| 0: [Identifier] bar +# 183| 1: [ReservedWord] if +# 183| 2: [Identifier] foo +# 184| 51: [IfModifier] IfModifier +# 184| 0: [Call] Call +# 184| 0: [Constant] X +# 184| 1: [ReservedWord] :: +# 184| 2: [Identifier] bar +# 184| 1: [ReservedWord] if +# 184| 2: [Call] Call +# 184| 0: [Constant] X +# 184| 1: [ReservedWord] :: +# 184| 2: [Identifier] foo +# 187| 52: [Unless] Unless +# 187| 0: [ReservedWord] unless +# 187| 1: [Identifier] foo +# 187| 2: [Then] Then +# 188| 0: [Identifier] bar +# 189| 3: [ReservedWord] end # 190| 53: [Unless] Unless # 190| 0: [ReservedWord] unless -# 190| 1: [Identifier] foo +# 190| 1: [Call] Call +# 190| 0: [Constant] X +# 190| 1: [ReservedWord] :: +# 190| 2: [Identifier] foo # 190| 2: [Then] Then -# 191| 0: [Identifier] bar +# 191| 0: [Call] Call +# 191| 0: [Constant] X +# 191| 1: [ReservedWord] :: +# 191| 2: [Identifier] bar # 192| 3: [ReservedWord] end -# 193| 54: [Unless] Unless -# 193| 0: [ReservedWord] unless -# 193| 1: [Call] Call -# 193| 0: [Constant] X -# 193| 1: [ReservedWord] :: -# 193| 2: [Identifier] foo -# 193| 2: [Then] Then -# 194| 0: [Call] Call -# 194| 0: [Constant] X -# 194| 1: [ReservedWord] :: -# 194| 2: [Identifier] bar -# 195| 3: [ReservedWord] end -# 198| 55: [UnlessModifier] UnlessModifier -# 198| 0: [Identifier] bar -# 198| 1: [ReservedWord] unless -# 198| 2: [Identifier] foo -# 199| 56: [UnlessModifier] UnlessModifier -# 199| 0: [Call] Call -# 199| 0: [Constant] X -# 199| 1: [ReservedWord] :: -# 199| 2: [Identifier] bar -# 199| 1: [ReservedWord] unless -# 199| 2: [Call] Call -# 199| 0: [Constant] X -# 199| 1: [ReservedWord] :: -# 199| 2: [Identifier] foo +# 195| 54: [UnlessModifier] UnlessModifier +# 195| 0: [Identifier] bar +# 195| 1: [ReservedWord] unless +# 195| 2: [Identifier] foo +# 196| 55: [UnlessModifier] UnlessModifier +# 196| 0: [Call] Call +# 196| 0: [Constant] X +# 196| 1: [ReservedWord] :: +# 196| 2: [Identifier] bar +# 196| 1: [ReservedWord] unless +# 196| 2: [Call] Call +# 196| 0: [Constant] X +# 196| 1: [ReservedWord] :: +# 196| 2: [Identifier] foo +# 199| 56: [While] While +# 199| 0: [ReservedWord] while +# 199| 1: [Identifier] foo +# 199| 2: [Do] Do +# 199| 0: [ReservedWord] do +# 200| 1: [Identifier] bar +# 201| 2: [ReservedWord] end # 202| 57: [While] While # 202| 0: [ReservedWord] while -# 202| 1: [Identifier] foo +# 202| 1: [Call] Call +# 202| 0: [Constant] X +# 202| 1: [ReservedWord] :: +# 202| 2: [Identifier] foo # 202| 2: [Do] Do # 202| 0: [ReservedWord] do -# 203| 1: [Identifier] bar +# 203| 1: [Call] Call +# 203| 0: [Constant] X +# 203| 1: [ReservedWord] :: +# 203| 2: [Identifier] bar # 204| 2: [ReservedWord] end -# 205| 58: [While] While -# 205| 0: [ReservedWord] while -# 205| 1: [Call] Call -# 205| 0: [Constant] X -# 205| 1: [ReservedWord] :: -# 205| 2: [Identifier] foo -# 205| 2: [Do] Do -# 205| 0: [ReservedWord] do -# 206| 1: [Call] Call -# 206| 0: [Constant] X -# 206| 1: [ReservedWord] :: -# 206| 2: [Identifier] bar -# 207| 2: [ReservedWord] end -# 210| 59: [WhileModifier] WhileModifier -# 210| 0: [Identifier] bar -# 210| 1: [ReservedWord] while -# 210| 2: [Identifier] foo -# 211| 60: [WhileModifier] WhileModifier -# 211| 0: [Call] Call -# 211| 0: [Constant] X -# 211| 1: [ReservedWord] :: -# 211| 2: [Identifier] bar -# 211| 1: [ReservedWord] while -# 211| 2: [Call] Call -# 211| 0: [Constant] X -# 211| 1: [ReservedWord] :: -# 211| 2: [Identifier] foo +# 207| 58: [WhileModifier] WhileModifier +# 207| 0: [Identifier] bar +# 207| 1: [ReservedWord] while +# 207| 2: [Identifier] foo +# 208| 59: [WhileModifier] WhileModifier +# 208| 0: [Call] Call +# 208| 0: [Constant] X +# 208| 1: [ReservedWord] :: +# 208| 2: [Identifier] bar +# 208| 1: [ReservedWord] while +# 208| 2: [Call] Call +# 208| 0: [Constant] X +# 208| 1: [ReservedWord] :: +# 208| 2: [Identifier] foo +# 211| 60: [Until] Until +# 211| 0: [ReservedWord] until +# 211| 1: [Identifier] foo +# 211| 2: [Do] Do +# 211| 0: [ReservedWord] do +# 212| 1: [Identifier] bar +# 213| 2: [ReservedWord] end # 214| 61: [Until] Until # 214| 0: [ReservedWord] until -# 214| 1: [Identifier] foo +# 214| 1: [Call] Call +# 214| 0: [Constant] X +# 214| 1: [ReservedWord] :: +# 214| 2: [Identifier] foo # 214| 2: [Do] Do # 214| 0: [ReservedWord] do -# 215| 1: [Identifier] bar +# 215| 1: [Call] Call +# 215| 0: [Constant] X +# 215| 1: [ReservedWord] :: +# 215| 2: [Identifier] bar # 216| 2: [ReservedWord] end -# 217| 62: [Until] Until -# 217| 0: [ReservedWord] until -# 217| 1: [Call] Call -# 217| 0: [Constant] X -# 217| 1: [ReservedWord] :: -# 217| 2: [Identifier] foo -# 217| 2: [Do] Do -# 217| 0: [ReservedWord] do -# 218| 1: [Call] Call -# 218| 0: [Constant] X -# 218| 1: [ReservedWord] :: -# 218| 2: [Identifier] bar -# 219| 2: [ReservedWord] end -# 222| 63: [UntilModifier] UntilModifier -# 222| 0: [Identifier] bar -# 222| 1: [ReservedWord] until -# 222| 2: [Identifier] foo -# 223| 64: [UntilModifier] UntilModifier -# 223| 0: [Call] Call -# 223| 0: [Constant] X -# 223| 1: [ReservedWord] :: -# 223| 2: [Identifier] bar -# 223| 1: [ReservedWord] until -# 223| 2: [Call] Call -# 223| 0: [Constant] X -# 223| 1: [ReservedWord] :: -# 223| 2: [Identifier] foo +# 219| 62: [UntilModifier] UntilModifier +# 219| 0: [Identifier] bar +# 219| 1: [ReservedWord] until +# 219| 2: [Identifier] foo +# 220| 63: [UntilModifier] UntilModifier +# 220| 0: [Call] Call +# 220| 0: [Constant] X +# 220| 1: [ReservedWord] :: +# 220| 2: [Identifier] bar +# 220| 1: [ReservedWord] until +# 220| 2: [Call] Call +# 220| 0: [Constant] X +# 220| 1: [ReservedWord] :: +# 220| 2: [Identifier] foo +# 223| 64: [For] For +# 223| 0: [ReservedWord] for +# 223| 1: [Identifier] x +# 223| 2: [In] In +# 223| 0: [ReservedWord] in +# 223| 1: [Identifier] bar +# 223| 3: [Do] Do +# 224| 0: [Identifier] baz +# 225| 1: [ReservedWord] end # 226| 65: [For] For # 226| 0: [ReservedWord] for # 226| 1: [Identifier] x # 226| 2: [In] In # 226| 0: [ReservedWord] in -# 226| 1: [Identifier] bar +# 226| 1: [Call] Call +# 226| 0: [Constant] X +# 226| 1: [ReservedWord] :: +# 226| 2: [Identifier] bar # 226| 3: [Do] Do -# 227| 0: [Identifier] baz +# 227| 0: [Call] Call +# 227| 0: [Constant] X +# 227| 1: [ReservedWord] :: +# 227| 2: [Identifier] baz # 228| 1: [ReservedWord] end -# 229| 66: [For] For -# 229| 0: [ReservedWord] for -# 229| 1: [Identifier] x -# 229| 2: [In] In -# 229| 0: [ReservedWord] in -# 229| 1: [Call] Call -# 229| 0: [Constant] X -# 229| 1: [ReservedWord] :: -# 229| 2: [Identifier] bar -# 229| 3: [Do] Do -# 230| 0: [Call] Call -# 230| 0: [Constant] X -# 230| 1: [ReservedWord] :: -# 230| 2: [Identifier] baz -# 231| 1: [ReservedWord] end -# 234| 67: [ElementReference] ElementReference -# 234| 0: [Identifier] foo -# 234| 1: [ReservedWord] [ -# 234| 2: [Identifier] bar -# 234| 3: [ReservedWord] ] -# 235| 68: [ElementReference] ElementReference -# 235| 0: [Call] Call -# 235| 0: [Constant] X -# 235| 1: [ReservedWord] :: -# 235| 2: [Identifier] foo -# 235| 1: [ReservedWord] [ -# 235| 2: [Call] Call -# 235| 0: [Constant] X -# 235| 1: [ReservedWord] :: -# 235| 2: [Identifier] bar -# 235| 3: [ReservedWord] ] -# 238| 69: [String] String -# 238| 0: [ReservedWord] " -# 238| 1: [StringContent] foo- -# 238| 2: [Interpolation] Interpolation -# 238| 0: [ReservedWord] #{ -# 238| 1: [Identifier] bar -# 238| 2: [ReservedWord] } -# 238| 3: [StringContent] - -# 238| 4: [Interpolation] Interpolation -# 238| 0: [ReservedWord] #{ -# 238| 1: [Call] Call -# 238| 0: [Constant] X -# 238| 1: [ReservedWord] :: -# 238| 2: [Identifier] baz -# 238| 2: [ReservedWord] } -# 238| 5: [ReservedWord] " -# 241| 70: [ScopeResolution] ScopeResolution -# 241| 0: [Identifier] foo -# 241| 1: [ReservedWord] :: -# 241| 2: [Constant] Bar -# 242| 71: [ScopeResolution] ScopeResolution -# 242| 0: [Call] Call -# 242| 0: [Constant] X -# 242| 1: [ReservedWord] :: -# 242| 2: [Identifier] foo -# 242| 1: [ReservedWord] :: -# 242| 2: [Constant] Bar -# 245| 72: [Range] Range -# 245| 0: [Identifier] foo -# 245| 1: [ReservedWord] .. -# 245| 2: [Identifier] bar -# 246| 73: [Range] Range -# 246| 0: [Call] Call -# 246| 0: [Constant] X -# 246| 1: [ReservedWord] :: -# 246| 2: [Identifier] foo -# 246| 1: [ReservedWord] .. -# 246| 2: [Call] Call -# 246| 0: [Constant] X -# 246| 1: [ReservedWord] :: +# 231| 66: [ElementReference] ElementReference +# 231| 0: [Identifier] foo +# 231| 1: [ReservedWord] [ +# 231| 2: [Identifier] bar +# 231| 3: [ReservedWord] ] +# 232| 67: [ElementReference] ElementReference +# 232| 0: [Call] Call +# 232| 0: [Constant] X +# 232| 1: [ReservedWord] :: +# 232| 2: [Identifier] foo +# 232| 1: [ReservedWord] [ +# 232| 2: [Call] Call +# 232| 0: [Constant] X +# 232| 1: [ReservedWord] :: +# 232| 2: [Identifier] bar +# 232| 3: [ReservedWord] ] +# 235| 68: [String] String +# 235| 0: [ReservedWord] " +# 235| 1: [StringContent] foo- +# 235| 2: [Interpolation] Interpolation +# 235| 0: [ReservedWord] #{ +# 235| 1: [Identifier] bar +# 235| 2: [ReservedWord] } +# 235| 3: [StringContent] - +# 235| 4: [Interpolation] Interpolation +# 235| 0: [ReservedWord] #{ +# 235| 1: [Call] Call +# 235| 0: [Constant] X +# 235| 1: [ReservedWord] :: +# 235| 2: [Identifier] baz +# 235| 2: [ReservedWord] } +# 235| 5: [ReservedWord] " +# 238| 69: [ScopeResolution] ScopeResolution +# 238| 0: [Identifier] foo +# 238| 1: [ReservedWord] :: +# 238| 2: [Constant] Bar +# 239| 70: [ScopeResolution] ScopeResolution +# 239| 0: [Call] Call +# 239| 0: [Constant] X +# 239| 1: [ReservedWord] :: +# 239| 2: [Identifier] foo +# 239| 1: [ReservedWord] :: +# 239| 2: [Constant] Bar +# 242| 71: [Range] Range +# 242| 0: [Identifier] foo +# 242| 1: [ReservedWord] .. +# 242| 2: [Identifier] bar +# 243| 72: [Range] Range +# 243| 0: [Call] Call +# 243| 0: [Constant] X +# 243| 1: [ReservedWord] :: +# 243| 2: [Identifier] foo +# 243| 1: [ReservedWord] .. +# 243| 2: [Call] Call +# 243| 0: [Constant] X +# 243| 1: [ReservedWord] :: +# 243| 2: [Identifier] bar +# 246| 73: [Hash] Hash +# 246| 0: [ReservedWord] { +# 246| 1: [Pair] Pair +# 246| 0: [Identifier] foo +# 246| 1: [ReservedWord] => # 246| 2: [Identifier] bar -# 249| 74: [Hash] Hash -# 249| 0: [ReservedWord] { -# 249| 1: [Pair] Pair -# 249| 0: [Identifier] foo -# 249| 1: [ReservedWord] => -# 249| 2: [Identifier] bar -# 249| 2: [ReservedWord] , -# 249| 3: [Pair] Pair -# 249| 0: [Call] Call -# 249| 0: [Constant] X -# 249| 1: [ReservedWord] :: -# 249| 2: [Identifier] foo -# 249| 1: [ReservedWord] => -# 249| 2: [Call] Call -# 249| 0: [Constant] X -# 249| 1: [ReservedWord] :: -# 249| 2: [Identifier] bar -# 249| 4: [ReservedWord] } -# 252| 75: [Begin] Begin -# 252| 0: [ReservedWord] begin -# 253| 1: [Rescue] Rescue -# 253| 0: [ReservedWord] rescue -# 253| 1: [Exceptions] Exceptions -# 253| 0: [Identifier] foo -# 254| 2: [Ensure] Ensure -# 254| 0: [ReservedWord] ensure -# 254| 1: [Identifier] bar -# 255| 3: [ReservedWord] end -# 256| 76: [Begin] Begin -# 256| 0: [ReservedWord] begin -# 257| 1: [Rescue] Rescue -# 257| 0: [ReservedWord] rescue -# 257| 1: [Exceptions] Exceptions -# 257| 0: [Call] Call -# 257| 0: [Constant] X -# 257| 1: [ReservedWord] :: -# 257| 2: [Identifier] foo -# 258| 2: [Ensure] Ensure -# 258| 0: [ReservedWord] ensure -# 258| 1: [Call] Call -# 258| 0: [Constant] X -# 258| 1: [ReservedWord] :: -# 258| 2: [Identifier] bar -# 259| 3: [ReservedWord] end -# 262| 77: [RescueModifier] RescueModifier -# 262| 0: [Identifier] foo -# 262| 1: [ReservedWord] rescue -# 262| 2: [Identifier] bar -# 263| 78: [RescueModifier] RescueModifier -# 263| 0: [Call] Call -# 263| 0: [Constant] X -# 263| 1: [ReservedWord] :: -# 263| 2: [Identifier] foo -# 263| 1: [ReservedWord] rescue -# 263| 2: [Call] Call -# 263| 0: [Constant] X -# 263| 1: [ReservedWord] :: -# 263| 2: [Identifier] bar -# 266| 79: [Call] Call -# 266| 0: [Identifier] foo -# 266| 1: [ArgumentList] ArgumentList -# 266| 0: [ReservedWord] ( -# 266| 1: [BlockArgument] BlockArgument -# 266| 0: [ReservedWord] & -# 266| 1: [Identifier] bar -# 266| 2: [ReservedWord] ) -# 267| 80: [Call] Call +# 246| 2: [ReservedWord] , +# 246| 3: [Pair] Pair +# 246| 0: [Call] Call +# 246| 0: [Constant] X +# 246| 1: [ReservedWord] :: +# 246| 2: [Identifier] foo +# 246| 1: [ReservedWord] => +# 246| 2: [Call] Call +# 246| 0: [Constant] X +# 246| 1: [ReservedWord] :: +# 246| 2: [Identifier] bar +# 246| 4: [ReservedWord] } +# 249| 74: [Begin] Begin +# 249| 0: [ReservedWord] begin +# 250| 1: [Rescue] Rescue +# 250| 0: [ReservedWord] rescue +# 250| 1: [Exceptions] Exceptions +# 250| 0: [Identifier] foo +# 251| 2: [Ensure] Ensure +# 251| 0: [ReservedWord] ensure +# 251| 1: [Identifier] bar +# 252| 3: [ReservedWord] end +# 253| 75: [Begin] Begin +# 253| 0: [ReservedWord] begin +# 254| 1: [Rescue] Rescue +# 254| 0: [ReservedWord] rescue +# 254| 1: [Exceptions] Exceptions +# 254| 0: [Call] Call +# 254| 0: [Constant] X +# 254| 1: [ReservedWord] :: +# 254| 2: [Identifier] foo +# 255| 2: [Ensure] Ensure +# 255| 0: [ReservedWord] ensure +# 255| 1: [Call] Call +# 255| 0: [Constant] X +# 255| 1: [ReservedWord] :: +# 255| 2: [Identifier] bar +# 256| 3: [ReservedWord] end +# 259| 76: [RescueModifier] RescueModifier +# 259| 0: [Identifier] foo +# 259| 1: [ReservedWord] rescue +# 259| 2: [Identifier] bar +# 260| 77: [RescueModifier] RescueModifier +# 260| 0: [Call] Call +# 260| 0: [Constant] X +# 260| 1: [ReservedWord] :: +# 260| 2: [Identifier] foo +# 260| 1: [ReservedWord] rescue +# 260| 2: [Call] Call +# 260| 0: [Constant] X +# 260| 1: [ReservedWord] :: +# 260| 2: [Identifier] bar +# 263| 78: [Call] Call +# 263| 0: [Identifier] foo +# 263| 1: [ArgumentList] ArgumentList +# 263| 0: [ReservedWord] ( +# 263| 1: [BlockArgument] BlockArgument +# 263| 0: [ReservedWord] & +# 263| 1: [Identifier] bar +# 263| 2: [ReservedWord] ) +# 264| 79: [Call] Call +# 264| 0: [Identifier] foo +# 264| 1: [ArgumentList] ArgumentList +# 264| 0: [ReservedWord] ( +# 264| 1: [BlockArgument] BlockArgument +# 264| 0: [ReservedWord] & +# 264| 1: [Call] Call +# 264| 0: [Constant] X +# 264| 1: [ReservedWord] :: +# 264| 2: [Identifier] bar +# 264| 2: [ReservedWord] ) +# 265| 80: [Call] Call +# 265| 0: [Identifier] foo +# 265| 1: [ArgumentList] ArgumentList +# 265| 0: [ReservedWord] ( +# 265| 1: [BlockArgument] BlockArgument +# 265| 0: [ReservedWord] & +# 265| 2: [ReservedWord] ) +# 267| 81: [Call] Call # 267| 0: [Identifier] foo # 267| 1: [ArgumentList] ArgumentList # 267| 0: [ReservedWord] ( -# 267| 1: [BlockArgument] BlockArgument -# 267| 0: [ReservedWord] & -# 267| 1: [Call] Call -# 267| 0: [Constant] X -# 267| 1: [ReservedWord] :: -# 267| 2: [Identifier] bar +# 267| 1: [SplatArgument] SplatArgument +# 267| 0: [ReservedWord] * +# 267| 1: [Identifier] bar # 267| 2: [ReservedWord] ) -# 268| 81: [Call] Call +# 268| 82: [Call] Call # 268| 0: [Identifier] foo # 268| 1: [ArgumentList] ArgumentList # 268| 0: [ReservedWord] ( -# 268| 1: [BlockArgument] BlockArgument -# 268| 0: [ReservedWord] & +# 268| 1: [SplatArgument] SplatArgument +# 268| 0: [ReservedWord] * +# 268| 1: [Call] Call +# 268| 0: [Constant] X +# 268| 1: [ReservedWord] :: +# 268| 2: [Identifier] bar # 268| 2: [ReservedWord] ) -# 270| 82: [Call] Call -# 270| 0: [Identifier] foo -# 270| 1: [ArgumentList] ArgumentList -# 270| 0: [ReservedWord] ( -# 270| 1: [SplatArgument] SplatArgument -# 270| 0: [ReservedWord] * -# 270| 1: [Identifier] bar -# 270| 2: [ReservedWord] ) -# 271| 83: [Call] Call -# 271| 0: [Identifier] foo -# 271| 1: [ArgumentList] ArgumentList -# 271| 0: [ReservedWord] ( -# 271| 1: [SplatArgument] SplatArgument -# 271| 0: [ReservedWord] * -# 271| 1: [Call] Call -# 271| 0: [Constant] X -# 271| 1: [ReservedWord] :: -# 271| 2: [Identifier] bar -# 271| 2: [ReservedWord] ) +# 269| 83: [Call] Call +# 269| 0: [Identifier] foo +# 269| 1: [ArgumentList] ArgumentList +# 269| 0: [ReservedWord] ( +# 269| 1: [SplatArgument] SplatArgument +# 269| 0: [ReservedWord] * +# 269| 2: [ReservedWord] ) # 272| 84: [Call] Call # 272| 0: [Identifier] foo # 272| 1: [ArgumentList] ArgumentList # 272| 0: [ReservedWord] ( -# 272| 1: [SplatArgument] SplatArgument -# 272| 0: [ReservedWord] * +# 272| 1: [HashSplatArgument] HashSplatArgument +# 272| 0: [ReservedWord] ** +# 272| 1: [Identifier] bar # 272| 2: [ReservedWord] ) -# 275| 85: [Call] Call -# 275| 0: [Identifier] foo -# 275| 1: [ArgumentList] ArgumentList -# 275| 0: [ReservedWord] ( -# 275| 1: [HashSplatArgument] HashSplatArgument -# 275| 0: [ReservedWord] ** -# 275| 1: [Identifier] bar -# 275| 2: [ReservedWord] ) -# 276| 86: [Call] Call -# 276| 0: [Identifier] foo -# 276| 1: [ArgumentList] ArgumentList -# 276| 0: [ReservedWord] ( -# 276| 1: [HashSplatArgument] HashSplatArgument -# 276| 0: [ReservedWord] ** -# 276| 1: [Call] Call -# 276| 0: [Constant] X -# 276| 1: [ReservedWord] :: -# 276| 2: [Identifier] bar -# 276| 2: [ReservedWord] ) +# 273| 85: [Call] Call +# 273| 0: [Identifier] foo +# 273| 1: [ArgumentList] ArgumentList +# 273| 0: [ReservedWord] ( +# 273| 1: [HashSplatArgument] HashSplatArgument +# 273| 0: [ReservedWord] ** +# 273| 1: [Call] Call +# 273| 0: [Constant] X +# 273| 1: [ReservedWord] :: +# 273| 2: [Identifier] bar +# 273| 2: [ReservedWord] ) +# 274| 86: [Call] Call +# 274| 0: [Identifier] foo +# 274| 1: [ArgumentList] ArgumentList +# 274| 0: [ReservedWord] ( +# 274| 1: [HashSplatArgument] HashSplatArgument +# 274| 0: [ReservedWord] ** +# 274| 2: [ReservedWord] ) # 277| 87: [Call] Call # 277| 0: [Identifier] foo # 277| 1: [ArgumentList] ArgumentList # 277| 0: [ReservedWord] ( -# 277| 1: [HashSplatArgument] HashSplatArgument -# 277| 0: [ReservedWord] ** +# 277| 1: [Pair] Pair +# 277| 0: [HashKeySymbol] blah +# 277| 1: [ReservedWord] : +# 277| 2: [Identifier] bar # 277| 2: [ReservedWord] ) -# 280| 88: [Call] Call -# 280| 0: [Identifier] foo -# 280| 1: [ArgumentList] ArgumentList -# 280| 0: [ReservedWord] ( -# 280| 1: [Pair] Pair -# 280| 0: [HashKeySymbol] blah -# 280| 1: [ReservedWord] : -# 280| 2: [Identifier] bar -# 280| 2: [ReservedWord] ) -# 281| 89: [Call] Call -# 281| 0: [Identifier] foo -# 281| 1: [ArgumentList] ArgumentList -# 281| 0: [ReservedWord] ( -# 281| 1: [Pair] Pair -# 281| 0: [HashKeySymbol] blah -# 281| 1: [ReservedWord] : -# 281| 2: [Call] Call -# 281| 0: [Constant] X -# 281| 1: [ReservedWord] :: -# 281| 2: [Identifier] bar -# 281| 2: [ReservedWord] ) -# 286| 90: [Class] Class -# 286| 0: [ReservedWord] class -# 286| 1: [Constant] MyClass -# 287| 2: [BodyStatement] BodyStatement -# 287| 0: [Method] Method -# 287| 0: [ReservedWord] def -# 287| 1: [Identifier] my_method -# 288| 2: [BodyStatement] BodyStatement -# 288| 0: [Super] super -# 289| 1: [Call] Call +# 278| 88: [Call] Call +# 278| 0: [Identifier] foo +# 278| 1: [ArgumentList] ArgumentList +# 278| 0: [ReservedWord] ( +# 278| 1: [Pair] Pair +# 278| 0: [HashKeySymbol] blah +# 278| 1: [ReservedWord] : +# 278| 2: [Call] Call +# 278| 0: [Constant] X +# 278| 1: [ReservedWord] :: +# 278| 2: [Identifier] bar +# 278| 2: [ReservedWord] ) +# 283| 89: [Class] Class +# 283| 0: [ReservedWord] class +# 283| 1: [Constant] MyClass +# 284| 2: [BodyStatement] BodyStatement +# 284| 0: [Method] Method +# 284| 0: [ReservedWord] def +# 284| 1: [Identifier] my_method +# 285| 2: [BodyStatement] BodyStatement +# 285| 0: [Super] super +# 286| 1: [Call] Call +# 286| 0: [Super] super +# 286| 1: [ArgumentList] ArgumentList +# 286| 0: [ReservedWord] ( +# 286| 1: [ReservedWord] ) +# 287| 2: [Call] Call +# 287| 0: [Super] super +# 287| 1: [ArgumentList] ArgumentList +# 287| 0: [String] String +# 287| 0: [ReservedWord] ' +# 287| 1: [StringContent] blah +# 287| 2: [ReservedWord] ' +# 288| 3: [Call] Call +# 288| 0: [Super] super +# 288| 1: [ArgumentList] ArgumentList +# 288| 0: [Integer] 1 +# 288| 1: [ReservedWord] , +# 288| 2: [Integer] 2 +# 288| 3: [ReservedWord] , +# 288| 4: [Integer] 3 +# 289| 4: [Call] Call # 289| 0: [Super] super -# 289| 1: [ArgumentList] ArgumentList -# 289| 0: [ReservedWord] ( -# 289| 1: [ReservedWord] ) -# 290| 2: [Call] Call +# 289| 1: [Block] Block +# 289| 0: [ReservedWord] { +# 289| 1: [BlockParameters] BlockParameters +# 289| 0: [ReservedWord] | +# 289| 1: [Identifier] x +# 289| 2: [ReservedWord] | +# 289| 2: [BlockBody] BlockBody +# 289| 0: [Binary] Binary +# 289| 0: [Identifier] x +# 289| 1: [ReservedWord] + +# 289| 2: [Integer] 1 +# 289| 3: [ReservedWord] } +# 290| 5: [Call] Call # 290| 0: [Super] super -# 290| 1: [ArgumentList] ArgumentList -# 290| 0: [String] String -# 290| 0: [ReservedWord] ' -# 290| 1: [StringContent] blah -# 290| 2: [ReservedWord] ' -# 291| 3: [Call] Call +# 290| 1: [DoBlock] DoBlock +# 290| 0: [ReservedWord] do +# 290| 1: [BlockParameters] BlockParameters +# 290| 0: [ReservedWord] | +# 290| 1: [Identifier] x +# 290| 2: [ReservedWord] | +# 290| 2: [BodyStatement] BodyStatement +# 290| 0: [Binary] Binary +# 290| 0: [Identifier] x +# 290| 1: [ReservedWord] * +# 290| 2: [Integer] 2 +# 290| 3: [ReservedWord] end +# 291| 6: [Call] Call # 291| 0: [Super] super # 291| 1: [ArgumentList] ArgumentList -# 291| 0: [Integer] 1 +# 291| 0: [Integer] 4 # 291| 1: [ReservedWord] , -# 291| 2: [Integer] 2 -# 291| 3: [ReservedWord] , -# 291| 4: [Integer] 3 -# 292| 4: [Call] Call +# 291| 2: [Integer] 5 +# 291| 2: [Block] Block +# 291| 0: [ReservedWord] { +# 291| 1: [BlockParameters] BlockParameters +# 291| 0: [ReservedWord] | +# 291| 1: [Identifier] x +# 291| 2: [ReservedWord] | +# 291| 2: [BlockBody] BlockBody +# 291| 0: [Binary] Binary +# 291| 0: [Identifier] x +# 291| 1: [ReservedWord] + +# 291| 2: [Integer] 100 +# 291| 3: [ReservedWord] } +# 292| 7: [Call] Call # 292| 0: [Super] super -# 292| 1: [Block] Block -# 292| 0: [ReservedWord] { +# 292| 1: [ArgumentList] ArgumentList +# 292| 0: [Integer] 6 +# 292| 1: [ReservedWord] , +# 292| 2: [Integer] 7 +# 292| 2: [DoBlock] DoBlock +# 292| 0: [ReservedWord] do # 292| 1: [BlockParameters] BlockParameters # 292| 0: [ReservedWord] | # 292| 1: [Identifier] x # 292| 2: [ReservedWord] | -# 292| 2: [BlockBody] BlockBody +# 292| 2: [BodyStatement] BodyStatement # 292| 0: [Binary] Binary # 292| 0: [Identifier] x # 292| 1: [ReservedWord] + -# 292| 2: [Integer] 1 -# 292| 3: [ReservedWord] } -# 293| 5: [Call] Call -# 293| 0: [Super] super -# 293| 1: [DoBlock] DoBlock -# 293| 0: [ReservedWord] do -# 293| 1: [BlockParameters] BlockParameters -# 293| 0: [ReservedWord] | -# 293| 1: [Identifier] x -# 293| 2: [ReservedWord] | -# 293| 2: [BodyStatement] BodyStatement -# 293| 0: [Binary] Binary -# 293| 0: [Identifier] x -# 293| 1: [ReservedWord] * -# 293| 2: [Integer] 2 -# 293| 3: [ReservedWord] end -# 294| 6: [Call] Call -# 294| 0: [Super] super -# 294| 1: [ArgumentList] ArgumentList -# 294| 0: [Integer] 4 -# 294| 1: [ReservedWord] , -# 294| 2: [Integer] 5 -# 294| 2: [Block] Block -# 294| 0: [ReservedWord] { -# 294| 1: [BlockParameters] BlockParameters -# 294| 0: [ReservedWord] | -# 294| 1: [Identifier] x -# 294| 2: [ReservedWord] | -# 294| 2: [BlockBody] BlockBody -# 294| 0: [Binary] Binary -# 294| 0: [Identifier] x -# 294| 1: [ReservedWord] + -# 294| 2: [Integer] 100 -# 294| 3: [ReservedWord] } -# 295| 7: [Call] Call -# 295| 0: [Super] super -# 295| 1: [ArgumentList] ArgumentList -# 295| 0: [Integer] 6 -# 295| 1: [ReservedWord] , -# 295| 2: [Integer] 7 -# 295| 2: [DoBlock] DoBlock -# 295| 0: [ReservedWord] do -# 295| 1: [BlockParameters] BlockParameters -# 295| 0: [ReservedWord] | -# 295| 1: [Identifier] x -# 295| 2: [ReservedWord] | -# 295| 2: [BodyStatement] BodyStatement -# 295| 0: [Binary] Binary -# 295| 0: [Identifier] x -# 295| 1: [ReservedWord] + -# 295| 2: [Integer] 200 -# 295| 3: [ReservedWord] end -# 296| 3: [ReservedWord] end -# 297| 3: [ReservedWord] end -# 303| 91: [Class] Class -# 303| 0: [ReservedWord] class -# 303| 1: [Constant] AnotherClass -# 304| 2: [BodyStatement] BodyStatement -# 304| 0: [Method] Method -# 304| 0: [ReservedWord] def -# 304| 1: [Identifier] another_method -# 305| 2: [BodyStatement] BodyStatement -# 305| 0: [Call] Call -# 305| 0: [Identifier] foo -# 305| 1: [ReservedWord] . -# 305| 2: [Identifier] super -# 306| 1: [Call] Call -# 306| 0: [Self] self -# 306| 1: [ReservedWord] . -# 306| 2: [Identifier] super -# 307| 2: [Call] Call -# 307| 0: [Super] super -# 307| 1: [ReservedWord] . -# 307| 2: [Identifier] super -# 308| 3: [ReservedWord] end -# 309| 3: [ReservedWord] end -# 312| 92: [Call] Call -# 312| 0: [Identifier] foo -# 312| 1: [ReservedWord] . -# 312| 2: [ArgumentList] ArgumentList -# 312| 0: [ReservedWord] ( -# 312| 1: [ReservedWord] ) -# 313| 93: [Call] Call -# 313| 0: [Identifier] foo -# 313| 1: [ReservedWord] . -# 313| 2: [ArgumentList] ArgumentList -# 313| 0: [ReservedWord] ( -# 313| 1: [Integer] 1 -# 313| 2: [ReservedWord] ) -# 316| 94: [Assignment] Assignment -# 316| 0: [Call] Call -# 316| 0: [Self] self -# 316| 1: [ReservedWord] . -# 316| 2: [Identifier] foo +# 292| 2: [Integer] 200 +# 292| 3: [ReservedWord] end +# 293| 3: [ReservedWord] end +# 294| 3: [ReservedWord] end +# 300| 90: [Class] Class +# 300| 0: [ReservedWord] class +# 300| 1: [Constant] AnotherClass +# 301| 2: [BodyStatement] BodyStatement +# 301| 0: [Method] Method +# 301| 0: [ReservedWord] def +# 301| 1: [Identifier] another_method +# 302| 2: [BodyStatement] BodyStatement +# 302| 0: [Call] Call +# 302| 0: [Identifier] foo +# 302| 1: [ReservedWord] . +# 302| 2: [Identifier] super +# 303| 1: [Call] Call +# 303| 0: [Self] self +# 303| 1: [ReservedWord] . +# 303| 2: [Identifier] super +# 304| 2: [Call] Call +# 304| 0: [Super] super +# 304| 1: [ReservedWord] . +# 304| 2: [Identifier] super +# 305| 3: [ReservedWord] end +# 306| 3: [ReservedWord] end +# 309| 91: [Call] Call +# 309| 0: [Identifier] foo +# 309| 1: [ReservedWord] . +# 309| 2: [ArgumentList] ArgumentList +# 309| 0: [ReservedWord] ( +# 309| 1: [ReservedWord] ) +# 310| 92: [Call] Call +# 310| 0: [Identifier] foo +# 310| 1: [ReservedWord] . +# 310| 2: [ArgumentList] ArgumentList +# 310| 0: [ReservedWord] ( +# 310| 1: [Integer] 1 +# 310| 2: [ReservedWord] ) +# 313| 93: [Assignment] Assignment +# 313| 0: [Call] Call +# 313| 0: [Self] self +# 313| 1: [ReservedWord] . +# 313| 2: [Identifier] foo +# 313| 1: [ReservedWord] = +# 313| 2: [Integer] 10 +# 314| 94: [Assignment] Assignment +# 314| 0: [ElementReference] ElementReference +# 314| 0: [Identifier] foo +# 314| 1: [ReservedWord] [ +# 314| 2: [Integer] 0 +# 314| 3: [ReservedWord] ] +# 314| 1: [ReservedWord] = +# 314| 2: [Integer] 10 +# 315| 95: [Assignment] Assignment +# 315| 0: [LeftAssignmentList] LeftAssignmentList +# 315| 0: [Call] Call +# 315| 0: [Self] self +# 315| 1: [ReservedWord] . +# 315| 2: [Identifier] foo +# 315| 1: [ReservedWord] , +# 315| 2: [RestAssignment] RestAssignment +# 315| 0: [ReservedWord] * +# 315| 1: [Call] Call +# 315| 0: [Self] self +# 315| 1: [ReservedWord] . +# 315| 2: [Identifier] bar +# 315| 3: [ReservedWord] , +# 315| 4: [ElementReference] ElementReference +# 315| 0: [Identifier] foo +# 315| 1: [ReservedWord] [ +# 315| 2: [Integer] 4 +# 315| 3: [ReservedWord] ] +# 315| 1: [ReservedWord] = +# 315| 2: [Array] Array +# 315| 0: [ReservedWord] [ +# 315| 1: [Integer] 1 +# 315| 2: [ReservedWord] , +# 315| 3: [Integer] 2 +# 315| 4: [ReservedWord] , +# 315| 5: [Integer] 3 +# 315| 6: [ReservedWord] , +# 315| 7: [Integer] 4 +# 315| 8: [ReservedWord] ] +# 316| 96: [Assignment] Assignment +# 316| 0: [LeftAssignmentList] LeftAssignmentList +# 316| 0: [Identifier] a +# 316| 1: [ReservedWord] , +# 316| 2: [RestAssignment] RestAssignment +# 316| 0: [ReservedWord] * +# 316| 1: [ElementReference] ElementReference +# 316| 0: [Identifier] foo +# 316| 1: [ReservedWord] [ +# 316| 2: [Integer] 5 +# 316| 3: [ReservedWord] ] # 316| 1: [ReservedWord] = -# 316| 2: [Integer] 10 -# 317| 95: [Assignment] Assignment -# 317| 0: [ElementReference] ElementReference -# 317| 0: [Identifier] foo -# 317| 1: [ReservedWord] [ -# 317| 2: [Integer] 0 -# 317| 3: [ReservedWord] ] -# 317| 1: [ReservedWord] = -# 317| 2: [Integer] 10 -# 318| 96: [Assignment] Assignment -# 318| 0: [LeftAssignmentList] LeftAssignmentList -# 318| 0: [Call] Call -# 318| 0: [Self] self -# 318| 1: [ReservedWord] . -# 318| 2: [Identifier] foo -# 318| 1: [ReservedWord] , -# 318| 2: [RestAssignment] RestAssignment -# 318| 0: [ReservedWord] * -# 318| 1: [Call] Call -# 318| 0: [Self] self -# 318| 1: [ReservedWord] . -# 318| 2: [Identifier] bar -# 318| 3: [ReservedWord] , -# 318| 4: [ElementReference] ElementReference -# 318| 0: [Identifier] foo -# 318| 1: [ReservedWord] [ -# 318| 2: [Integer] 4 -# 318| 3: [ReservedWord] ] -# 318| 1: [ReservedWord] = -# 318| 2: [Array] Array -# 318| 0: [ReservedWord] [ -# 318| 1: [Integer] 1 -# 318| 2: [ReservedWord] , -# 318| 3: [Integer] 2 -# 318| 4: [ReservedWord] , -# 318| 5: [Integer] 3 -# 318| 6: [ReservedWord] , -# 318| 7: [Integer] 4 -# 318| 8: [ReservedWord] ] -# 319| 97: [Assignment] Assignment -# 319| 0: [LeftAssignmentList] LeftAssignmentList -# 319| 0: [Identifier] a -# 319| 1: [ReservedWord] , -# 319| 2: [RestAssignment] RestAssignment -# 319| 0: [ReservedWord] * -# 319| 1: [ElementReference] ElementReference +# 316| 2: [Array] Array +# 316| 0: [ReservedWord] [ +# 316| 1: [Integer] 1 +# 316| 2: [ReservedWord] , +# 316| 3: [Integer] 2 +# 316| 4: [ReservedWord] , +# 316| 5: [Integer] 3 +# 316| 6: [ReservedWord] ] +# 317| 97: [OperatorAssignment] OperatorAssignment +# 317| 0: [Call] Call +# 317| 0: [Self] self +# 317| 1: [ReservedWord] . +# 317| 2: [Identifier] count +# 317| 1: [ReservedWord] += +# 317| 2: [Integer] 1 +# 318| 98: [OperatorAssignment] OperatorAssignment +# 318| 0: [ElementReference] ElementReference +# 318| 0: [Identifier] foo +# 318| 1: [ReservedWord] [ +# 318| 2: [Integer] 0 +# 318| 3: [ReservedWord] ] +# 318| 1: [ReservedWord] += +# 318| 2: [Integer] 1 +# 319| 99: [OperatorAssignment] OperatorAssignment +# 319| 0: [ElementReference] ElementReference +# 319| 0: [Call] Call +# 319| 0: [Identifier] foo +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] bar +# 319| 1: [ReservedWord] [ +# 319| 2: [Integer] 0 +# 319| 3: [ReservedWord] , +# 319| 4: [Call] Call +# 319| 0: [Identifier] foo +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] baz +# 319| 5: [ReservedWord] , +# 319| 6: [Binary] Binary +# 319| 0: [Call] Call # 319| 0: [Identifier] foo -# 319| 1: [ReservedWord] [ -# 319| 2: [Integer] 5 -# 319| 3: [ReservedWord] ] -# 319| 1: [ReservedWord] = -# 319| 2: [Array] Array -# 319| 0: [ReservedWord] [ -# 319| 1: [Integer] 1 -# 319| 2: [ReservedWord] , -# 319| 3: [Integer] 2 -# 319| 4: [ReservedWord] , -# 319| 5: [Integer] 3 -# 319| 6: [ReservedWord] ] -# 320| 98: [OperatorAssignment] OperatorAssignment -# 320| 0: [Call] Call -# 320| 0: [Self] self -# 320| 1: [ReservedWord] . -# 320| 2: [Identifier] count -# 320| 1: [ReservedWord] += -# 320| 2: [Integer] 1 -# 321| 99: [OperatorAssignment] OperatorAssignment -# 321| 0: [ElementReference] ElementReference -# 321| 0: [Identifier] foo -# 321| 1: [ReservedWord] [ -# 321| 2: [Integer] 0 -# 321| 3: [ReservedWord] ] -# 321| 1: [ReservedWord] += -# 321| 2: [Integer] 1 -# 322| 100: [OperatorAssignment] OperatorAssignment -# 322| 0: [ElementReference] ElementReference -# 322| 0: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] bar -# 322| 1: [ReservedWord] [ -# 322| 2: [Integer] 0 -# 322| 3: [ReservedWord] , -# 322| 4: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] baz -# 322| 5: [ReservedWord] , -# 322| 6: [Binary] Binary -# 322| 0: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] boo -# 322| 1: [ReservedWord] + -# 322| 2: [Integer] 1 -# 322| 7: [ReservedWord] ] -# 322| 1: [ReservedWord] *= -# 322| 2: [Integer] 2 -# 325| 101: [Method] Method +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] boo +# 319| 1: [ReservedWord] + +# 319| 2: [Integer] 1 +# 319| 7: [ReservedWord] ] +# 319| 1: [ReservedWord] *= +# 319| 2: [Integer] 2 +# 322| 100: [Method] Method +# 322| 0: [ReservedWord] def +# 322| 1: [Identifier] foo +# 322| 2: [ReservedWord] = +# 322| 3: [Identifier] bar +# 323| 101: [Method] Method +# 323| 0: [ReservedWord] def +# 323| 1: [Identifier] foo +# 323| 2: [MethodParameters] MethodParameters +# 323| 0: [ReservedWord] ( +# 323| 1: [ReservedWord] ) +# 323| 3: [ReservedWord] = +# 323| 4: [Identifier] bar +# 324| 102: [Method] Method +# 324| 0: [ReservedWord] def +# 324| 1: [Identifier] foo +# 324| 2: [MethodParameters] MethodParameters +# 324| 0: [ReservedWord] ( +# 324| 1: [Identifier] x +# 324| 2: [ReservedWord] ) +# 324| 3: [ReservedWord] = +# 324| 4: [Identifier] bar +# 325| 103: [SingletonMethod] SingletonMethod # 325| 0: [ReservedWord] def -# 325| 1: [Identifier] foo -# 325| 2: [ReservedWord] = -# 325| 3: [Identifier] bar -# 326| 102: [Method] Method +# 325| 1: [Constant] Object +# 325| 2: [ReservedWord] . +# 325| 3: [Identifier] foo +# 325| 4: [ReservedWord] = +# 325| 5: [Identifier] bar +# 326| 104: [SingletonMethod] SingletonMethod # 326| 0: [ReservedWord] def -# 326| 1: [Identifier] foo -# 326| 2: [MethodParameters] MethodParameters +# 326| 1: [Constant] Object +# 326| 2: [ReservedWord] . +# 326| 3: [Identifier] foo +# 326| 4: [MethodParameters] MethodParameters # 326| 0: [ReservedWord] ( -# 326| 1: [ReservedWord] ) -# 326| 3: [ReservedWord] = -# 326| 4: [Identifier] bar -# 327| 103: [Method] Method +# 326| 1: [Identifier] x +# 326| 2: [ReservedWord] ) +# 326| 5: [ReservedWord] = +# 326| 6: [Identifier] bar +# 327| 105: [Method] Method # 327| 0: [ReservedWord] def # 327| 1: [Identifier] foo # 327| 2: [MethodParameters] MethodParameters # 327| 0: [ReservedWord] ( -# 327| 1: [Identifier] x -# 327| 2: [ReservedWord] ) +# 327| 1: [ReservedWord] ) # 327| 3: [ReservedWord] = -# 327| 4: [Identifier] bar -# 328| 104: [SingletonMethod] SingletonMethod -# 328| 0: [ReservedWord] def -# 328| 1: [Constant] Object -# 328| 2: [ReservedWord] . -# 328| 3: [Identifier] foo -# 328| 4: [ReservedWord] = -# 328| 5: [Identifier] bar -# 329| 105: [SingletonMethod] SingletonMethod -# 329| 0: [ReservedWord] def -# 329| 1: [Constant] Object -# 329| 2: [ReservedWord] . -# 329| 3: [Identifier] foo -# 329| 4: [MethodParameters] MethodParameters -# 329| 0: [ReservedWord] ( -# 329| 1: [Identifier] x -# 329| 2: [ReservedWord] ) -# 329| 5: [ReservedWord] = -# 329| 6: [Identifier] bar +# 327| 4: [RescueModifier] RescueModifier +# 327| 0: [Identifier] bar +# 327| 1: [ReservedWord] rescue +# 327| 2: [ParenthesizedStatements] ParenthesizedStatements +# 327| 0: [ReservedWord] ( +# 327| 1: [Call] Call +# 327| 0: [Identifier] print +# 327| 1: [ArgumentList] ArgumentList +# 327| 0: [String] String +# 327| 0: [ReservedWord] " +# 327| 1: [StringContent] error +# 327| 2: [ReservedWord] " +# 327| 2: [ReservedWord] ) # 330| 106: [Method] Method # 330| 0: [ReservedWord] def # 330| 1: [Identifier] foo # 330| 2: [MethodParameters] MethodParameters # 330| 0: [ReservedWord] ( -# 330| 1: [ReservedWord] ) -# 330| 3: [ReservedWord] = -# 330| 4: [RescueModifier] RescueModifier -# 330| 0: [Identifier] bar -# 330| 1: [ReservedWord] rescue -# 330| 2: [ParenthesizedStatements] ParenthesizedStatements -# 330| 0: [ReservedWord] ( -# 330| 1: [Call] Call -# 330| 0: [Identifier] print -# 330| 1: [ArgumentList] ArgumentList -# 330| 0: [String] String -# 330| 0: [ReservedWord] " -# 330| 1: [StringContent] error -# 330| 2: [ReservedWord] " -# 330| 2: [ReservedWord] ) -# 333| 107: [Method] Method -# 333| 0: [ReservedWord] def -# 333| 1: [Identifier] foo -# 333| 2: [MethodParameters] MethodParameters -# 333| 0: [ReservedWord] ( -# 333| 1: [ForwardParameter] ... -# 333| 0: [ReservedWord] ... -# 333| 2: [ReservedWord] ) -# 334| 3: [BodyStatement] BodyStatement -# 334| 0: [Call] Call -# 334| 0: [Super] super -# 334| 1: [ArgumentList] ArgumentList -# 334| 0: [ReservedWord] ( -# 334| 1: [ForwardArgument] ... -# 334| 0: [ReservedWord] ... -# 334| 2: [ReservedWord] ) -# 335| 4: [ReservedWord] end -# 337| 108: [Method] Method -# 337| 0: [ReservedWord] def -# 337| 1: [Identifier] foo -# 337| 2: [MethodParameters] MethodParameters -# 337| 0: [ReservedWord] ( -# 337| 1: [Identifier] a -# 337| 2: [ReservedWord] , -# 337| 3: [Identifier] b -# 337| 4: [ReservedWord] , -# 337| 5: [ForwardParameter] ... -# 337| 0: [ReservedWord] ... -# 337| 6: [ReservedWord] ) -# 338| 3: [BodyStatement] BodyStatement -# 338| 0: [Call] Call -# 338| 0: [Identifier] bar -# 338| 1: [ArgumentList] ArgumentList -# 338| 0: [ReservedWord] ( -# 338| 1: [Identifier] b -# 338| 2: [ReservedWord] , -# 338| 3: [ForwardArgument] ... -# 338| 0: [ReservedWord] ... -# 338| 4: [ReservedWord] ) -# 339| 4: [ReservedWord] end -# 342| 109: [For] For -# 342| 0: [ReservedWord] for -# 342| 1: [LeftAssignmentList] LeftAssignmentList -# 342| 0: [Identifier] x -# 342| 1: [ReservedWord] , -# 342| 2: [Identifier] y -# 342| 3: [ReservedWord] , -# 342| 4: [Identifier] z -# 342| 2: [In] In -# 342| 0: [ReservedWord] in -# 342| 1: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Integer] 1 -# 342| 2: [ReservedWord] , -# 342| 3: [Integer] 2 -# 342| 4: [ReservedWord] , -# 342| 5: [Integer] 3 -# 342| 6: [ReservedWord] ] -# 342| 2: [ReservedWord] , -# 342| 3: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Integer] 4 -# 342| 2: [ReservedWord] , -# 342| 3: [Integer] 5 -# 342| 4: [ReservedWord] , -# 342| 5: [Integer] 6 -# 342| 6: [ReservedWord] ] -# 342| 4: [ReservedWord] ] -# 342| 3: [Do] Do -# 343| 0: [Call] Call -# 343| 0: [Identifier] foo -# 343| 1: [ArgumentList] ArgumentList -# 343| 0: [Identifier] x -# 343| 1: [ReservedWord] , -# 343| 2: [Identifier] y -# 343| 3: [ReservedWord] , -# 343| 4: [Identifier] z -# 344| 1: [ReservedWord] end -# 346| 110: [Call] Call +# 330| 1: [ForwardParameter] ... +# 330| 0: [ReservedWord] ... +# 330| 2: [ReservedWord] ) +# 331| 3: [BodyStatement] BodyStatement +# 331| 0: [Call] Call +# 331| 0: [Super] super +# 331| 1: [ArgumentList] ArgumentList +# 331| 0: [ReservedWord] ( +# 331| 1: [ForwardArgument] ... +# 331| 0: [ReservedWord] ... +# 331| 2: [ReservedWord] ) +# 332| 4: [ReservedWord] end +# 334| 107: [Method] Method +# 334| 0: [ReservedWord] def +# 334| 1: [Identifier] foo +# 334| 2: [MethodParameters] MethodParameters +# 334| 0: [ReservedWord] ( +# 334| 1: [Identifier] a +# 334| 2: [ReservedWord] , +# 334| 3: [Identifier] b +# 334| 4: [ReservedWord] , +# 334| 5: [ForwardParameter] ... +# 334| 0: [ReservedWord] ... +# 334| 6: [ReservedWord] ) +# 335| 3: [BodyStatement] BodyStatement +# 335| 0: [Call] Call +# 335| 0: [Identifier] bar +# 335| 1: [ArgumentList] ArgumentList +# 335| 0: [ReservedWord] ( +# 335| 1: [Identifier] b +# 335| 2: [ReservedWord] , +# 335| 3: [ForwardArgument] ... +# 335| 0: [ReservedWord] ... +# 335| 4: [ReservedWord] ) +# 336| 4: [ReservedWord] end +# 339| 108: [For] For +# 339| 0: [ReservedWord] for +# 339| 1: [LeftAssignmentList] LeftAssignmentList +# 339| 0: [Identifier] x +# 339| 1: [ReservedWord] , +# 339| 2: [Identifier] y +# 339| 3: [ReservedWord] , +# 339| 4: [Identifier] z +# 339| 2: [In] In +# 339| 0: [ReservedWord] in +# 339| 1: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Integer] 1 +# 339| 2: [ReservedWord] , +# 339| 3: [Integer] 2 +# 339| 4: [ReservedWord] , +# 339| 5: [Integer] 3 +# 339| 6: [ReservedWord] ] +# 339| 2: [ReservedWord] , +# 339| 3: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Integer] 4 +# 339| 2: [ReservedWord] , +# 339| 3: [Integer] 5 +# 339| 4: [ReservedWord] , +# 339| 5: [Integer] 6 +# 339| 6: [ReservedWord] ] +# 339| 4: [ReservedWord] ] +# 339| 3: [Do] Do +# 340| 0: [Call] Call +# 340| 0: [Identifier] foo +# 340| 1: [ArgumentList] ArgumentList +# 340| 0: [Identifier] x +# 340| 1: [ReservedWord] , +# 340| 2: [Identifier] y +# 340| 3: [ReservedWord] , +# 340| 4: [Identifier] z +# 341| 1: [ReservedWord] end +# 343| 109: [Call] Call +# 343| 0: [Identifier] foo +# 343| 1: [ArgumentList] ArgumentList +# 343| 0: [ReservedWord] ( +# 343| 1: [Pair] Pair +# 343| 0: [HashKeySymbol] x +# 343| 1: [ReservedWord] : +# 343| 2: [Integer] 42 +# 343| 2: [ReservedWord] ) +# 344| 110: [Call] Call +# 344| 0: [Identifier] foo +# 344| 1: [ArgumentList] ArgumentList +# 344| 0: [ReservedWord] ( +# 344| 1: [Pair] Pair +# 344| 0: [HashKeySymbol] x +# 344| 1: [ReservedWord] : +# 344| 2: [ReservedWord] , +# 344| 3: [Pair] Pair +# 344| 0: [HashKeySymbol] novar +# 344| 1: [ReservedWord] : +# 344| 4: [ReservedWord] ) +# 345| 111: [Call] Call +# 345| 0: [Identifier] foo +# 345| 1: [ArgumentList] ArgumentList +# 345| 0: [ReservedWord] ( +# 345| 1: [Pair] Pair +# 345| 0: [HashKeySymbol] X +# 345| 1: [ReservedWord] : +# 345| 2: [Integer] 42 +# 345| 2: [ReservedWord] ) +# 346| 112: [Call] Call # 346| 0: [Identifier] foo # 346| 1: [ArgumentList] ArgumentList # 346| 0: [ReservedWord] ( # 346| 1: [Pair] Pair -# 346| 0: [HashKeySymbol] x +# 346| 0: [HashKeySymbol] X # 346| 1: [ReservedWord] : -# 346| 2: [Integer] 42 # 346| 2: [ReservedWord] ) -# 347| 111: [Call] Call -# 347| 0: [Identifier] foo -# 347| 1: [ArgumentList] ArgumentList -# 347| 0: [ReservedWord] ( -# 347| 1: [Pair] Pair -# 347| 0: [HashKeySymbol] x -# 347| 1: [ReservedWord] : -# 347| 2: [ReservedWord] , -# 347| 3: [Pair] Pair -# 347| 0: [HashKeySymbol] novar -# 347| 1: [ReservedWord] : -# 347| 4: [ReservedWord] ) -# 348| 112: [Call] Call -# 348| 0: [Identifier] foo -# 348| 1: [ArgumentList] ArgumentList -# 348| 0: [ReservedWord] ( -# 348| 1: [Pair] Pair -# 348| 0: [HashKeySymbol] X -# 348| 1: [ReservedWord] : -# 348| 2: [Integer] 42 -# 348| 2: [ReservedWord] ) -# 349| 113: [Call] Call -# 349| 0: [Identifier] foo -# 349| 1: [ArgumentList] ArgumentList -# 349| 0: [ReservedWord] ( -# 349| 1: [Pair] Pair -# 349| 0: [HashKeySymbol] X -# 349| 1: [ReservedWord] : -# 349| 2: [ReservedWord] ) -# 352| 114: [Assignment] Assignment -# 352| 0: [Identifier] y +# 349| 113: [Assignment] Assignment +# 349| 0: [Identifier] y +# 349| 1: [ReservedWord] = +# 349| 2: [Integer] 1 +# 350| 114: [Assignment] Assignment +# 350| 0: [Identifier] one +# 350| 1: [ReservedWord] = +# 350| 2: [Lambda] Lambda +# 350| 0: [ReservedWord] -> +# 350| 1: [LambdaParameters] LambdaParameters +# 350| 0: [ReservedWord] ( +# 350| 1: [Identifier] x +# 350| 2: [ReservedWord] ) +# 350| 2: [Block] Block +# 350| 0: [ReservedWord] { +# 350| 1: [BlockBody] BlockBody +# 350| 0: [Identifier] y +# 350| 2: [ReservedWord] } +# 351| 115: [Assignment] Assignment +# 351| 0: [Identifier] f +# 351| 1: [ReservedWord] = +# 351| 2: [Lambda] Lambda +# 351| 0: [ReservedWord] -> +# 351| 1: [LambdaParameters] LambdaParameters +# 351| 0: [ReservedWord] ( +# 351| 1: [Identifier] x +# 351| 2: [ReservedWord] ) +# 351| 2: [Block] Block +# 351| 0: [ReservedWord] { +# 351| 1: [BlockBody] BlockBody +# 351| 0: [Call] Call +# 351| 0: [Identifier] foo +# 351| 1: [ArgumentList] ArgumentList +# 351| 0: [Identifier] x +# 351| 2: [ReservedWord] } +# 352| 116: [Assignment] Assignment +# 352| 0: [Identifier] g # 352| 1: [ReservedWord] = -# 352| 2: [Integer] 1 -# 353| 115: [Assignment] Assignment -# 353| 0: [Identifier] one +# 352| 2: [Lambda] Lambda +# 352| 0: [ReservedWord] -> +# 352| 1: [LambdaParameters] LambdaParameters +# 352| 0: [ReservedWord] ( +# 352| 1: [Identifier] x +# 352| 2: [ReservedWord] ) +# 352| 2: [Block] Block +# 352| 0: [ReservedWord] { +# 352| 1: [BlockBody] BlockBody +# 352| 0: [Identifier] unknown_call +# 352| 2: [ReservedWord] } +# 353| 117: [Assignment] Assignment +# 353| 0: [Identifier] h # 353| 1: [ReservedWord] = # 353| 2: [Lambda] Lambda # 353| 0: [ReservedWord] -> @@ -1258,163 +1298,117 @@ calls/calls.rb: # 353| 0: [ReservedWord] ( # 353| 1: [Identifier] x # 353| 2: [ReservedWord] ) -# 353| 2: [Block] Block -# 353| 0: [ReservedWord] { -# 353| 1: [BlockBody] BlockBody -# 353| 0: [Identifier] y -# 353| 2: [ReservedWord] } -# 354| 116: [Assignment] Assignment -# 354| 0: [Identifier] f -# 354| 1: [ReservedWord] = -# 354| 2: [Lambda] Lambda -# 354| 0: [ReservedWord] -> -# 354| 1: [LambdaParameters] LambdaParameters -# 354| 0: [ReservedWord] ( -# 354| 1: [Identifier] x -# 354| 2: [ReservedWord] ) -# 354| 2: [Block] Block -# 354| 0: [ReservedWord] { -# 354| 1: [BlockBody] BlockBody -# 354| 0: [Call] Call -# 354| 0: [Identifier] foo -# 354| 1: [ArgumentList] ArgumentList -# 354| 0: [Identifier] x -# 354| 2: [ReservedWord] } -# 355| 117: [Assignment] Assignment -# 355| 0: [Identifier] g -# 355| 1: [ReservedWord] = -# 355| 2: [Lambda] Lambda -# 355| 0: [ReservedWord] -> -# 355| 1: [LambdaParameters] LambdaParameters -# 355| 0: [ReservedWord] ( -# 355| 1: [Identifier] x -# 355| 2: [ReservedWord] ) -# 355| 2: [Block] Block -# 355| 0: [ReservedWord] { -# 355| 1: [BlockBody] BlockBody -# 355| 0: [Identifier] unknown_call -# 355| 2: [ReservedWord] } -# 356| 118: [Assignment] Assignment -# 356| 0: [Identifier] h -# 356| 1: [ReservedWord] = -# 356| 2: [Lambda] Lambda -# 356| 0: [ReservedWord] -> -# 356| 1: [LambdaParameters] LambdaParameters -# 356| 0: [ReservedWord] ( -# 356| 1: [Identifier] x -# 356| 2: [ReservedWord] ) -# 356| 2: [DoBlock] DoBlock -# 356| 0: [ReservedWord] do -# 357| 1: [BodyStatement] BodyStatement -# 357| 0: [Identifier] x -# 358| 1: [Identifier] y -# 359| 2: [Identifier] unknown_call -# 360| 2: [ReservedWord] end -# 363| 119: [Call] Call -# 363| 0: [Identifier] list -# 363| 1: [ReservedWord] . -# 363| 2: [Identifier] empty? -# 364| 120: [Call] Call -# 364| 0: [Identifier] list -# 364| 1: [ReservedWord] &. -# 364| 2: [Identifier] empty? -# 365| 121: [Call] Call -# 365| 0: [Identifier] list -# 365| 1: [ReservedWord] :: -# 365| 2: [Identifier] empty? -# 366| 122: [Call] Call -# 366| 0: [Identifier] foo -# 366| 1: [ReservedWord] &. -# 366| 2: [Identifier] bar -# 366| 3: [ArgumentList] ArgumentList -# 366| 0: [ReservedWord] ( -# 366| 1: [Integer] 1 -# 366| 2: [ReservedWord] , -# 366| 3: [Integer] 2 -# 366| 4: [ReservedWord] ) -# 366| 4: [Block] Block -# 366| 0: [ReservedWord] { -# 366| 1: [BlockParameters] BlockParameters -# 366| 0: [ReservedWord] | -# 366| 1: [Identifier] x -# 366| 2: [ReservedWord] | -# 366| 2: [BlockBody] BlockBody -# 366| 0: [Identifier] x -# 366| 3: [ReservedWord] } +# 353| 2: [DoBlock] DoBlock +# 353| 0: [ReservedWord] do +# 354| 1: [BodyStatement] BodyStatement +# 354| 0: [Identifier] x +# 355| 1: [Identifier] y +# 356| 2: [Identifier] unknown_call +# 357| 2: [ReservedWord] end +# 360| 118: [Call] Call +# 360| 0: [Identifier] list +# 360| 1: [ReservedWord] . +# 360| 2: [Identifier] empty? +# 361| 119: [Call] Call +# 361| 0: [Identifier] list +# 361| 1: [ReservedWord] &. +# 361| 2: [Identifier] empty? +# 362| 120: [Call] Call +# 362| 0: [Identifier] list +# 362| 1: [ReservedWord] :: +# 362| 2: [Identifier] empty? +# 363| 121: [Call] Call +# 363| 0: [Identifier] foo +# 363| 1: [ReservedWord] &. +# 363| 2: [Identifier] bar +# 363| 3: [ArgumentList] ArgumentList +# 363| 0: [ReservedWord] ( +# 363| 1: [Integer] 1 +# 363| 2: [ReservedWord] , +# 363| 3: [Integer] 2 +# 363| 4: [ReservedWord] ) +# 363| 4: [Block] Block +# 363| 0: [ReservedWord] { +# 363| 1: [BlockParameters] BlockParameters +# 363| 0: [ReservedWord] | +# 363| 1: [Identifier] x +# 363| 2: [ReservedWord] | +# 363| 2: [BlockBody] BlockBody +# 363| 0: [Identifier] x +# 363| 3: [ReservedWord] } # 1| [Comment] # call with no receiver, arguments, or block # 4| [Comment] # call whose name is a scope resolution -# 7| [Comment] # call whose name is a global scope resolution -# 10| [Comment] # call with a receiver, no arguments or block -# 13| [Comment] # call with arguments -# 16| [Comment] # call with curly brace block -# 19| [Comment] # call with do block -# 24| [Comment] # call with receiver, arguments, and a block -# 29| [Comment] # a yield call -# 34| [Comment] # a yield call with arguments -# 39| [Comment] # ------------------------------------------------------------------------------ -# 40| [Comment] # Calls without parentheses or arguments are parsed by tree-sitter simply as -# 41| [Comment] # `identifier` nodes (or `scope_resolution` nodes whose `name` field is an -# 42| [Comment] # `identifier), so here we test that our AST library correctly represents them -# 43| [Comment] # as calls in all the following contexts. -# 45| [Comment] # root level (child of program) -# 49| [Comment] # in a parenthesized statement -# 53| [Comment] # in an argument list -# 57| [Comment] # in an array -# 61| [Comment] # RHS of an assignment -# 65| [Comment] # RHS an operator assignment -# 69| [Comment] # RHS assignment list -# 72| [Comment] # in a begin-end block -# 78| [Comment] # in a BEGIN block -# 81| [Comment] # in an END block -# 84| [Comment] # both operands of a binary operation -# 87| [Comment] # unary operand -# 91| [Comment] # in a curly brace block -# 94| [Comment] # in a do-end block -# 100| [Comment] # the receiver in a call can itself be a call -# 104| [Comment] # the value for a case expr -# 105| [Comment] # and the when pattern and body -# 115| [Comment] # in a class definition -# 121| [Comment] # in a superclass -# 127| [Comment] # in a singleton class value or body -# 135| [Comment] # in a method body -# 141| [Comment] # in a singleton method object or body -# 147| [Comment] # in the default value for a keyword parameter -# 153| [Comment] # in the default value for an optional parameter -# 159| [Comment] # in a module -# 165| [Comment] # ternary if: condition, consequence, and alternative can all be calls -# 169| [Comment] # if/elsif/else conditions and bodies -# 185| [Comment] # if-modifier condition/body -# 189| [Comment] # unless condition/body -# 197| [Comment] # unless-modifier condition/body -# 201| [Comment] # while loop condition/body -# 209| [Comment] # while-modifier loop condition/body -# 213| [Comment] # until loop condition/body -# 221| [Comment] # until-modifier loop condition/body -# 225| [Comment] # the collection being iterated over in a for loop, and the body -# 233| [Comment] # in an array indexing operation, both the object and the index can be calls -# 237| [Comment] # interpolation -# 240| [Comment] # the scope in a scope resolution -# 244| [Comment] # in a range -# 248| [Comment] # the key/value in a hash pair -# 251| [Comment] # rescue exceptions and ensure -# 261| [Comment] # rescue-modifier body and handler -# 265| [Comment] # block argument -# 269| [Comment] # splat argument -# 274| [Comment] # hash-splat argument -# 279| [Comment] # the value in a keyword argument -# 283| [Comment] # ------------------------------------------------------------------------------ -# 284| [Comment] # calls to `super` -# 299| [Comment] # ------------------------------------------------------------------------------ -# 300| [Comment] # calls to methods simply named `super`, i.e. *not* calls to the same method in -# 301| [Comment] # a parent classs, so these should be Call but not SuperCall -# 307| [Comment] # we expect the receiver to be a SuperCall, while the outer call should not (it's just a regular Call) -# 311| [Comment] # calls without method name -# 315| [Comment] # setter calls -# 324| [Comment] # endless method definitions -# 332| [Comment] # forward parameter and forwarded arguments -# 341| [Comment] # for loop over nested array -# 351| [Comment] # calls inside lambdas -# 362| [Comment] # calls with various call operators +# 7| [Comment] # call with a receiver, no arguments or block +# 10| [Comment] # call with arguments +# 13| [Comment] # call with curly brace block +# 16| [Comment] # call with do block +# 21| [Comment] # call with receiver, arguments, and a block +# 26| [Comment] # a yield call +# 31| [Comment] # a yield call with arguments +# 36| [Comment] # ------------------------------------------------------------------------------ +# 37| [Comment] # Calls without parentheses or arguments are parsed by tree-sitter simply as +# 38| [Comment] # `identifier` nodes (or `scope_resolution` nodes whose `name` field is an +# 39| [Comment] # `identifier), so here we test that our AST library correctly represents them +# 40| [Comment] # as calls in all the following contexts. +# 42| [Comment] # root level (child of program) +# 46| [Comment] # in a parenthesized statement +# 50| [Comment] # in an argument list +# 54| [Comment] # in an array +# 58| [Comment] # RHS of an assignment +# 62| [Comment] # RHS an operator assignment +# 66| [Comment] # RHS assignment list +# 69| [Comment] # in a begin-end block +# 75| [Comment] # in a BEGIN block +# 78| [Comment] # in an END block +# 81| [Comment] # both operands of a binary operation +# 84| [Comment] # unary operand +# 88| [Comment] # in a curly brace block +# 91| [Comment] # in a do-end block +# 97| [Comment] # the receiver in a call can itself be a call +# 101| [Comment] # the value for a case expr +# 102| [Comment] # and the when pattern and body +# 112| [Comment] # in a class definition +# 118| [Comment] # in a superclass +# 124| [Comment] # in a singleton class value or body +# 132| [Comment] # in a method body +# 138| [Comment] # in a singleton method object or body +# 144| [Comment] # in the default value for a keyword parameter +# 150| [Comment] # in the default value for an optional parameter +# 156| [Comment] # in a module +# 162| [Comment] # ternary if: condition, consequence, and alternative can all be calls +# 166| [Comment] # if/elsif/else conditions and bodies +# 182| [Comment] # if-modifier condition/body +# 186| [Comment] # unless condition/body +# 194| [Comment] # unless-modifier condition/body +# 198| [Comment] # while loop condition/body +# 206| [Comment] # while-modifier loop condition/body +# 210| [Comment] # until loop condition/body +# 218| [Comment] # until-modifier loop condition/body +# 222| [Comment] # the collection being iterated over in a for loop, and the body +# 230| [Comment] # in an array indexing operation, both the object and the index can be calls +# 234| [Comment] # interpolation +# 237| [Comment] # the scope in a scope resolution +# 241| [Comment] # in a range +# 245| [Comment] # the key/value in a hash pair +# 248| [Comment] # rescue exceptions and ensure +# 258| [Comment] # rescue-modifier body and handler +# 262| [Comment] # block argument +# 266| [Comment] # splat argument +# 271| [Comment] # hash-splat argument +# 276| [Comment] # the value in a keyword argument +# 280| [Comment] # ------------------------------------------------------------------------------ +# 281| [Comment] # calls to `super` +# 296| [Comment] # ------------------------------------------------------------------------------ +# 297| [Comment] # calls to methods simply named `super`, i.e. *not* calls to the same method in +# 298| [Comment] # a parent classs, so these should be Call but not SuperCall +# 304| [Comment] # we expect the receiver to be a SuperCall, while the outer call should not (it's just a regular Call) +# 308| [Comment] # calls without method name +# 312| [Comment] # setter calls +# 321| [Comment] # endless method definitions +# 329| [Comment] # forward parameter and forwarded arguments +# 338| [Comment] # for loop over nested array +# 348| [Comment] # calls inside lambdas +# 359| [Comment] # calls with various call operators constants/constants.rb: # 1| [Program] Program # 1| 0: [Module] Module diff --git a/ruby/ql/test/library-tests/ast/ValueText.expected b/ruby/ql/test/library-tests/ast/ValueText.expected index 1edf94be4248..90e594c0b1cd 100644 --- a/ruby/ql/test/library-tests/ast/ValueText.expected +++ b/ruby/ql/test/library-tests/ast/ValueText.expected @@ -1,90 +1,90 @@ exprValue -| calls/calls.rb:11:1:11:3 | 123 | 123 | int | -| calls/calls.rb:14:5:14:5 | 0 | 0 | int | -| calls/calls.rb:14:8:14:8 | 1 | 1 | int | -| calls/calls.rb:14:11:14:11 | 2 | 2 | int | -| calls/calls.rb:17:15:17:15 | 1 | 1 | int | -| calls/calls.rb:21:7:21:7 | 1 | 1 | int | -| calls/calls.rb:25:1:25:3 | 123 | 123 | int | -| calls/calls.rb:25:9:25:13 | "foo" | foo | string | -| calls/calls.rb:26:7:26:7 | 1 | 1 | int | -| calls/calls.rb:36:9:36:11 | 100 | 100 | int | -| calls/calls.rb:36:14:36:16 | 200 | 200 | int | +| calls/calls.rb:8:1:8:3 | 123 | 123 | int | +| calls/calls.rb:11:5:11:5 | 0 | 0 | int | +| calls/calls.rb:11:8:11:8 | 1 | 1 | int | +| calls/calls.rb:11:11:11:11 | 2 | 2 | int | +| calls/calls.rb:14:15:14:15 | 1 | 1 | int | +| calls/calls.rb:18:7:18:7 | 1 | 1 | int | +| calls/calls.rb:22:1:22:3 | 123 | 123 | int | +| calls/calls.rb:22:9:22:13 | "foo" | foo | string | +| calls/calls.rb:23:7:23:7 | 1 | 1 | int | +| calls/calls.rb:33:9:33:11 | 100 | 100 | int | +| calls/calls.rb:33:14:33:16 | 200 | 200 | int | +| calls/calls.rb:223:5:223:5 | nil | nil | nil | | calls/calls.rb:226:5:226:5 | nil | nil | nil | -| calls/calls.rb:229:5:229:5 | nil | nil | nil | -| calls/calls.rb:280:5:280:8 | :blah | :blah | symbol | -| calls/calls.rb:281:5:281:8 | :blah | :blah | symbol | -| calls/calls.rb:290:11:290:16 | "blah" | blah | string | -| calls/calls.rb:291:11:291:11 | 1 | 1 | int | -| calls/calls.rb:291:14:291:14 | 2 | 2 | int | -| calls/calls.rb:291:17:291:17 | 3 | 3 | int | -| calls/calls.rb:292:21:292:21 | 1 | 1 | int | -| calls/calls.rb:293:22:293:22 | 2 | 2 | int | -| calls/calls.rb:294:11:294:11 | 4 | 4 | int | -| calls/calls.rb:294:14:294:14 | 5 | 5 | int | -| calls/calls.rb:294:26:294:28 | 100 | 100 | int | -| calls/calls.rb:295:11:295:11 | 6 | 6 | int | -| calls/calls.rb:295:14:295:14 | 7 | 7 | int | -| calls/calls.rb:295:27:295:29 | 200 | 200 | int | -| calls/calls.rb:313:6:313:6 | 1 | 1 | int | -| calls/calls.rb:316:1:316:8 | __synth__0 | 10 | int | -| calls/calls.rb:316:12:316:13 | 10 | 10 | int | -| calls/calls.rb:317:1:317:6 | __synth__0 | 10 | int | -| calls/calls.rb:317:5:317:5 | 0 | 0 | int | -| calls/calls.rb:317:10:317:11 | 10 | 10 | int | -| calls/calls.rb:318:1:318:8 | 0 | 0 | int | -| calls/calls.rb:318:12:318:19 | 1 | 1 | int | -| calls/calls.rb:318:12:318:19 | -2 | -2 | int | -| calls/calls.rb:318:22:318:27 | -1 | -1 | int | -| calls/calls.rb:318:26:318:26 | 4 | 4 | int | -| calls/calls.rb:318:32:318:32 | 1 | 1 | int | -| calls/calls.rb:318:35:318:35 | 2 | 2 | int | -| calls/calls.rb:318:38:318:38 | 3 | 3 | int | -| calls/calls.rb:318:41:318:41 | 4 | 4 | int | -| calls/calls.rb:319:1:319:1 | 0 | 0 | int | -| calls/calls.rb:319:5:319:10 | 1 | 1 | int | -| calls/calls.rb:319:5:319:10 | -1 | -1 | int | -| calls/calls.rb:319:9:319:9 | 5 | 5 | int | -| calls/calls.rb:319:15:319:15 | 1 | 1 | int | -| calls/calls.rb:319:18:319:18 | 2 | 2 | int | -| calls/calls.rb:319:21:319:21 | 3 | 3 | int | -| calls/calls.rb:320:15:320:15 | 1 | 1 | int | -| calls/calls.rb:321:5:321:5 | 0 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:11:321:11 | 1 | 1 | int | -| calls/calls.rb:322:9:322:9 | 0 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:31:322:31 | 1 | 1 | int | -| calls/calls.rb:322:37:322:37 | 2 | 2 | int | -| calls/calls.rb:330:31:330:37 | "error" | error | string | -| calls/calls.rb:342:5:342:5 | 0 | 0 | int | -| calls/calls.rb:342:5:342:5 | nil | nil | nil | -| calls/calls.rb:342:8:342:8 | 1 | 1 | int | -| calls/calls.rb:342:8:342:8 | nil | nil | nil | -| calls/calls.rb:342:11:342:11 | 2 | 2 | int | -| calls/calls.rb:342:11:342:11 | nil | nil | nil | -| calls/calls.rb:342:18:342:18 | 1 | 1 | int | -| calls/calls.rb:342:20:342:20 | 2 | 2 | int | -| calls/calls.rb:342:22:342:22 | 3 | 3 | int | -| calls/calls.rb:342:27:342:27 | 4 | 4 | int | -| calls/calls.rb:342:29:342:29 | 5 | 5 | int | -| calls/calls.rb:342:31:342:31 | 6 | 6 | int | -| calls/calls.rb:346:5:346:5 | :x | :x | symbol | -| calls/calls.rb:346:8:346:9 | 42 | 42 | int | -| calls/calls.rb:347:5:347:5 | :x | :x | symbol | -| calls/calls.rb:347:9:347:13 | :novar | :novar | symbol | -| calls/calls.rb:348:5:348:5 | :X | :X | symbol | -| calls/calls.rb:348:8:348:9 | 42 | 42 | int | -| calls/calls.rb:349:5:349:5 | :X | :X | symbol | -| calls/calls.rb:352:5:352:5 | 1 | 1 | int | -| calls/calls.rb:364:1:364:4 | nil | nil | nil | -| calls/calls.rb:364:5:364:6 | nil | nil | nil | -| calls/calls.rb:366:1:366:3 | nil | nil | nil | -| calls/calls.rb:366:4:366:5 | nil | nil | nil | -| calls/calls.rb:366:10:366:10 | 1 | 1 | int | -| calls/calls.rb:366:12:366:12 | 2 | 2 | int | +| calls/calls.rb:277:5:277:8 | :blah | :blah | symbol | +| calls/calls.rb:278:5:278:8 | :blah | :blah | symbol | +| calls/calls.rb:287:11:287:16 | "blah" | blah | string | +| calls/calls.rb:288:11:288:11 | 1 | 1 | int | +| calls/calls.rb:288:14:288:14 | 2 | 2 | int | +| calls/calls.rb:288:17:288:17 | 3 | 3 | int | +| calls/calls.rb:289:21:289:21 | 1 | 1 | int | +| calls/calls.rb:290:22:290:22 | 2 | 2 | int | +| calls/calls.rb:291:11:291:11 | 4 | 4 | int | +| calls/calls.rb:291:14:291:14 | 5 | 5 | int | +| calls/calls.rb:291:26:291:28 | 100 | 100 | int | +| calls/calls.rb:292:11:292:11 | 6 | 6 | int | +| calls/calls.rb:292:14:292:14 | 7 | 7 | int | +| calls/calls.rb:292:27:292:29 | 200 | 200 | int | +| calls/calls.rb:310:6:310:6 | 1 | 1 | int | +| calls/calls.rb:313:1:313:8 | __synth__0 | 10 | int | +| calls/calls.rb:313:12:313:13 | 10 | 10 | int | +| calls/calls.rb:314:1:314:6 | __synth__0 | 10 | int | +| calls/calls.rb:314:5:314:5 | 0 | 0 | int | +| calls/calls.rb:314:10:314:11 | 10 | 10 | int | +| calls/calls.rb:315:1:315:8 | 0 | 0 | int | +| calls/calls.rb:315:12:315:19 | 1 | 1 | int | +| calls/calls.rb:315:12:315:19 | -2 | -2 | int | +| calls/calls.rb:315:22:315:27 | -1 | -1 | int | +| calls/calls.rb:315:26:315:26 | 4 | 4 | int | +| calls/calls.rb:315:32:315:32 | 1 | 1 | int | +| calls/calls.rb:315:35:315:35 | 2 | 2 | int | +| calls/calls.rb:315:38:315:38 | 3 | 3 | int | +| calls/calls.rb:315:41:315:41 | 4 | 4 | int | +| calls/calls.rb:316:1:316:1 | 0 | 0 | int | +| calls/calls.rb:316:5:316:10 | 1 | 1 | int | +| calls/calls.rb:316:5:316:10 | -1 | -1 | int | +| calls/calls.rb:316:9:316:9 | 5 | 5 | int | +| calls/calls.rb:316:15:316:15 | 1 | 1 | int | +| calls/calls.rb:316:18:316:18 | 2 | 2 | int | +| calls/calls.rb:316:21:316:21 | 3 | 3 | int | +| calls/calls.rb:317:15:317:15 | 1 | 1 | int | +| calls/calls.rb:318:5:318:5 | 0 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:11:318:11 | 1 | 1 | int | +| calls/calls.rb:319:9:319:9 | 0 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:31:319:31 | 1 | 1 | int | +| calls/calls.rb:319:37:319:37 | 2 | 2 | int | +| calls/calls.rb:327:31:327:37 | "error" | error | string | +| calls/calls.rb:339:5:339:5 | 0 | 0 | int | +| calls/calls.rb:339:5:339:5 | nil | nil | nil | +| calls/calls.rb:339:8:339:8 | 1 | 1 | int | +| calls/calls.rb:339:8:339:8 | nil | nil | nil | +| calls/calls.rb:339:11:339:11 | 2 | 2 | int | +| calls/calls.rb:339:11:339:11 | nil | nil | nil | +| calls/calls.rb:339:18:339:18 | 1 | 1 | int | +| calls/calls.rb:339:20:339:20 | 2 | 2 | int | +| calls/calls.rb:339:22:339:22 | 3 | 3 | int | +| calls/calls.rb:339:27:339:27 | 4 | 4 | int | +| calls/calls.rb:339:29:339:29 | 5 | 5 | int | +| calls/calls.rb:339:31:339:31 | 6 | 6 | int | +| calls/calls.rb:343:5:343:5 | :x | :x | symbol | +| calls/calls.rb:343:8:343:9 | 42 | 42 | int | +| calls/calls.rb:344:5:344:5 | :x | :x | symbol | +| calls/calls.rb:344:9:344:13 | :novar | :novar | symbol | +| calls/calls.rb:345:5:345:5 | :X | :X | symbol | +| calls/calls.rb:345:8:345:9 | 42 | 42 | int | +| calls/calls.rb:346:5:346:5 | :X | :X | symbol | +| calls/calls.rb:349:5:349:5 | 1 | 1 | int | +| calls/calls.rb:361:1:361:4 | nil | nil | nil | +| calls/calls.rb:361:5:361:6 | nil | nil | nil | +| calls/calls.rb:363:1:363:3 | nil | nil | nil | +| calls/calls.rb:363:4:363:5 | nil | nil | nil | +| calls/calls.rb:363:10:363:10 | 1 | 1 | int | +| calls/calls.rb:363:12:363:12 | 2 | 2 | int | | constants/constants.rb:3:19:3:27 | "const_a" | const_a | string | | constants/constants.rb:6:15:6:23 | "const_b" | const_b | string | | constants/constants.rb:17:12:17:18 | "Hello" | Hello | string | @@ -942,92 +942,92 @@ exprValue | params/params.rb:70:42:70:45 | 1000 | 1000 | int | | params/params.rb:70:52:70:53 | 20 | 20 | int | exprCfgNodeValue -| calls/calls.rb:11:1:11:3 | 123 | 123 | int | -| calls/calls.rb:14:5:14:5 | 0 | 0 | int | -| calls/calls.rb:14:8:14:8 | 1 | 1 | int | -| calls/calls.rb:14:11:14:11 | 2 | 2 | int | -| calls/calls.rb:17:15:17:15 | 1 | 1 | int | -| calls/calls.rb:21:7:21:7 | 1 | 1 | int | -| calls/calls.rb:25:1:25:3 | 123 | 123 | int | -| calls/calls.rb:25:9:25:13 | "foo" | foo | string | -| calls/calls.rb:26:7:26:7 | 1 | 1 | int | -| calls/calls.rb:36:9:36:11 | 100 | 100 | int | -| calls/calls.rb:36:14:36:16 | 200 | 200 | int | +| calls/calls.rb:8:1:8:3 | 123 | 123 | int | +| calls/calls.rb:11:5:11:5 | 0 | 0 | int | +| calls/calls.rb:11:8:11:8 | 1 | 1 | int | +| calls/calls.rb:11:11:11:11 | 2 | 2 | int | +| calls/calls.rb:14:15:14:15 | 1 | 1 | int | +| calls/calls.rb:18:7:18:7 | 1 | 1 | int | +| calls/calls.rb:22:1:22:3 | 123 | 123 | int | +| calls/calls.rb:22:9:22:13 | "foo" | foo | string | +| calls/calls.rb:23:7:23:7 | 1 | 1 | int | +| calls/calls.rb:33:9:33:11 | 100 | 100 | int | +| calls/calls.rb:33:14:33:16 | 200 | 200 | int | +| calls/calls.rb:223:5:223:5 | nil | nil | nil | | calls/calls.rb:226:5:226:5 | nil | nil | nil | -| calls/calls.rb:229:5:229:5 | nil | nil | nil | -| calls/calls.rb:280:5:280:8 | :blah | :blah | symbol | -| calls/calls.rb:281:5:281:8 | :blah | :blah | symbol | -| calls/calls.rb:290:11:290:16 | "blah" | blah | string | -| calls/calls.rb:291:11:291:11 | 1 | 1 | int | -| calls/calls.rb:291:14:291:14 | 2 | 2 | int | -| calls/calls.rb:291:17:291:17 | 3 | 3 | int | -| calls/calls.rb:292:21:292:21 | 1 | 1 | int | -| calls/calls.rb:293:22:293:22 | 2 | 2 | int | -| calls/calls.rb:294:11:294:11 | 4 | 4 | int | -| calls/calls.rb:294:14:294:14 | 5 | 5 | int | -| calls/calls.rb:294:26:294:28 | 100 | 100 | int | -| calls/calls.rb:295:11:295:11 | 6 | 6 | int | -| calls/calls.rb:295:14:295:14 | 7 | 7 | int | -| calls/calls.rb:295:27:295:29 | 200 | 200 | int | -| calls/calls.rb:313:6:313:6 | 1 | 1 | int | -| calls/calls.rb:316:1:316:8 | __synth__0 | 10 | int | -| calls/calls.rb:316:12:316:13 | 10 | 10 | int | -| calls/calls.rb:317:1:317:6 | __synth__0 | 10 | int | -| calls/calls.rb:317:5:317:5 | 0 | 0 | int | -| calls/calls.rb:317:10:317:11 | 10 | 10 | int | -| calls/calls.rb:318:1:318:8 | 0 | 0 | int | -| calls/calls.rb:318:12:318:19 | 1 | 1 | int | -| calls/calls.rb:318:12:318:19 | -2 | -2 | int | -| calls/calls.rb:318:22:318:27 | -1 | -1 | int | -| calls/calls.rb:318:26:318:26 | 4 | 4 | int | -| calls/calls.rb:318:32:318:32 | 1 | 1 | int | -| calls/calls.rb:318:35:318:35 | 2 | 2 | int | -| calls/calls.rb:318:38:318:38 | 3 | 3 | int | -| calls/calls.rb:318:41:318:41 | 4 | 4 | int | -| calls/calls.rb:319:1:319:1 | 0 | 0 | int | -| calls/calls.rb:319:5:319:10 | 1 | 1 | int | -| calls/calls.rb:319:5:319:10 | -1 | -1 | int | -| calls/calls.rb:319:9:319:9 | 5 | 5 | int | -| calls/calls.rb:319:15:319:15 | 1 | 1 | int | -| calls/calls.rb:319:18:319:18 | 2 | 2 | int | -| calls/calls.rb:319:21:319:21 | 3 | 3 | int | -| calls/calls.rb:320:15:320:15 | 1 | 1 | int | -| calls/calls.rb:321:5:321:5 | 0 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:11:321:11 | 1 | 1 | int | -| calls/calls.rb:322:9:322:9 | 0 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:31:322:31 | 1 | 1 | int | -| calls/calls.rb:322:37:322:37 | 2 | 2 | int | -| calls/calls.rb:330:31:330:37 | "error" | error | string | -| calls/calls.rb:342:5:342:5 | 0 | 0 | int | -| calls/calls.rb:342:5:342:5 | nil | nil | nil | -| calls/calls.rb:342:8:342:8 | 1 | 1 | int | -| calls/calls.rb:342:8:342:8 | nil | nil | nil | -| calls/calls.rb:342:11:342:11 | 2 | 2 | int | -| calls/calls.rb:342:11:342:11 | nil | nil | nil | -| calls/calls.rb:342:18:342:18 | 1 | 1 | int | -| calls/calls.rb:342:20:342:20 | 2 | 2 | int | -| calls/calls.rb:342:22:342:22 | 3 | 3 | int | -| calls/calls.rb:342:27:342:27 | 4 | 4 | int | -| calls/calls.rb:342:29:342:29 | 5 | 5 | int | -| calls/calls.rb:342:31:342:31 | 6 | 6 | int | -| calls/calls.rb:346:5:346:5 | :x | :x | symbol | -| calls/calls.rb:346:8:346:9 | 42 | 42 | int | -| calls/calls.rb:347:5:347:5 | :x | :x | symbol | -| calls/calls.rb:347:9:347:13 | :novar | :novar | symbol | -| calls/calls.rb:348:5:348:5 | :X | :X | symbol | -| calls/calls.rb:348:8:348:9 | 42 | 42 | int | -| calls/calls.rb:349:5:349:5 | :X | :X | symbol | -| calls/calls.rb:352:5:352:5 | 1 | 1 | int | -| calls/calls.rb:364:1:364:4 | nil | nil | nil | -| calls/calls.rb:364:5:364:6 | nil | nil | nil | -| calls/calls.rb:366:1:366:3 | nil | nil | nil | -| calls/calls.rb:366:4:366:5 | nil | nil | nil | -| calls/calls.rb:366:10:366:10 | 1 | 1 | int | -| calls/calls.rb:366:12:366:12 | 2 | 2 | int | +| calls/calls.rb:277:5:277:8 | :blah | :blah | symbol | +| calls/calls.rb:278:5:278:8 | :blah | :blah | symbol | +| calls/calls.rb:287:11:287:16 | "blah" | blah | string | +| calls/calls.rb:288:11:288:11 | 1 | 1 | int | +| calls/calls.rb:288:14:288:14 | 2 | 2 | int | +| calls/calls.rb:288:17:288:17 | 3 | 3 | int | +| calls/calls.rb:289:21:289:21 | 1 | 1 | int | +| calls/calls.rb:290:22:290:22 | 2 | 2 | int | +| calls/calls.rb:291:11:291:11 | 4 | 4 | int | +| calls/calls.rb:291:14:291:14 | 5 | 5 | int | +| calls/calls.rb:291:26:291:28 | 100 | 100 | int | +| calls/calls.rb:292:11:292:11 | 6 | 6 | int | +| calls/calls.rb:292:14:292:14 | 7 | 7 | int | +| calls/calls.rb:292:27:292:29 | 200 | 200 | int | +| calls/calls.rb:310:6:310:6 | 1 | 1 | int | +| calls/calls.rb:313:1:313:8 | __synth__0 | 10 | int | +| calls/calls.rb:313:12:313:13 | 10 | 10 | int | +| calls/calls.rb:314:1:314:6 | __synth__0 | 10 | int | +| calls/calls.rb:314:5:314:5 | 0 | 0 | int | +| calls/calls.rb:314:10:314:11 | 10 | 10 | int | +| calls/calls.rb:315:1:315:8 | 0 | 0 | int | +| calls/calls.rb:315:12:315:19 | 1 | 1 | int | +| calls/calls.rb:315:12:315:19 | -2 | -2 | int | +| calls/calls.rb:315:22:315:27 | -1 | -1 | int | +| calls/calls.rb:315:26:315:26 | 4 | 4 | int | +| calls/calls.rb:315:32:315:32 | 1 | 1 | int | +| calls/calls.rb:315:35:315:35 | 2 | 2 | int | +| calls/calls.rb:315:38:315:38 | 3 | 3 | int | +| calls/calls.rb:315:41:315:41 | 4 | 4 | int | +| calls/calls.rb:316:1:316:1 | 0 | 0 | int | +| calls/calls.rb:316:5:316:10 | 1 | 1 | int | +| calls/calls.rb:316:5:316:10 | -1 | -1 | int | +| calls/calls.rb:316:9:316:9 | 5 | 5 | int | +| calls/calls.rb:316:15:316:15 | 1 | 1 | int | +| calls/calls.rb:316:18:316:18 | 2 | 2 | int | +| calls/calls.rb:316:21:316:21 | 3 | 3 | int | +| calls/calls.rb:317:15:317:15 | 1 | 1 | int | +| calls/calls.rb:318:5:318:5 | 0 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:11:318:11 | 1 | 1 | int | +| calls/calls.rb:319:9:319:9 | 0 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:31:319:31 | 1 | 1 | int | +| calls/calls.rb:319:37:319:37 | 2 | 2 | int | +| calls/calls.rb:327:31:327:37 | "error" | error | string | +| calls/calls.rb:339:5:339:5 | 0 | 0 | int | +| calls/calls.rb:339:5:339:5 | nil | nil | nil | +| calls/calls.rb:339:8:339:8 | 1 | 1 | int | +| calls/calls.rb:339:8:339:8 | nil | nil | nil | +| calls/calls.rb:339:11:339:11 | 2 | 2 | int | +| calls/calls.rb:339:11:339:11 | nil | nil | nil | +| calls/calls.rb:339:18:339:18 | 1 | 1 | int | +| calls/calls.rb:339:20:339:20 | 2 | 2 | int | +| calls/calls.rb:339:22:339:22 | 3 | 3 | int | +| calls/calls.rb:339:27:339:27 | 4 | 4 | int | +| calls/calls.rb:339:29:339:29 | 5 | 5 | int | +| calls/calls.rb:339:31:339:31 | 6 | 6 | int | +| calls/calls.rb:343:5:343:5 | :x | :x | symbol | +| calls/calls.rb:343:8:343:9 | 42 | 42 | int | +| calls/calls.rb:344:5:344:5 | :x | :x | symbol | +| calls/calls.rb:344:9:344:13 | :novar | :novar | symbol | +| calls/calls.rb:345:5:345:5 | :X | :X | symbol | +| calls/calls.rb:345:8:345:9 | 42 | 42 | int | +| calls/calls.rb:346:5:346:5 | :X | :X | symbol | +| calls/calls.rb:349:5:349:5 | 1 | 1 | int | +| calls/calls.rb:361:1:361:4 | nil | nil | nil | +| calls/calls.rb:361:5:361:6 | nil | nil | nil | +| calls/calls.rb:363:1:363:3 | nil | nil | nil | +| calls/calls.rb:363:4:363:5 | nil | nil | nil | +| calls/calls.rb:363:10:363:10 | 1 | 1 | int | +| calls/calls.rb:363:12:363:12 | 2 | 2 | int | | constants/constants.rb:3:19:3:27 | "const_a" | const_a | string | | constants/constants.rb:6:15:6:23 | "const_b" | const_b | string | | constants/constants.rb:17:12:17:18 | "Hello" | Hello | string | diff --git a/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 7054f44e002d..000000000000 --- a/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/ast/calls/arguments.expected b/ruby/ql/test/library-tests/ast/calls/arguments.expected index 9a00295634fe..0a7ec104b649 100644 --- a/ruby/ql/test/library-tests/ast/calls/arguments.expected +++ b/ruby/ql/test/library-tests/ast/calls/arguments.expected @@ -1,30 +1,30 @@ blockArguments -| calls.rb:266:5:266:8 | &... | calls.rb:266:6:266:8 | call to bar | -| calls.rb:267:5:267:11 | &... | calls.rb:267:6:267:11 | call to bar | +| calls.rb:263:5:263:8 | &... | calls.rb:263:6:263:8 | call to bar | +| calls.rb:264:5:264:11 | &... | calls.rb:264:6:264:11 | call to bar | splatExpr -| calls.rb:270:5:270:8 | * ... | calls.rb:270:6:270:8 | call to bar | -| calls.rb:271:5:271:11 | * ... | calls.rb:271:6:271:11 | call to bar | -| calls.rb:318:31:318:42 | * ... | calls.rb:318:31:318:42 | [...] | -| calls.rb:319:14:319:22 | * ... | calls.rb:319:14:319:22 | [...] | -| calls.rb:342:1:344:3 | * ... | calls.rb:342:1:344:3 | __synth__0__1 | +| calls.rb:267:5:267:8 | * ... | calls.rb:267:6:267:8 | call to bar | +| calls.rb:268:5:268:11 | * ... | calls.rb:268:6:268:11 | call to bar | +| calls.rb:315:31:315:42 | * ... | calls.rb:315:31:315:42 | [...] | +| calls.rb:316:14:316:22 | * ... | calls.rb:316:14:316:22 | [...] | +| calls.rb:339:1:341:3 | * ... | calls.rb:339:1:341:3 | __synth__0__1 | hashSplatExpr -| calls.rb:275:5:275:9 | ** ... | calls.rb:275:7:275:9 | call to bar | -| calls.rb:276:5:276:12 | ** ... | calls.rb:276:7:276:12 | call to bar | +| calls.rb:272:5:272:9 | ** ... | calls.rb:272:7:272:9 | call to bar | +| calls.rb:273:5:273:12 | ** ... | calls.rb:273:7:273:12 | call to bar | keywordArguments -| calls.rb:249:3:249:12 | Pair | calls.rb:249:3:249:5 | call to foo | calls.rb:249:10:249:12 | call to bar | -| calls.rb:249:15:249:30 | Pair | calls.rb:249:15:249:20 | call to foo | calls.rb:249:25:249:30 | call to bar | -| calls.rb:280:5:280:13 | Pair | calls.rb:280:5:280:8 | :blah | calls.rb:280:11:280:13 | call to bar | -| calls.rb:281:5:281:16 | Pair | calls.rb:281:5:281:8 | :blah | calls.rb:281:11:281:16 | call to bar | -| calls.rb:346:5:346:9 | Pair | calls.rb:346:5:346:5 | :x | calls.rb:346:8:346:9 | 42 | -| calls.rb:347:5:347:6 | Pair | calls.rb:347:5:347:5 | :x | calls.rb:347:5:347:5 | x | -| calls.rb:347:9:347:14 | Pair | calls.rb:347:9:347:13 | :novar | calls.rb:347:9:347:13 | call to novar | -| calls.rb:348:5:348:9 | Pair | calls.rb:348:5:348:5 | :X | calls.rb:348:8:348:9 | 42 | -| calls.rb:349:5:349:6 | Pair | calls.rb:349:5:349:5 | :X | calls.rb:349:5:349:5 | X | +| calls.rb:246:3:246:12 | Pair | calls.rb:246:3:246:5 | call to foo | calls.rb:246:10:246:12 | call to bar | +| calls.rb:246:15:246:30 | Pair | calls.rb:246:15:246:20 | call to foo | calls.rb:246:25:246:30 | call to bar | +| calls.rb:277:5:277:13 | Pair | calls.rb:277:5:277:8 | :blah | calls.rb:277:11:277:13 | call to bar | +| calls.rb:278:5:278:16 | Pair | calls.rb:278:5:278:8 | :blah | calls.rb:278:11:278:16 | call to bar | +| calls.rb:343:5:343:9 | Pair | calls.rb:343:5:343:5 | :x | calls.rb:343:8:343:9 | 42 | +| calls.rb:344:5:344:6 | Pair | calls.rb:344:5:344:5 | :x | calls.rb:344:5:344:5 | x | +| calls.rb:344:9:344:14 | Pair | calls.rb:344:9:344:13 | :novar | calls.rb:344:9:344:13 | call to novar | +| calls.rb:345:5:345:9 | Pair | calls.rb:345:5:345:5 | :X | calls.rb:345:8:345:9 | 42 | +| calls.rb:346:5:346:6 | Pair | calls.rb:346:5:346:5 | :X | calls.rb:346:5:346:5 | X | keywordArgumentsByKeyword -| calls.rb:280:1:280:14 | call to foo | blah | calls.rb:280:11:280:13 | call to bar | -| calls.rb:281:1:281:17 | call to foo | blah | calls.rb:281:11:281:16 | call to bar | -| calls.rb:346:1:346:10 | call to foo | x | calls.rb:346:8:346:9 | 42 | -| calls.rb:347:1:347:15 | call to foo | novar | calls.rb:347:9:347:13 | call to novar | -| calls.rb:347:1:347:15 | call to foo | x | calls.rb:347:5:347:5 | x | -| calls.rb:348:1:348:10 | call to foo | X | calls.rb:348:8:348:9 | 42 | -| calls.rb:349:1:349:7 | call to foo | X | calls.rb:349:5:349:5 | X | +| calls.rb:277:1:277:14 | call to foo | blah | calls.rb:277:11:277:13 | call to bar | +| calls.rb:278:1:278:17 | call to foo | blah | calls.rb:278:11:278:16 | call to bar | +| calls.rb:343:1:343:10 | call to foo | x | calls.rb:343:8:343:9 | 42 | +| calls.rb:344:1:344:15 | call to foo | novar | calls.rb:344:9:344:13 | call to novar | +| calls.rb:344:1:344:15 | call to foo | x | calls.rb:344:5:344:5 | x | +| calls.rb:345:1:345:10 | call to foo | X | calls.rb:345:8:345:9 | 42 | +| calls.rb:346:1:346:7 | call to foo | X | calls.rb:346:5:346:5 | X | diff --git a/ruby/ql/test/library-tests/ast/calls/calls.expected b/ruby/ql/test/library-tests/ast/calls/calls.expected index da4849487f06..f5af4c89ba6b 100644 --- a/ruby/ql/test/library-tests/ast/calls/calls.expected +++ b/ruby/ql/test/library-tests/ast/calls/calls.expected @@ -1,471 +1,470 @@ callsWithNoReceiverArgumentsOrBlock -| calls.rb:31:3:31:7 | yield ... | (none) | -| calls.rb:272:5:272:5 | * ... | * | -| calls.rb:277:5:277:6 | ** ... | ** | -| calls.rb:288:5:288:9 | super call to my_method | my_method | -| calls.rb:289:5:289:11 | super call to my_method | my_method | -| calls.rb:307:5:307:9 | super call to another_method | another_method | -| calls.rb:347:9:347:13 | call to novar | novar | +| calls.rb:28:3:28:7 | yield ... | (none) | +| calls.rb:269:5:269:5 | * ... | * | +| calls.rb:274:5:274:6 | ** ... | ** | +| calls.rb:285:5:285:9 | super call to my_method | my_method | +| calls.rb:286:5:286:11 | super call to my_method | my_method | +| calls.rb:304:5:304:9 | super call to another_method | another_method | +| calls.rb:344:9:344:13 | call to novar | novar | callsWithArguments -| calls.rb:14:1:14:11 | call to foo | foo | 0 | calls.rb:14:5:14:5 | 0 | -| calls.rb:14:1:14:11 | call to foo | foo | 1 | calls.rb:14:8:14:8 | 1 | -| calls.rb:14:1:14:11 | call to foo | foo | 2 | calls.rb:14:11:14:11 | 2 | -| calls.rb:17:11:17:15 | ... + ... | + | 0 | calls.rb:17:15:17:15 | 1 | -| calls.rb:21:3:21:7 | ... + ... | + | 0 | calls.rb:21:7:21:7 | 1 | -| calls.rb:25:1:27:3 | call to bar | bar | 0 | calls.rb:25:9:25:13 | "foo" | -| calls.rb:26:3:26:7 | ... + ... | + | 0 | calls.rb:26:7:26:7 | 1 | -| calls.rb:36:3:36:16 | yield ... | (none) | 0 | calls.rb:36:9:36:11 | 100 | -| calls.rb:36:3:36:16 | yield ... | (none) | 1 | calls.rb:36:14:36:16 | 200 | -| calls.rb:54:1:54:14 | call to some_func | some_func | 0 | calls.rb:54:11:54:13 | call to foo | -| calls.rb:55:1:55:17 | call to some_func | some_func | 0 | calls.rb:55:11:55:16 | call to foo | -| calls.rb:58:1:58:5 | call to [] | [] | 0 | calls.rb:58:2:58:4 | call to foo | -| calls.rb:59:1:59:8 | call to [] | [] | 0 | calls.rb:59:2:59:7 | call to foo | -| calls.rb:66:6:66:7 | ... + ... | + | 0 | calls.rb:66:9:66:11 | call to bar | -| calls.rb:67:6:67:7 | ... + ... | + | 0 | calls.rb:67:9:67:14 | call to bar | -| calls.rb:85:1:85:12 | ... + ... | + | 0 | calls.rb:85:7:85:12 | call to bar | -| calls.rb:234:1:234:8 | ...[...] | [] | 0 | calls.rb:234:5:234:7 | call to bar | -| calls.rb:235:1:235:14 | ...[...] | [] | 0 | calls.rb:235:8:235:13 | call to bar | -| calls.rb:249:1:249:32 | call to [] | [] | 0 | calls.rb:249:3:249:12 | Pair | -| calls.rb:249:1:249:32 | call to [] | [] | 1 | calls.rb:249:15:249:30 | Pair | -| calls.rb:266:1:266:9 | call to foo | foo | 0 | calls.rb:266:5:266:8 | &... | -| calls.rb:267:1:267:12 | call to foo | foo | 0 | calls.rb:267:5:267:11 | &... | -| calls.rb:268:1:268:6 | call to foo | foo | 0 | calls.rb:268:5:268:5 | &... | -| calls.rb:270:1:270:9 | call to foo | foo | 0 | calls.rb:270:5:270:8 | * ... | -| calls.rb:271:1:271:12 | call to foo | foo | 0 | calls.rb:271:5:271:11 | * ... | -| calls.rb:272:1:272:6 | call to foo | foo | 0 | calls.rb:272:5:272:5 | * ... | -| calls.rb:275:1:275:10 | call to foo | foo | 0 | calls.rb:275:5:275:9 | ** ... | -| calls.rb:276:1:276:13 | call to foo | foo | 0 | calls.rb:276:5:276:12 | ** ... | -| calls.rb:277:1:277:7 | call to foo | foo | 0 | calls.rb:277:5:277:6 | ** ... | -| calls.rb:280:1:280:14 | call to foo | foo | 0 | calls.rb:280:5:280:13 | Pair | -| calls.rb:281:1:281:17 | call to foo | foo | 0 | calls.rb:281:5:281:16 | Pair | -| calls.rb:290:5:290:16 | super call to my_method | my_method | 0 | calls.rb:290:11:290:16 | "blah" | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 0 | calls.rb:291:11:291:11 | 1 | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 1 | calls.rb:291:14:291:14 | 2 | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 2 | calls.rb:291:17:291:17 | 3 | -| calls.rb:292:17:292:21 | ... + ... | + | 0 | calls.rb:292:21:292:21 | 1 | -| calls.rb:293:18:293:22 | ... * ... | * | 0 | calls.rb:293:22:293:22 | 2 | -| calls.rb:294:5:294:30 | super call to my_method | my_method | 0 | calls.rb:294:11:294:11 | 4 | -| calls.rb:294:5:294:30 | super call to my_method | my_method | 1 | calls.rb:294:14:294:14 | 5 | -| calls.rb:294:22:294:28 | ... + ... | + | 0 | calls.rb:294:26:294:28 | 100 | -| calls.rb:295:5:295:33 | super call to my_method | my_method | 0 | calls.rb:295:11:295:11 | 6 | -| calls.rb:295:5:295:33 | super call to my_method | my_method | 1 | calls.rb:295:14:295:14 | 7 | -| calls.rb:295:23:295:29 | ... + ... | + | 0 | calls.rb:295:27:295:29 | 200 | -| calls.rb:313:1:313:7 | call to call | call | 0 | calls.rb:313:6:313:6 | 1 | -| calls.rb:316:1:316:8 | call to foo= | foo= | 0 | calls.rb:316:12:316:13 | ... = ... | -| calls.rb:317:1:317:6 | ...[...] | [] | 0 | calls.rb:317:5:317:5 | 0 | -| calls.rb:317:1:317:6 | call to []= | []= | 0 | calls.rb:317:5:317:5 | 0 | -| calls.rb:317:1:317:6 | call to []= | []= | 1 | calls.rb:317:10:317:11 | ... = ... | -| calls.rb:318:1:318:8 | call to [] | [] | 0 | calls.rb:318:1:318:8 | 0 | -| calls.rb:318:1:318:8 | call to foo= | foo= | 0 | calls.rb:318:1:318:8 | ... = ... | -| calls.rb:318:12:318:19 | call to [] | [] | 0 | calls.rb:318:12:318:19 | _ .. _ | -| calls.rb:318:12:318:19 | call to bar= | bar= | 0 | calls.rb:318:12:318:19 | ... = ... | -| calls.rb:318:22:318:27 | ...[...] | [] | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to [] | [] | 0 | calls.rb:318:22:318:27 | -1 | -| calls.rb:318:22:318:27 | call to [] | [] | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to []= | []= | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to []= | []= | 1 | calls.rb:318:22:318:27 | ... = ... | -| calls.rb:318:31:318:42 | call to [] | [] | 0 | calls.rb:318:32:318:32 | 1 | -| calls.rb:318:31:318:42 | call to [] | [] | 1 | calls.rb:318:35:318:35 | 2 | -| calls.rb:318:31:318:42 | call to [] | [] | 2 | calls.rb:318:38:318:38 | 3 | -| calls.rb:318:31:318:42 | call to [] | [] | 3 | calls.rb:318:41:318:41 | 4 | -| calls.rb:319:1:319:1 | call to [] | [] | 0 | calls.rb:319:1:319:1 | 0 | -| calls.rb:319:5:319:10 | ...[...] | [] | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to [] | [] | 0 | calls.rb:319:5:319:10 | _ .. _ | -| calls.rb:319:5:319:10 | call to [] | [] | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to []= | []= | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to []= | []= | 1 | calls.rb:319:5:319:10 | ... = ... | -| calls.rb:319:14:319:22 | call to [] | [] | 0 | calls.rb:319:15:319:15 | 1 | -| calls.rb:319:14:319:22 | call to [] | [] | 1 | calls.rb:319:18:319:18 | 2 | -| calls.rb:319:14:319:22 | call to [] | [] | 2 | calls.rb:319:21:319:21 | 3 | -| calls.rb:320:1:320:10 | call to count= | count= | 0 | calls.rb:320:1:320:10 | __synth__1 | -| calls.rb:320:12:320:13 | ... + ... | + | 0 | calls.rb:320:15:320:15 | 1 | -| calls.rb:321:1:321:6 | ...[...] | [] | 0 | calls.rb:321:5:321:5 | 0 | -| calls.rb:321:1:321:6 | call to [] | [] | 0 | calls.rb:321:5:321:5 | __synth__1 | -| calls.rb:321:1:321:6 | call to []= | []= | 0 | calls.rb:321:5:321:5 | __synth__1 | -| calls.rb:321:1:321:6 | call to []= | []= | 1 | calls.rb:321:1:321:6 | __synth__2 | -| calls.rb:321:8:321:9 | ... + ... | + | 0 | calls.rb:321:11:321:11 | 1 | -| calls.rb:322:1:322:32 | ...[...] | [] | 0 | calls.rb:322:9:322:9 | 0 | -| calls.rb:322:1:322:32 | ...[...] | [] | 1 | calls.rb:322:12:322:18 | call to baz | -| calls.rb:322:1:322:32 | ...[...] | [] | 2 | calls.rb:322:21:322:31 | ... + ... | -| calls.rb:322:1:322:32 | call to [] | [] | 0 | calls.rb:322:9:322:9 | __synth__1 | -| calls.rb:322:1:322:32 | call to [] | [] | 1 | calls.rb:322:12:322:18 | __synth__2 | -| calls.rb:322:1:322:32 | call to [] | [] | 2 | calls.rb:322:21:322:31 | __synth__3 | -| calls.rb:322:1:322:32 | call to []= | []= | 0 | calls.rb:322:9:322:9 | __synth__1 | -| calls.rb:322:1:322:32 | call to []= | []= | 1 | calls.rb:322:12:322:18 | __synth__2 | -| calls.rb:322:1:322:32 | call to []= | []= | 2 | calls.rb:322:21:322:31 | __synth__3 | -| calls.rb:322:1:322:32 | call to []= | []= | 3 | calls.rb:322:1:322:32 | __synth__4 | -| calls.rb:322:21:322:31 | ... + ... | + | 0 | calls.rb:322:31:322:31 | 1 | -| calls.rb:322:34:322:35 | ... * ... | * | 0 | calls.rb:322:37:322:37 | 2 | -| calls.rb:330:25:330:37 | call to print | print | 0 | calls.rb:330:31:330:37 | "error" | -| calls.rb:334:3:334:12 | super call to foo | foo | 0 | calls.rb:334:9:334:11 | ... | -| calls.rb:338:3:338:13 | call to bar | bar | 0 | calls.rb:338:7:338:7 | b | -| calls.rb:338:3:338:13 | call to bar | bar | 1 | calls.rb:338:10:338:12 | ... | -| calls.rb:342:5:342:5 | call to [] | [] | 0 | calls.rb:342:5:342:5 | 0 | -| calls.rb:342:8:342:8 | call to [] | [] | 0 | calls.rb:342:8:342:8 | 1 | -| calls.rb:342:11:342:11 | call to [] | [] | 0 | calls.rb:342:11:342:11 | 2 | -| calls.rb:342:16:342:33 | call to [] | [] | 0 | calls.rb:342:17:342:23 | [...] | -| calls.rb:342:16:342:33 | call to [] | [] | 1 | calls.rb:342:26:342:32 | [...] | -| calls.rb:342:17:342:23 | call to [] | [] | 0 | calls.rb:342:18:342:18 | 1 | -| calls.rb:342:17:342:23 | call to [] | [] | 1 | calls.rb:342:20:342:20 | 2 | -| calls.rb:342:17:342:23 | call to [] | [] | 2 | calls.rb:342:22:342:22 | 3 | -| calls.rb:342:26:342:32 | call to [] | [] | 0 | calls.rb:342:27:342:27 | 4 | -| calls.rb:342:26:342:32 | call to [] | [] | 1 | calls.rb:342:29:342:29 | 5 | -| calls.rb:342:26:342:32 | call to [] | [] | 2 | calls.rb:342:31:342:31 | 6 | -| calls.rb:343:3:343:13 | call to foo | foo | 0 | calls.rb:343:7:343:7 | x | -| calls.rb:343:3:343:13 | call to foo | foo | 1 | calls.rb:343:10:343:10 | y | -| calls.rb:343:3:343:13 | call to foo | foo | 2 | calls.rb:343:13:343:13 | z | -| calls.rb:346:1:346:10 | call to foo | foo | 0 | calls.rb:346:5:346:9 | Pair | -| calls.rb:347:1:347:15 | call to foo | foo | 0 | calls.rb:347:5:347:6 | Pair | -| calls.rb:347:1:347:15 | call to foo | foo | 1 | calls.rb:347:9:347:14 | Pair | -| calls.rb:348:1:348:10 | call to foo | foo | 0 | calls.rb:348:5:348:9 | Pair | -| calls.rb:349:1:349:7 | call to foo | foo | 0 | calls.rb:349:5:349:6 | Pair | -| calls.rb:354:13:354:17 | call to foo | foo | 0 | calls.rb:354:17:354:17 | x | -| calls.rb:364:5:364:6 | call to == | == | 0 | calls.rb:364:1:364:4 | __synth__0__1 | -| calls.rb:366:1:366:23 | call to bar | bar | 0 | calls.rb:366:10:366:10 | 1 | -| calls.rb:366:1:366:23 | call to bar | bar | 0 | calls.rb:366:10:366:10 | 1 | -| calls.rb:366:1:366:23 | call to bar | bar | 1 | calls.rb:366:12:366:12 | 2 | -| calls.rb:366:1:366:23 | call to bar | bar | 1 | calls.rb:366:12:366:12 | 2 | -| calls.rb:366:4:366:5 | call to == | == | 0 | calls.rb:366:1:366:3 | __synth__0__1 | +| calls.rb:11:1:11:11 | call to foo | foo | 0 | calls.rb:11:5:11:5 | 0 | +| calls.rb:11:1:11:11 | call to foo | foo | 1 | calls.rb:11:8:11:8 | 1 | +| calls.rb:11:1:11:11 | call to foo | foo | 2 | calls.rb:11:11:11:11 | 2 | +| calls.rb:14:11:14:15 | ... + ... | + | 0 | calls.rb:14:15:14:15 | 1 | +| calls.rb:18:3:18:7 | ... + ... | + | 0 | calls.rb:18:7:18:7 | 1 | +| calls.rb:22:1:24:3 | call to bar | bar | 0 | calls.rb:22:9:22:13 | "foo" | +| calls.rb:23:3:23:7 | ... + ... | + | 0 | calls.rb:23:7:23:7 | 1 | +| calls.rb:33:3:33:16 | yield ... | (none) | 0 | calls.rb:33:9:33:11 | 100 | +| calls.rb:33:3:33:16 | yield ... | (none) | 1 | calls.rb:33:14:33:16 | 200 | +| calls.rb:51:1:51:14 | call to some_func | some_func | 0 | calls.rb:51:11:51:13 | call to foo | +| calls.rb:52:1:52:17 | call to some_func | some_func | 0 | calls.rb:52:11:52:16 | call to foo | +| calls.rb:55:1:55:5 | call to [] | [] | 0 | calls.rb:55:2:55:4 | call to foo | +| calls.rb:56:1:56:8 | call to [] | [] | 0 | calls.rb:56:2:56:7 | call to foo | +| calls.rb:63:6:63:7 | ... + ... | + | 0 | calls.rb:63:9:63:11 | call to bar | +| calls.rb:64:6:64:7 | ... + ... | + | 0 | calls.rb:64:9:64:14 | call to bar | +| calls.rb:82:1:82:12 | ... + ... | + | 0 | calls.rb:82:7:82:12 | call to bar | +| calls.rb:231:1:231:8 | ...[...] | [] | 0 | calls.rb:231:5:231:7 | call to bar | +| calls.rb:232:1:232:14 | ...[...] | [] | 0 | calls.rb:232:8:232:13 | call to bar | +| calls.rb:246:1:246:32 | call to [] | [] | 0 | calls.rb:246:3:246:12 | Pair | +| calls.rb:246:1:246:32 | call to [] | [] | 1 | calls.rb:246:15:246:30 | Pair | +| calls.rb:263:1:263:9 | call to foo | foo | 0 | calls.rb:263:5:263:8 | &... | +| calls.rb:264:1:264:12 | call to foo | foo | 0 | calls.rb:264:5:264:11 | &... | +| calls.rb:265:1:265:6 | call to foo | foo | 0 | calls.rb:265:5:265:5 | &... | +| calls.rb:267:1:267:9 | call to foo | foo | 0 | calls.rb:267:5:267:8 | * ... | +| calls.rb:268:1:268:12 | call to foo | foo | 0 | calls.rb:268:5:268:11 | * ... | +| calls.rb:269:1:269:6 | call to foo | foo | 0 | calls.rb:269:5:269:5 | * ... | +| calls.rb:272:1:272:10 | call to foo | foo | 0 | calls.rb:272:5:272:9 | ** ... | +| calls.rb:273:1:273:13 | call to foo | foo | 0 | calls.rb:273:5:273:12 | ** ... | +| calls.rb:274:1:274:7 | call to foo | foo | 0 | calls.rb:274:5:274:6 | ** ... | +| calls.rb:277:1:277:14 | call to foo | foo | 0 | calls.rb:277:5:277:13 | Pair | +| calls.rb:278:1:278:17 | call to foo | foo | 0 | calls.rb:278:5:278:16 | Pair | +| calls.rb:287:5:287:16 | super call to my_method | my_method | 0 | calls.rb:287:11:287:16 | "blah" | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 0 | calls.rb:288:11:288:11 | 1 | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 1 | calls.rb:288:14:288:14 | 2 | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 2 | calls.rb:288:17:288:17 | 3 | +| calls.rb:289:17:289:21 | ... + ... | + | 0 | calls.rb:289:21:289:21 | 1 | +| calls.rb:290:18:290:22 | ... * ... | * | 0 | calls.rb:290:22:290:22 | 2 | +| calls.rb:291:5:291:30 | super call to my_method | my_method | 0 | calls.rb:291:11:291:11 | 4 | +| calls.rb:291:5:291:30 | super call to my_method | my_method | 1 | calls.rb:291:14:291:14 | 5 | +| calls.rb:291:22:291:28 | ... + ... | + | 0 | calls.rb:291:26:291:28 | 100 | +| calls.rb:292:5:292:33 | super call to my_method | my_method | 0 | calls.rb:292:11:292:11 | 6 | +| calls.rb:292:5:292:33 | super call to my_method | my_method | 1 | calls.rb:292:14:292:14 | 7 | +| calls.rb:292:23:292:29 | ... + ... | + | 0 | calls.rb:292:27:292:29 | 200 | +| calls.rb:310:1:310:7 | call to call | call | 0 | calls.rb:310:6:310:6 | 1 | +| calls.rb:313:1:313:8 | call to foo= | foo= | 0 | calls.rb:313:12:313:13 | ... = ... | +| calls.rb:314:1:314:6 | ...[...] | [] | 0 | calls.rb:314:5:314:5 | 0 | +| calls.rb:314:1:314:6 | call to []= | []= | 0 | calls.rb:314:5:314:5 | 0 | +| calls.rb:314:1:314:6 | call to []= | []= | 1 | calls.rb:314:10:314:11 | ... = ... | +| calls.rb:315:1:315:8 | call to [] | [] | 0 | calls.rb:315:1:315:8 | 0 | +| calls.rb:315:1:315:8 | call to foo= | foo= | 0 | calls.rb:315:1:315:8 | ... = ... | +| calls.rb:315:12:315:19 | call to [] | [] | 0 | calls.rb:315:12:315:19 | _ .. _ | +| calls.rb:315:12:315:19 | call to bar= | bar= | 0 | calls.rb:315:12:315:19 | ... = ... | +| calls.rb:315:22:315:27 | ...[...] | [] | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to [] | [] | 0 | calls.rb:315:22:315:27 | -1 | +| calls.rb:315:22:315:27 | call to [] | [] | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to []= | []= | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to []= | []= | 1 | calls.rb:315:22:315:27 | ... = ... | +| calls.rb:315:31:315:42 | call to [] | [] | 0 | calls.rb:315:32:315:32 | 1 | +| calls.rb:315:31:315:42 | call to [] | [] | 1 | calls.rb:315:35:315:35 | 2 | +| calls.rb:315:31:315:42 | call to [] | [] | 2 | calls.rb:315:38:315:38 | 3 | +| calls.rb:315:31:315:42 | call to [] | [] | 3 | calls.rb:315:41:315:41 | 4 | +| calls.rb:316:1:316:1 | call to [] | [] | 0 | calls.rb:316:1:316:1 | 0 | +| calls.rb:316:5:316:10 | ...[...] | [] | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to [] | [] | 0 | calls.rb:316:5:316:10 | _ .. _ | +| calls.rb:316:5:316:10 | call to [] | [] | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to []= | []= | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to []= | []= | 1 | calls.rb:316:5:316:10 | ... = ... | +| calls.rb:316:14:316:22 | call to [] | [] | 0 | calls.rb:316:15:316:15 | 1 | +| calls.rb:316:14:316:22 | call to [] | [] | 1 | calls.rb:316:18:316:18 | 2 | +| calls.rb:316:14:316:22 | call to [] | [] | 2 | calls.rb:316:21:316:21 | 3 | +| calls.rb:317:1:317:10 | call to count= | count= | 0 | calls.rb:317:1:317:10 | __synth__1 | +| calls.rb:317:12:317:13 | ... + ... | + | 0 | calls.rb:317:15:317:15 | 1 | +| calls.rb:318:1:318:6 | ...[...] | [] | 0 | calls.rb:318:5:318:5 | 0 | +| calls.rb:318:1:318:6 | call to [] | [] | 0 | calls.rb:318:5:318:5 | __synth__1 | +| calls.rb:318:1:318:6 | call to []= | []= | 0 | calls.rb:318:5:318:5 | __synth__1 | +| calls.rb:318:1:318:6 | call to []= | []= | 1 | calls.rb:318:1:318:6 | __synth__2 | +| calls.rb:318:8:318:9 | ... + ... | + | 0 | calls.rb:318:11:318:11 | 1 | +| calls.rb:319:1:319:32 | ...[...] | [] | 0 | calls.rb:319:9:319:9 | 0 | +| calls.rb:319:1:319:32 | ...[...] | [] | 1 | calls.rb:319:12:319:18 | call to baz | +| calls.rb:319:1:319:32 | ...[...] | [] | 2 | calls.rb:319:21:319:31 | ... + ... | +| calls.rb:319:1:319:32 | call to [] | [] | 0 | calls.rb:319:9:319:9 | __synth__1 | +| calls.rb:319:1:319:32 | call to [] | [] | 1 | calls.rb:319:12:319:18 | __synth__2 | +| calls.rb:319:1:319:32 | call to [] | [] | 2 | calls.rb:319:21:319:31 | __synth__3 | +| calls.rb:319:1:319:32 | call to []= | []= | 0 | calls.rb:319:9:319:9 | __synth__1 | +| calls.rb:319:1:319:32 | call to []= | []= | 1 | calls.rb:319:12:319:18 | __synth__2 | +| calls.rb:319:1:319:32 | call to []= | []= | 2 | calls.rb:319:21:319:31 | __synth__3 | +| calls.rb:319:1:319:32 | call to []= | []= | 3 | calls.rb:319:1:319:32 | __synth__4 | +| calls.rb:319:21:319:31 | ... + ... | + | 0 | calls.rb:319:31:319:31 | 1 | +| calls.rb:319:34:319:35 | ... * ... | * | 0 | calls.rb:319:37:319:37 | 2 | +| calls.rb:327:25:327:37 | call to print | print | 0 | calls.rb:327:31:327:37 | "error" | +| calls.rb:331:3:331:12 | super call to foo | foo | 0 | calls.rb:331:9:331:11 | ... | +| calls.rb:335:3:335:13 | call to bar | bar | 0 | calls.rb:335:7:335:7 | b | +| calls.rb:335:3:335:13 | call to bar | bar | 1 | calls.rb:335:10:335:12 | ... | +| calls.rb:339:5:339:5 | call to [] | [] | 0 | calls.rb:339:5:339:5 | 0 | +| calls.rb:339:8:339:8 | call to [] | [] | 0 | calls.rb:339:8:339:8 | 1 | +| calls.rb:339:11:339:11 | call to [] | [] | 0 | calls.rb:339:11:339:11 | 2 | +| calls.rb:339:16:339:33 | call to [] | [] | 0 | calls.rb:339:17:339:23 | [...] | +| calls.rb:339:16:339:33 | call to [] | [] | 1 | calls.rb:339:26:339:32 | [...] | +| calls.rb:339:17:339:23 | call to [] | [] | 0 | calls.rb:339:18:339:18 | 1 | +| calls.rb:339:17:339:23 | call to [] | [] | 1 | calls.rb:339:20:339:20 | 2 | +| calls.rb:339:17:339:23 | call to [] | [] | 2 | calls.rb:339:22:339:22 | 3 | +| calls.rb:339:26:339:32 | call to [] | [] | 0 | calls.rb:339:27:339:27 | 4 | +| calls.rb:339:26:339:32 | call to [] | [] | 1 | calls.rb:339:29:339:29 | 5 | +| calls.rb:339:26:339:32 | call to [] | [] | 2 | calls.rb:339:31:339:31 | 6 | +| calls.rb:340:3:340:13 | call to foo | foo | 0 | calls.rb:340:7:340:7 | x | +| calls.rb:340:3:340:13 | call to foo | foo | 1 | calls.rb:340:10:340:10 | y | +| calls.rb:340:3:340:13 | call to foo | foo | 2 | calls.rb:340:13:340:13 | z | +| calls.rb:343:1:343:10 | call to foo | foo | 0 | calls.rb:343:5:343:9 | Pair | +| calls.rb:344:1:344:15 | call to foo | foo | 0 | calls.rb:344:5:344:6 | Pair | +| calls.rb:344:1:344:15 | call to foo | foo | 1 | calls.rb:344:9:344:14 | Pair | +| calls.rb:345:1:345:10 | call to foo | foo | 0 | calls.rb:345:5:345:9 | Pair | +| calls.rb:346:1:346:7 | call to foo | foo | 0 | calls.rb:346:5:346:6 | Pair | +| calls.rb:351:13:351:17 | call to foo | foo | 0 | calls.rb:351:17:351:17 | x | +| calls.rb:361:5:361:6 | call to == | == | 0 | calls.rb:361:1:361:4 | __synth__0__1 | +| calls.rb:363:1:363:23 | call to bar | bar | 0 | calls.rb:363:10:363:10 | 1 | +| calls.rb:363:1:363:23 | call to bar | bar | 0 | calls.rb:363:10:363:10 | 1 | +| calls.rb:363:1:363:23 | call to bar | bar | 1 | calls.rb:363:12:363:12 | 2 | +| calls.rb:363:1:363:23 | call to bar | bar | 1 | calls.rb:363:12:363:12 | 2 | +| calls.rb:363:4:363:5 | call to == | == | 0 | calls.rb:363:1:363:3 | __synth__0__1 | callsWithReceiver | calls.rb:2:1:2:5 | call to foo | calls.rb:2:1:2:5 | self | | calls.rb:5:1:5:10 | call to bar | calls.rb:5:1:5:3 | Foo | -| calls.rb:8:3:8:7 | call to bar | calls.rb:8:3:8:7 | self | -| calls.rb:11:1:11:7 | call to bar | calls.rb:11:1:11:3 | 123 | -| calls.rb:14:1:14:11 | call to foo | calls.rb:14:1:14:11 | self | -| calls.rb:17:1:17:17 | call to foo | calls.rb:17:1:17:17 | self | -| calls.rb:17:11:17:15 | ... + ... | calls.rb:17:11:17:11 | x | -| calls.rb:20:1:22:3 | call to foo | calls.rb:20:1:22:3 | self | -| calls.rb:21:3:21:7 | ... + ... | calls.rb:21:3:21:3 | x | -| calls.rb:25:1:27:3 | call to bar | calls.rb:25:1:25:3 | 123 | -| calls.rb:26:3:26:7 | ... + ... | calls.rb:26:3:26:3 | x | -| calls.rb:46:1:46:3 | call to foo | calls.rb:46:1:46:3 | self | -| calls.rb:47:1:47:6 | call to foo | calls.rb:47:1:47:1 | X | -| calls.rb:50:2:50:4 | call to foo | calls.rb:50:2:50:4 | self | -| calls.rb:51:2:51:7 | call to foo | calls.rb:51:2:51:2 | X | -| calls.rb:54:1:54:14 | call to some_func | calls.rb:54:1:54:14 | self | -| calls.rb:54:11:54:13 | call to foo | calls.rb:54:11:54:13 | self | -| calls.rb:55:1:55:17 | call to some_func | calls.rb:55:1:55:17 | self | -| calls.rb:55:11:55:16 | call to foo | calls.rb:55:11:55:11 | X | -| calls.rb:58:1:58:5 | call to [] | calls.rb:58:1:58:5 | Array | -| calls.rb:58:2:58:4 | call to foo | calls.rb:58:2:58:4 | self | -| calls.rb:59:1:59:8 | call to [] | calls.rb:59:1:59:8 | Array | -| calls.rb:59:2:59:7 | call to foo | calls.rb:59:2:59:2 | X | -| calls.rb:62:8:62:10 | call to foo | calls.rb:62:8:62:10 | self | -| calls.rb:63:8:63:13 | call to foo | calls.rb:63:8:63:8 | X | -| calls.rb:66:6:66:7 | ... + ... | calls.rb:66:1:66:4 | var1 | -| calls.rb:66:9:66:11 | call to bar | calls.rb:66:9:66:11 | self | -| calls.rb:67:6:67:7 | ... + ... | calls.rb:67:1:67:4 | var1 | -| calls.rb:67:9:67:14 | call to bar | calls.rb:67:9:67:9 | X | -| calls.rb:70:8:70:10 | call to foo | calls.rb:70:8:70:10 | self | -| calls.rb:70:13:70:18 | call to bar | calls.rb:70:13:70:13 | X | -| calls.rb:74:3:74:5 | call to foo | calls.rb:74:3:74:5 | self | -| calls.rb:75:3:75:8 | call to foo | calls.rb:75:3:75:3 | X | -| calls.rb:79:9:79:11 | call to foo | calls.rb:79:9:79:11 | self | -| calls.rb:79:14:79:19 | call to bar | calls.rb:79:14:79:14 | X | -| calls.rb:82:7:82:9 | call to foo | calls.rb:82:7:82:9 | self | -| calls.rb:82:12:82:17 | call to bar | calls.rb:82:12:82:12 | X | -| calls.rb:85:1:85:3 | call to foo | calls.rb:85:1:85:3 | self | -| calls.rb:85:1:85:12 | ... + ... | calls.rb:85:1:85:3 | call to foo | -| calls.rb:85:7:85:12 | call to bar | calls.rb:85:7:85:7 | X | -| calls.rb:88:1:88:4 | ! ... | calls.rb:88:2:88:4 | call to foo | -| calls.rb:88:2:88:4 | call to foo | calls.rb:88:2:88:4 | self | -| calls.rb:89:1:89:7 | ~ ... | calls.rb:89:2:89:7 | call to bar | -| calls.rb:89:2:89:7 | call to bar | calls.rb:89:2:89:2 | X | -| calls.rb:92:1:92:21 | call to foo | calls.rb:92:1:92:21 | self | -| calls.rb:92:9:92:11 | call to bar | calls.rb:92:9:92:11 | self | -| calls.rb:92:14:92:19 | call to baz | calls.rb:92:14:92:14 | X | -| calls.rb:95:1:98:3 | call to foo | calls.rb:95:1:98:3 | self | -| calls.rb:96:3:96:5 | call to bar | calls.rb:96:3:96:5 | self | -| calls.rb:97:3:97:8 | call to baz | calls.rb:97:3:97:3 | X | -| calls.rb:101:1:101:3 | call to foo | calls.rb:101:1:101:3 | self | -| calls.rb:101:1:101:9 | call to bar | calls.rb:101:1:101:3 | call to foo | -| calls.rb:102:1:102:3 | call to bar | calls.rb:102:1:102:3 | self | -| calls.rb:102:1:102:9 | call to baz | calls.rb:102:1:102:3 | call to bar | -| calls.rb:106:6:106:8 | call to foo | calls.rb:106:6:106:8 | self | -| calls.rb:107:6:107:8 | call to bar | calls.rb:107:6:107:8 | self | -| calls.rb:108:3:108:5 | call to baz | calls.rb:108:3:108:5 | self | -| calls.rb:110:6:110:11 | call to foo | calls.rb:110:6:110:6 | X | -| calls.rb:111:6:111:11 | call to bar | calls.rb:111:6:111:6 | X | -| calls.rb:112:3:112:8 | call to baz | calls.rb:112:3:112:3 | X | -| calls.rb:117:3:117:5 | call to foo | calls.rb:117:3:117:5 | self | -| calls.rb:118:3:118:8 | call to bar | calls.rb:118:3:118:3 | X | -| calls.rb:122:17:122:19 | call to foo | calls.rb:122:17:122:19 | self | -| calls.rb:124:18:124:23 | call to foo | calls.rb:124:18:124:18 | X | -| calls.rb:128:10:128:12 | call to foo | calls.rb:128:10:128:12 | self | -| calls.rb:129:3:129:5 | call to bar | calls.rb:129:3:129:5 | self | -| calls.rb:131:10:131:15 | call to foo | calls.rb:131:10:131:10 | X | -| calls.rb:132:3:132:8 | call to bar | calls.rb:132:3:132:3 | X | -| calls.rb:137:3:137:5 | call to foo | calls.rb:137:3:137:5 | self | -| calls.rb:138:3:138:8 | call to bar | calls.rb:138:3:138:3 | X | -| calls.rb:142:5:142:7 | call to foo | calls.rb:142:5:142:7 | self | -| calls.rb:143:3:143:5 | call to bar | calls.rb:143:3:143:5 | self | -| calls.rb:144:3:144:8 | call to baz | calls.rb:144:3:144:3 | X | -| calls.rb:148:40:148:42 | call to foo | calls.rb:148:40:148:42 | self | -| calls.rb:150:41:150:46 | call to foo | calls.rb:150:41:150:41 | X | -| calls.rb:154:40:154:42 | call to foo | calls.rb:154:40:154:42 | self | -| calls.rb:156:41:156:46 | call to foo | calls.rb:156:41:156:41 | X | -| calls.rb:161:3:161:5 | call to foo | calls.rb:161:3:161:5 | self | -| calls.rb:162:3:162:8 | call to bar | calls.rb:162:3:162:3 | X | -| calls.rb:166:1:166:3 | call to foo | calls.rb:166:1:166:3 | self | -| calls.rb:166:7:166:9 | call to bar | calls.rb:166:7:166:9 | self | -| calls.rb:166:13:166:15 | call to baz | calls.rb:166:13:166:15 | self | -| calls.rb:167:1:167:6 | call to foo | calls.rb:167:1:167:1 | X | -| calls.rb:167:10:167:15 | call to bar | calls.rb:167:10:167:10 | X | -| calls.rb:167:19:167:24 | call to baz | calls.rb:167:19:167:19 | X | -| calls.rb:170:4:170:6 | call to foo | calls.rb:170:4:170:6 | self | -| calls.rb:171:3:171:8 | call to wibble | calls.rb:171:3:171:8 | self | -| calls.rb:172:7:172:9 | call to bar | calls.rb:172:7:172:9 | self | -| calls.rb:173:3:173:8 | call to wobble | calls.rb:173:3:173:8 | self | -| calls.rb:175:3:175:8 | call to wabble | calls.rb:175:3:175:8 | self | -| calls.rb:177:4:177:9 | call to foo | calls.rb:177:4:177:4 | X | -| calls.rb:178:3:178:11 | call to wibble | calls.rb:178:3:178:3 | X | -| calls.rb:179:7:179:12 | call to bar | calls.rb:179:7:179:7 | X | -| calls.rb:180:3:180:11 | call to wobble | calls.rb:180:3:180:3 | X | -| calls.rb:182:3:182:11 | call to wabble | calls.rb:182:3:182:3 | X | -| calls.rb:186:1:186:3 | call to bar | calls.rb:186:1:186:3 | self | -| calls.rb:186:8:186:10 | call to foo | calls.rb:186:8:186:10 | self | -| calls.rb:187:1:187:6 | call to bar | calls.rb:187:1:187:1 | X | -| calls.rb:187:11:187:16 | call to foo | calls.rb:187:11:187:11 | X | -| calls.rb:190:8:190:10 | call to foo | calls.rb:190:8:190:10 | self | -| calls.rb:191:3:191:5 | call to bar | calls.rb:191:3:191:5 | self | -| calls.rb:193:8:193:13 | call to foo | calls.rb:193:8:193:8 | X | -| calls.rb:194:3:194:8 | call to bar | calls.rb:194:3:194:3 | X | -| calls.rb:198:1:198:3 | call to bar | calls.rb:198:1:198:3 | self | -| calls.rb:198:12:198:14 | call to foo | calls.rb:198:12:198:14 | self | -| calls.rb:199:1:199:6 | call to bar | calls.rb:199:1:199:1 | X | -| calls.rb:199:15:199:20 | call to foo | calls.rb:199:15:199:15 | X | -| calls.rb:202:7:202:9 | call to foo | calls.rb:202:7:202:9 | self | -| calls.rb:203:3:203:5 | call to bar | calls.rb:203:3:203:5 | self | -| calls.rb:205:7:205:12 | call to foo | calls.rb:205:7:205:7 | X | -| calls.rb:206:3:206:8 | call to bar | calls.rb:206:3:206:3 | X | -| calls.rb:210:1:210:3 | call to bar | calls.rb:210:1:210:3 | self | -| calls.rb:210:11:210:13 | call to foo | calls.rb:210:11:210:13 | self | -| calls.rb:211:1:211:6 | call to bar | calls.rb:211:1:211:1 | X | -| calls.rb:211:14:211:19 | call to foo | calls.rb:211:14:211:14 | X | -| calls.rb:214:7:214:9 | call to foo | calls.rb:214:7:214:9 | self | -| calls.rb:215:3:215:5 | call to bar | calls.rb:215:3:215:5 | self | -| calls.rb:217:7:217:12 | call to foo | calls.rb:217:7:217:7 | X | -| calls.rb:218:3:218:8 | call to bar | calls.rb:218:3:218:3 | X | -| calls.rb:222:1:222:3 | call to bar | calls.rb:222:1:222:3 | self | -| calls.rb:222:11:222:13 | call to foo | calls.rb:222:11:222:13 | self | -| calls.rb:223:1:223:6 | call to bar | calls.rb:223:1:223:1 | X | -| calls.rb:223:14:223:19 | call to foo | calls.rb:223:14:223:14 | X | -| calls.rb:226:1:228:3 | call to each | calls.rb:226:10:226:12 | call to bar | +| calls.rb:8:1:8:7 | call to bar | calls.rb:8:1:8:3 | 123 | +| calls.rb:11:1:11:11 | call to foo | calls.rb:11:1:11:11 | self | +| calls.rb:14:1:14:17 | call to foo | calls.rb:14:1:14:17 | self | +| calls.rb:14:11:14:15 | ... + ... | calls.rb:14:11:14:11 | x | +| calls.rb:17:1:19:3 | call to foo | calls.rb:17:1:19:3 | self | +| calls.rb:18:3:18:7 | ... + ... | calls.rb:18:3:18:3 | x | +| calls.rb:22:1:24:3 | call to bar | calls.rb:22:1:22:3 | 123 | +| calls.rb:23:3:23:7 | ... + ... | calls.rb:23:3:23:3 | x | +| calls.rb:43:1:43:3 | call to foo | calls.rb:43:1:43:3 | self | +| calls.rb:44:1:44:6 | call to foo | calls.rb:44:1:44:1 | X | +| calls.rb:47:2:47:4 | call to foo | calls.rb:47:2:47:4 | self | +| calls.rb:48:2:48:7 | call to foo | calls.rb:48:2:48:2 | X | +| calls.rb:51:1:51:14 | call to some_func | calls.rb:51:1:51:14 | self | +| calls.rb:51:11:51:13 | call to foo | calls.rb:51:11:51:13 | self | +| calls.rb:52:1:52:17 | call to some_func | calls.rb:52:1:52:17 | self | +| calls.rb:52:11:52:16 | call to foo | calls.rb:52:11:52:11 | X | +| calls.rb:55:1:55:5 | call to [] | calls.rb:55:1:55:5 | Array | +| calls.rb:55:2:55:4 | call to foo | calls.rb:55:2:55:4 | self | +| calls.rb:56:1:56:8 | call to [] | calls.rb:56:1:56:8 | Array | +| calls.rb:56:2:56:7 | call to foo | calls.rb:56:2:56:2 | X | +| calls.rb:59:8:59:10 | call to foo | calls.rb:59:8:59:10 | self | +| calls.rb:60:8:60:13 | call to foo | calls.rb:60:8:60:8 | X | +| calls.rb:63:6:63:7 | ... + ... | calls.rb:63:1:63:4 | var1 | +| calls.rb:63:9:63:11 | call to bar | calls.rb:63:9:63:11 | self | +| calls.rb:64:6:64:7 | ... + ... | calls.rb:64:1:64:4 | var1 | +| calls.rb:64:9:64:14 | call to bar | calls.rb:64:9:64:9 | X | +| calls.rb:67:8:67:10 | call to foo | calls.rb:67:8:67:10 | self | +| calls.rb:67:13:67:18 | call to bar | calls.rb:67:13:67:13 | X | +| calls.rb:71:3:71:5 | call to foo | calls.rb:71:3:71:5 | self | +| calls.rb:72:3:72:8 | call to foo | calls.rb:72:3:72:3 | X | +| calls.rb:76:9:76:11 | call to foo | calls.rb:76:9:76:11 | self | +| calls.rb:76:14:76:19 | call to bar | calls.rb:76:14:76:14 | X | +| calls.rb:79:7:79:9 | call to foo | calls.rb:79:7:79:9 | self | +| calls.rb:79:12:79:17 | call to bar | calls.rb:79:12:79:12 | X | +| calls.rb:82:1:82:3 | call to foo | calls.rb:82:1:82:3 | self | +| calls.rb:82:1:82:12 | ... + ... | calls.rb:82:1:82:3 | call to foo | +| calls.rb:82:7:82:12 | call to bar | calls.rb:82:7:82:7 | X | +| calls.rb:85:1:85:4 | ! ... | calls.rb:85:2:85:4 | call to foo | +| calls.rb:85:2:85:4 | call to foo | calls.rb:85:2:85:4 | self | +| calls.rb:86:1:86:7 | ~ ... | calls.rb:86:2:86:7 | call to bar | +| calls.rb:86:2:86:7 | call to bar | calls.rb:86:2:86:2 | X | +| calls.rb:89:1:89:21 | call to foo | calls.rb:89:1:89:21 | self | +| calls.rb:89:9:89:11 | call to bar | calls.rb:89:9:89:11 | self | +| calls.rb:89:14:89:19 | call to baz | calls.rb:89:14:89:14 | X | +| calls.rb:92:1:95:3 | call to foo | calls.rb:92:1:95:3 | self | +| calls.rb:93:3:93:5 | call to bar | calls.rb:93:3:93:5 | self | +| calls.rb:94:3:94:8 | call to baz | calls.rb:94:3:94:3 | X | +| calls.rb:98:1:98:3 | call to foo | calls.rb:98:1:98:3 | self | +| calls.rb:98:1:98:9 | call to bar | calls.rb:98:1:98:3 | call to foo | +| calls.rb:99:1:99:3 | call to bar | calls.rb:99:1:99:3 | self | +| calls.rb:99:1:99:9 | call to baz | calls.rb:99:1:99:3 | call to bar | +| calls.rb:103:6:103:8 | call to foo | calls.rb:103:6:103:8 | self | +| calls.rb:104:6:104:8 | call to bar | calls.rb:104:6:104:8 | self | +| calls.rb:105:3:105:5 | call to baz | calls.rb:105:3:105:5 | self | +| calls.rb:107:6:107:11 | call to foo | calls.rb:107:6:107:6 | X | +| calls.rb:108:6:108:11 | call to bar | calls.rb:108:6:108:6 | X | +| calls.rb:109:3:109:8 | call to baz | calls.rb:109:3:109:3 | X | +| calls.rb:114:3:114:5 | call to foo | calls.rb:114:3:114:5 | self | +| calls.rb:115:3:115:8 | call to bar | calls.rb:115:3:115:3 | X | +| calls.rb:119:17:119:19 | call to foo | calls.rb:119:17:119:19 | self | +| calls.rb:121:18:121:23 | call to foo | calls.rb:121:18:121:18 | X | +| calls.rb:125:10:125:12 | call to foo | calls.rb:125:10:125:12 | self | +| calls.rb:126:3:126:5 | call to bar | calls.rb:126:3:126:5 | self | +| calls.rb:128:10:128:15 | call to foo | calls.rb:128:10:128:10 | X | +| calls.rb:129:3:129:8 | call to bar | calls.rb:129:3:129:3 | X | +| calls.rb:134:3:134:5 | call to foo | calls.rb:134:3:134:5 | self | +| calls.rb:135:3:135:8 | call to bar | calls.rb:135:3:135:3 | X | +| calls.rb:139:5:139:7 | call to foo | calls.rb:139:5:139:7 | self | +| calls.rb:140:3:140:5 | call to bar | calls.rb:140:3:140:5 | self | +| calls.rb:141:3:141:8 | call to baz | calls.rb:141:3:141:3 | X | +| calls.rb:145:40:145:42 | call to foo | calls.rb:145:40:145:42 | self | +| calls.rb:147:41:147:46 | call to foo | calls.rb:147:41:147:41 | X | +| calls.rb:151:40:151:42 | call to foo | calls.rb:151:40:151:42 | self | +| calls.rb:153:41:153:46 | call to foo | calls.rb:153:41:153:41 | X | +| calls.rb:158:3:158:5 | call to foo | calls.rb:158:3:158:5 | self | +| calls.rb:159:3:159:8 | call to bar | calls.rb:159:3:159:3 | X | +| calls.rb:163:1:163:3 | call to foo | calls.rb:163:1:163:3 | self | +| calls.rb:163:7:163:9 | call to bar | calls.rb:163:7:163:9 | self | +| calls.rb:163:13:163:15 | call to baz | calls.rb:163:13:163:15 | self | +| calls.rb:164:1:164:6 | call to foo | calls.rb:164:1:164:1 | X | +| calls.rb:164:10:164:15 | call to bar | calls.rb:164:10:164:10 | X | +| calls.rb:164:19:164:24 | call to baz | calls.rb:164:19:164:19 | X | +| calls.rb:167:4:167:6 | call to foo | calls.rb:167:4:167:6 | self | +| calls.rb:168:3:168:8 | call to wibble | calls.rb:168:3:168:8 | self | +| calls.rb:169:7:169:9 | call to bar | calls.rb:169:7:169:9 | self | +| calls.rb:170:3:170:8 | call to wobble | calls.rb:170:3:170:8 | self | +| calls.rb:172:3:172:8 | call to wabble | calls.rb:172:3:172:8 | self | +| calls.rb:174:4:174:9 | call to foo | calls.rb:174:4:174:4 | X | +| calls.rb:175:3:175:11 | call to wibble | calls.rb:175:3:175:3 | X | +| calls.rb:176:7:176:12 | call to bar | calls.rb:176:7:176:7 | X | +| calls.rb:177:3:177:11 | call to wobble | calls.rb:177:3:177:3 | X | +| calls.rb:179:3:179:11 | call to wabble | calls.rb:179:3:179:3 | X | +| calls.rb:183:1:183:3 | call to bar | calls.rb:183:1:183:3 | self | +| calls.rb:183:8:183:10 | call to foo | calls.rb:183:8:183:10 | self | +| calls.rb:184:1:184:6 | call to bar | calls.rb:184:1:184:1 | X | +| calls.rb:184:11:184:16 | call to foo | calls.rb:184:11:184:11 | X | +| calls.rb:187:8:187:10 | call to foo | calls.rb:187:8:187:10 | self | +| calls.rb:188:3:188:5 | call to bar | calls.rb:188:3:188:5 | self | +| calls.rb:190:8:190:13 | call to foo | calls.rb:190:8:190:8 | X | +| calls.rb:191:3:191:8 | call to bar | calls.rb:191:3:191:3 | X | +| calls.rb:195:1:195:3 | call to bar | calls.rb:195:1:195:3 | self | +| calls.rb:195:12:195:14 | call to foo | calls.rb:195:12:195:14 | self | +| calls.rb:196:1:196:6 | call to bar | calls.rb:196:1:196:1 | X | +| calls.rb:196:15:196:20 | call to foo | calls.rb:196:15:196:15 | X | +| calls.rb:199:7:199:9 | call to foo | calls.rb:199:7:199:9 | self | +| calls.rb:200:3:200:5 | call to bar | calls.rb:200:3:200:5 | self | +| calls.rb:202:7:202:12 | call to foo | calls.rb:202:7:202:7 | X | +| calls.rb:203:3:203:8 | call to bar | calls.rb:203:3:203:3 | X | +| calls.rb:207:1:207:3 | call to bar | calls.rb:207:1:207:3 | self | +| calls.rb:207:11:207:13 | call to foo | calls.rb:207:11:207:13 | self | +| calls.rb:208:1:208:6 | call to bar | calls.rb:208:1:208:1 | X | +| calls.rb:208:14:208:19 | call to foo | calls.rb:208:14:208:14 | X | +| calls.rb:211:7:211:9 | call to foo | calls.rb:211:7:211:9 | self | +| calls.rb:212:3:212:5 | call to bar | calls.rb:212:3:212:5 | self | +| calls.rb:214:7:214:12 | call to foo | calls.rb:214:7:214:7 | X | +| calls.rb:215:3:215:8 | call to bar | calls.rb:215:3:215:3 | X | +| calls.rb:219:1:219:3 | call to bar | calls.rb:219:1:219:3 | self | +| calls.rb:219:11:219:13 | call to foo | calls.rb:219:11:219:13 | self | +| calls.rb:220:1:220:6 | call to bar | calls.rb:220:1:220:1 | X | +| calls.rb:220:14:220:19 | call to foo | calls.rb:220:14:220:14 | X | +| calls.rb:223:1:225:3 | call to each | calls.rb:223:10:223:12 | call to bar | +| calls.rb:223:5:223:5 | ! ... | calls.rb:223:5:223:5 | defined? ... | +| calls.rb:223:5:223:5 | defined? ... | calls.rb:223:5:223:5 | x | +| calls.rb:223:10:223:12 | call to bar | calls.rb:223:10:223:12 | self | +| calls.rb:224:3:224:5 | call to baz | calls.rb:224:3:224:5 | self | +| calls.rb:226:1:228:3 | call to each | calls.rb:226:10:226:15 | call to bar | | calls.rb:226:5:226:5 | ! ... | calls.rb:226:5:226:5 | defined? ... | | calls.rb:226:5:226:5 | defined? ... | calls.rb:226:5:226:5 | x | -| calls.rb:226:10:226:12 | call to bar | calls.rb:226:10:226:12 | self | -| calls.rb:227:3:227:5 | call to baz | calls.rb:227:3:227:5 | self | -| calls.rb:229:1:231:3 | call to each | calls.rb:229:10:229:15 | call to bar | -| calls.rb:229:5:229:5 | ! ... | calls.rb:229:5:229:5 | defined? ... | -| calls.rb:229:5:229:5 | defined? ... | calls.rb:229:5:229:5 | x | -| calls.rb:229:10:229:15 | call to bar | calls.rb:229:10:229:10 | X | -| calls.rb:230:3:230:8 | call to baz | calls.rb:230:3:230:3 | X | -| calls.rb:234:1:234:3 | call to foo | calls.rb:234:1:234:3 | self | -| calls.rb:234:1:234:8 | ...[...] | calls.rb:234:1:234:3 | call to foo | -| calls.rb:234:5:234:7 | call to bar | calls.rb:234:5:234:7 | self | -| calls.rb:235:1:235:6 | call to foo | calls.rb:235:1:235:1 | X | -| calls.rb:235:1:235:14 | ...[...] | calls.rb:235:1:235:6 | call to foo | -| calls.rb:235:8:235:13 | call to bar | calls.rb:235:8:235:8 | X | -| calls.rb:238:8:238:10 | call to bar | calls.rb:238:8:238:10 | self | -| calls.rb:238:15:238:20 | call to baz | calls.rb:238:15:238:15 | X | -| calls.rb:241:1:241:3 | call to foo | calls.rb:241:1:241:3 | self | -| calls.rb:242:1:242:6 | call to foo | calls.rb:242:1:242:1 | X | -| calls.rb:245:1:245:3 | call to foo | calls.rb:245:1:245:3 | self | -| calls.rb:245:6:245:8 | call to bar | calls.rb:245:6:245:8 | self | -| calls.rb:246:1:246:6 | call to foo | calls.rb:246:1:246:1 | X | -| calls.rb:246:9:246:14 | call to bar | calls.rb:246:9:246:9 | X | -| calls.rb:249:1:249:32 | call to [] | calls.rb:249:1:249:32 | Hash | -| calls.rb:249:3:249:5 | call to foo | calls.rb:249:3:249:5 | self | -| calls.rb:249:10:249:12 | call to bar | calls.rb:249:10:249:12 | self | -| calls.rb:249:15:249:20 | call to foo | calls.rb:249:15:249:15 | X | -| calls.rb:249:25:249:30 | call to bar | calls.rb:249:25:249:25 | X | -| calls.rb:253:8:253:10 | call to foo | calls.rb:253:8:253:10 | self | -| calls.rb:254:8:254:10 | call to bar | calls.rb:254:8:254:10 | self | -| calls.rb:257:8:257:13 | call to foo | calls.rb:257:8:257:8 | X | -| calls.rb:258:8:258:13 | call to bar | calls.rb:258:8:258:8 | X | -| calls.rb:262:1:262:3 | call to foo | calls.rb:262:1:262:3 | self | -| calls.rb:262:12:262:14 | call to bar | calls.rb:262:12:262:14 | self | -| calls.rb:263:1:263:6 | call to foo | calls.rb:263:1:263:1 | X | -| calls.rb:263:15:263:20 | call to bar | calls.rb:263:15:263:15 | X | -| calls.rb:266:1:266:9 | call to foo | calls.rb:266:1:266:9 | self | -| calls.rb:266:6:266:8 | call to bar | calls.rb:266:6:266:8 | self | -| calls.rb:267:1:267:12 | call to foo | calls.rb:267:1:267:12 | self | -| calls.rb:267:6:267:11 | call to bar | calls.rb:267:6:267:6 | X | -| calls.rb:268:1:268:6 | call to foo | calls.rb:268:1:268:6 | self | -| calls.rb:270:1:270:9 | call to foo | calls.rb:270:1:270:9 | self | -| calls.rb:270:5:270:8 | * ... | calls.rb:270:6:270:8 | call to bar | -| calls.rb:270:6:270:8 | call to bar | calls.rb:270:6:270:8 | self | -| calls.rb:271:1:271:12 | call to foo | calls.rb:271:1:271:12 | self | -| calls.rb:271:5:271:11 | * ... | calls.rb:271:6:271:11 | call to bar | -| calls.rb:271:6:271:11 | call to bar | calls.rb:271:6:271:6 | X | -| calls.rb:272:1:272:6 | call to foo | calls.rb:272:1:272:6 | self | -| calls.rb:275:1:275:10 | call to foo | calls.rb:275:1:275:10 | self | -| calls.rb:275:5:275:9 | ** ... | calls.rb:275:7:275:9 | call to bar | -| calls.rb:275:7:275:9 | call to bar | calls.rb:275:7:275:9 | self | -| calls.rb:276:1:276:13 | call to foo | calls.rb:276:1:276:13 | self | -| calls.rb:276:5:276:12 | ** ... | calls.rb:276:7:276:12 | call to bar | -| calls.rb:276:7:276:12 | call to bar | calls.rb:276:7:276:7 | X | -| calls.rb:277:1:277:7 | call to foo | calls.rb:277:1:277:7 | self | -| calls.rb:280:1:280:14 | call to foo | calls.rb:280:1:280:14 | self | -| calls.rb:280:11:280:13 | call to bar | calls.rb:280:11:280:13 | self | -| calls.rb:281:1:281:17 | call to foo | calls.rb:281:1:281:17 | self | -| calls.rb:281:11:281:16 | call to bar | calls.rb:281:11:281:11 | X | -| calls.rb:292:17:292:21 | ... + ... | calls.rb:292:17:292:17 | x | -| calls.rb:293:18:293:22 | ... * ... | calls.rb:293:18:293:18 | x | -| calls.rb:294:22:294:28 | ... + ... | calls.rb:294:22:294:22 | x | -| calls.rb:295:23:295:29 | ... + ... | calls.rb:295:23:295:23 | x | -| calls.rb:305:5:305:7 | call to foo | calls.rb:305:5:305:7 | self | -| calls.rb:305:5:305:13 | call to super | calls.rb:305:5:305:7 | call to foo | -| calls.rb:306:5:306:14 | call to super | calls.rb:306:5:306:8 | self | -| calls.rb:307:5:307:15 | call to super | calls.rb:307:5:307:9 | super call to another_method | -| calls.rb:312:1:312:3 | call to foo | calls.rb:312:1:312:3 | self | -| calls.rb:312:1:312:6 | call to call | calls.rb:312:1:312:3 | call to foo | -| calls.rb:313:1:313:3 | call to foo | calls.rb:313:1:313:3 | self | -| calls.rb:313:1:313:7 | call to call | calls.rb:313:1:313:3 | call to foo | -| calls.rb:316:1:316:8 | call to foo | calls.rb:316:1:316:4 | self | -| calls.rb:316:1:316:8 | call to foo= | calls.rb:316:1:316:4 | self | -| calls.rb:317:1:317:3 | call to foo | calls.rb:317:1:317:3 | self | -| calls.rb:317:1:317:6 | ...[...] | calls.rb:317:1:317:3 | call to foo | -| calls.rb:317:1:317:6 | call to []= | calls.rb:317:1:317:3 | call to foo | -| calls.rb:318:1:318:8 | call to [] | calls.rb:318:1:318:8 | __synth__3 | -| calls.rb:318:1:318:8 | call to foo | calls.rb:318:1:318:4 | self | -| calls.rb:318:1:318:8 | call to foo | calls.rb:318:1:318:8 | __synth__0 | -| calls.rb:318:1:318:8 | call to foo= | calls.rb:318:1:318:8 | __synth__0 | -| calls.rb:318:12:318:19 | call to [] | calls.rb:318:12:318:19 | __synth__3 | -| calls.rb:318:12:318:19 | call to bar | calls.rb:318:12:318:15 | self | -| calls.rb:318:12:318:19 | call to bar | calls.rb:318:12:318:19 | __synth__1 | -| calls.rb:318:12:318:19 | call to bar= | calls.rb:318:12:318:19 | __synth__1 | -| calls.rb:318:22:318:24 | call to foo | calls.rb:318:22:318:24 | self | -| calls.rb:318:22:318:27 | ...[...] | calls.rb:318:22:318:24 | call to foo | -| calls.rb:318:22:318:27 | call to [] | calls.rb:318:22:318:27 | __synth__2 | -| calls.rb:318:22:318:27 | call to [] | calls.rb:318:22:318:27 | __synth__3 | -| calls.rb:318:22:318:27 | call to []= | calls.rb:318:22:318:27 | __synth__2 | -| calls.rb:318:31:318:42 | * ... | calls.rb:318:31:318:42 | [...] | -| calls.rb:318:31:318:42 | call to [] | calls.rb:318:31:318:42 | Array | -| calls.rb:319:1:319:1 | call to [] | calls.rb:319:1:319:1 | __synth__2 | -| calls.rb:319:5:319:7 | call to foo | calls.rb:319:5:319:7 | self | -| calls.rb:319:5:319:10 | ...[...] | calls.rb:319:5:319:7 | call to foo | -| calls.rb:319:5:319:10 | call to [] | calls.rb:319:5:319:10 | __synth__1 | -| calls.rb:319:5:319:10 | call to [] | calls.rb:319:5:319:10 | __synth__2 | -| calls.rb:319:5:319:10 | call to []= | calls.rb:319:5:319:10 | __synth__1 | -| calls.rb:319:14:319:22 | * ... | calls.rb:319:14:319:22 | [...] | -| calls.rb:319:14:319:22 | call to [] | calls.rb:319:14:319:22 | Array | -| calls.rb:320:1:320:10 | call to count | calls.rb:320:1:320:4 | __synth__0 | -| calls.rb:320:1:320:10 | call to count | calls.rb:320:1:320:4 | self | -| calls.rb:320:1:320:10 | call to count= | calls.rb:320:1:320:4 | __synth__0 | -| calls.rb:320:12:320:13 | ... + ... | calls.rb:320:1:320:10 | call to count | -| calls.rb:321:1:321:3 | call to foo | calls.rb:321:1:321:3 | self | -| calls.rb:321:1:321:6 | ...[...] | calls.rb:321:1:321:3 | call to foo | -| calls.rb:321:1:321:6 | call to [] | calls.rb:321:1:321:3 | __synth__0 | -| calls.rb:321:1:321:6 | call to []= | calls.rb:321:1:321:3 | __synth__0 | -| calls.rb:321:8:321:9 | ... + ... | calls.rb:321:1:321:6 | call to [] | -| calls.rb:322:1:322:3 | call to foo | calls.rb:322:1:322:3 | self | -| calls.rb:322:1:322:7 | call to bar | calls.rb:322:1:322:3 | call to foo | -| calls.rb:322:1:322:32 | ...[...] | calls.rb:322:1:322:7 | call to bar | -| calls.rb:322:1:322:32 | call to [] | calls.rb:322:1:322:7 | __synth__0 | -| calls.rb:322:1:322:32 | call to []= | calls.rb:322:1:322:7 | __synth__0 | -| calls.rb:322:12:322:14 | call to foo | calls.rb:322:12:322:14 | self | -| calls.rb:322:12:322:18 | call to baz | calls.rb:322:12:322:14 | call to foo | -| calls.rb:322:21:322:23 | call to foo | calls.rb:322:21:322:23 | self | -| calls.rb:322:21:322:27 | call to boo | calls.rb:322:21:322:23 | call to foo | -| calls.rb:322:21:322:31 | ... + ... | calls.rb:322:21:322:27 | call to boo | -| calls.rb:322:34:322:35 | ... * ... | calls.rb:322:1:322:32 | call to [] | -| calls.rb:325:11:325:13 | call to bar | calls.rb:325:11:325:13 | self | -| calls.rb:326:13:326:15 | call to bar | calls.rb:326:13:326:15 | self | -| calls.rb:327:14:327:16 | call to bar | calls.rb:327:14:327:16 | self | -| calls.rb:328:18:328:20 | call to bar | calls.rb:328:18:328:20 | self | -| calls.rb:329:22:329:24 | call to bar | calls.rb:329:22:329:24 | self | -| calls.rb:330:13:330:15 | call to bar | calls.rb:330:13:330:15 | self | -| calls.rb:330:25:330:37 | call to print | calls.rb:330:25:330:37 | self | -| calls.rb:338:3:338:13 | call to bar | calls.rb:338:3:338:13 | self | -| calls.rb:342:1:344:3 | * ... | calls.rb:342:1:344:3 | __synth__0__1 | -| calls.rb:342:1:344:3 | call to each | calls.rb:342:16:342:33 | [...] | -| calls.rb:342:5:342:5 | ! ... | calls.rb:342:5:342:5 | defined? ... | -| calls.rb:342:5:342:5 | call to [] | calls.rb:342:5:342:5 | __synth__3__1 | -| calls.rb:342:5:342:5 | defined? ... | calls.rb:342:5:342:5 | x | -| calls.rb:342:8:342:8 | ! ... | calls.rb:342:8:342:8 | defined? ... | -| calls.rb:342:8:342:8 | call to [] | calls.rb:342:8:342:8 | __synth__3__1 | -| calls.rb:342:8:342:8 | defined? ... | calls.rb:342:8:342:8 | y | -| calls.rb:342:11:342:11 | ! ... | calls.rb:342:11:342:11 | defined? ... | -| calls.rb:342:11:342:11 | call to [] | calls.rb:342:11:342:11 | __synth__3__1 | -| calls.rb:342:11:342:11 | defined? ... | calls.rb:342:11:342:11 | z | -| calls.rb:342:16:342:33 | call to [] | calls.rb:342:16:342:33 | Array | -| calls.rb:342:17:342:23 | call to [] | calls.rb:342:17:342:23 | Array | -| calls.rb:342:26:342:32 | call to [] | calls.rb:342:26:342:32 | Array | -| calls.rb:343:3:343:13 | call to foo | calls.rb:343:3:343:13 | self | -| calls.rb:346:1:346:10 | call to foo | calls.rb:346:1:346:10 | self | -| calls.rb:347:1:347:15 | call to foo | calls.rb:347:1:347:15 | self | -| calls.rb:348:1:348:10 | call to foo | calls.rb:348:1:348:10 | self | -| calls.rb:349:1:349:7 | call to foo | calls.rb:349:1:349:7 | self | -| calls.rb:354:13:354:17 | call to foo | calls.rb:354:13:354:17 | self | -| calls.rb:355:13:355:24 | call to unknown_call | calls.rb:355:13:355:24 | self | -| calls.rb:359:3:359:14 | call to unknown_call | calls.rb:359:3:359:14 | self | -| calls.rb:363:1:363:4 | call to list | calls.rb:363:1:363:4 | self | -| calls.rb:363:1:363:11 | call to empty? | calls.rb:363:1:363:4 | call to list | -| calls.rb:364:1:364:4 | call to list | calls.rb:364:1:364:4 | self | -| calls.rb:364:1:364:12 | call to empty? | calls.rb:364:1:364:4 | __synth__0__1 | -| calls.rb:364:1:364:12 | call to empty? | calls.rb:364:1:364:4 | call to list | -| calls.rb:364:5:364:6 | call to == | calls.rb:364:5:364:6 | nil | -| calls.rb:365:1:365:4 | call to list | calls.rb:365:1:365:4 | self | -| calls.rb:365:1:365:12 | call to empty? | calls.rb:365:1:365:4 | call to list | -| calls.rb:366:1:366:3 | call to foo | calls.rb:366:1:366:3 | self | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:1:366:3 | __synth__0__1 | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:1:366:3 | call to foo | -| calls.rb:366:4:366:5 | call to == | calls.rb:366:4:366:5 | nil | +| calls.rb:226:10:226:15 | call to bar | calls.rb:226:10:226:10 | X | +| calls.rb:227:3:227:8 | call to baz | calls.rb:227:3:227:3 | X | +| calls.rb:231:1:231:3 | call to foo | calls.rb:231:1:231:3 | self | +| calls.rb:231:1:231:8 | ...[...] | calls.rb:231:1:231:3 | call to foo | +| calls.rb:231:5:231:7 | call to bar | calls.rb:231:5:231:7 | self | +| calls.rb:232:1:232:6 | call to foo | calls.rb:232:1:232:1 | X | +| calls.rb:232:1:232:14 | ...[...] | calls.rb:232:1:232:6 | call to foo | +| calls.rb:232:8:232:13 | call to bar | calls.rb:232:8:232:8 | X | +| calls.rb:235:8:235:10 | call to bar | calls.rb:235:8:235:10 | self | +| calls.rb:235:15:235:20 | call to baz | calls.rb:235:15:235:15 | X | +| calls.rb:238:1:238:3 | call to foo | calls.rb:238:1:238:3 | self | +| calls.rb:239:1:239:6 | call to foo | calls.rb:239:1:239:1 | X | +| calls.rb:242:1:242:3 | call to foo | calls.rb:242:1:242:3 | self | +| calls.rb:242:6:242:8 | call to bar | calls.rb:242:6:242:8 | self | +| calls.rb:243:1:243:6 | call to foo | calls.rb:243:1:243:1 | X | +| calls.rb:243:9:243:14 | call to bar | calls.rb:243:9:243:9 | X | +| calls.rb:246:1:246:32 | call to [] | calls.rb:246:1:246:32 | Hash | +| calls.rb:246:3:246:5 | call to foo | calls.rb:246:3:246:5 | self | +| calls.rb:246:10:246:12 | call to bar | calls.rb:246:10:246:12 | self | +| calls.rb:246:15:246:20 | call to foo | calls.rb:246:15:246:15 | X | +| calls.rb:246:25:246:30 | call to bar | calls.rb:246:25:246:25 | X | +| calls.rb:250:8:250:10 | call to foo | calls.rb:250:8:250:10 | self | +| calls.rb:251:8:251:10 | call to bar | calls.rb:251:8:251:10 | self | +| calls.rb:254:8:254:13 | call to foo | calls.rb:254:8:254:8 | X | +| calls.rb:255:8:255:13 | call to bar | calls.rb:255:8:255:8 | X | +| calls.rb:259:1:259:3 | call to foo | calls.rb:259:1:259:3 | self | +| calls.rb:259:12:259:14 | call to bar | calls.rb:259:12:259:14 | self | +| calls.rb:260:1:260:6 | call to foo | calls.rb:260:1:260:1 | X | +| calls.rb:260:15:260:20 | call to bar | calls.rb:260:15:260:15 | X | +| calls.rb:263:1:263:9 | call to foo | calls.rb:263:1:263:9 | self | +| calls.rb:263:6:263:8 | call to bar | calls.rb:263:6:263:8 | self | +| calls.rb:264:1:264:12 | call to foo | calls.rb:264:1:264:12 | self | +| calls.rb:264:6:264:11 | call to bar | calls.rb:264:6:264:6 | X | +| calls.rb:265:1:265:6 | call to foo | calls.rb:265:1:265:6 | self | +| calls.rb:267:1:267:9 | call to foo | calls.rb:267:1:267:9 | self | +| calls.rb:267:5:267:8 | * ... | calls.rb:267:6:267:8 | call to bar | +| calls.rb:267:6:267:8 | call to bar | calls.rb:267:6:267:8 | self | +| calls.rb:268:1:268:12 | call to foo | calls.rb:268:1:268:12 | self | +| calls.rb:268:5:268:11 | * ... | calls.rb:268:6:268:11 | call to bar | +| calls.rb:268:6:268:11 | call to bar | calls.rb:268:6:268:6 | X | +| calls.rb:269:1:269:6 | call to foo | calls.rb:269:1:269:6 | self | +| calls.rb:272:1:272:10 | call to foo | calls.rb:272:1:272:10 | self | +| calls.rb:272:5:272:9 | ** ... | calls.rb:272:7:272:9 | call to bar | +| calls.rb:272:7:272:9 | call to bar | calls.rb:272:7:272:9 | self | +| calls.rb:273:1:273:13 | call to foo | calls.rb:273:1:273:13 | self | +| calls.rb:273:5:273:12 | ** ... | calls.rb:273:7:273:12 | call to bar | +| calls.rb:273:7:273:12 | call to bar | calls.rb:273:7:273:7 | X | +| calls.rb:274:1:274:7 | call to foo | calls.rb:274:1:274:7 | self | +| calls.rb:277:1:277:14 | call to foo | calls.rb:277:1:277:14 | self | +| calls.rb:277:11:277:13 | call to bar | calls.rb:277:11:277:13 | self | +| calls.rb:278:1:278:17 | call to foo | calls.rb:278:1:278:17 | self | +| calls.rb:278:11:278:16 | call to bar | calls.rb:278:11:278:11 | X | +| calls.rb:289:17:289:21 | ... + ... | calls.rb:289:17:289:17 | x | +| calls.rb:290:18:290:22 | ... * ... | calls.rb:290:18:290:18 | x | +| calls.rb:291:22:291:28 | ... + ... | calls.rb:291:22:291:22 | x | +| calls.rb:292:23:292:29 | ... + ... | calls.rb:292:23:292:23 | x | +| calls.rb:302:5:302:7 | call to foo | calls.rb:302:5:302:7 | self | +| calls.rb:302:5:302:13 | call to super | calls.rb:302:5:302:7 | call to foo | +| calls.rb:303:5:303:14 | call to super | calls.rb:303:5:303:8 | self | +| calls.rb:304:5:304:15 | call to super | calls.rb:304:5:304:9 | super call to another_method | +| calls.rb:309:1:309:3 | call to foo | calls.rb:309:1:309:3 | self | +| calls.rb:309:1:309:6 | call to call | calls.rb:309:1:309:3 | call to foo | +| calls.rb:310:1:310:3 | call to foo | calls.rb:310:1:310:3 | self | +| calls.rb:310:1:310:7 | call to call | calls.rb:310:1:310:3 | call to foo | +| calls.rb:313:1:313:8 | call to foo | calls.rb:313:1:313:4 | self | +| calls.rb:313:1:313:8 | call to foo= | calls.rb:313:1:313:4 | self | +| calls.rb:314:1:314:3 | call to foo | calls.rb:314:1:314:3 | self | +| calls.rb:314:1:314:6 | ...[...] | calls.rb:314:1:314:3 | call to foo | +| calls.rb:314:1:314:6 | call to []= | calls.rb:314:1:314:3 | call to foo | +| calls.rb:315:1:315:8 | call to [] | calls.rb:315:1:315:8 | __synth__3 | +| calls.rb:315:1:315:8 | call to foo | calls.rb:315:1:315:4 | self | +| calls.rb:315:1:315:8 | call to foo | calls.rb:315:1:315:8 | __synth__0 | +| calls.rb:315:1:315:8 | call to foo= | calls.rb:315:1:315:8 | __synth__0 | +| calls.rb:315:12:315:19 | call to [] | calls.rb:315:12:315:19 | __synth__3 | +| calls.rb:315:12:315:19 | call to bar | calls.rb:315:12:315:15 | self | +| calls.rb:315:12:315:19 | call to bar | calls.rb:315:12:315:19 | __synth__1 | +| calls.rb:315:12:315:19 | call to bar= | calls.rb:315:12:315:19 | __synth__1 | +| calls.rb:315:22:315:24 | call to foo | calls.rb:315:22:315:24 | self | +| calls.rb:315:22:315:27 | ...[...] | calls.rb:315:22:315:24 | call to foo | +| calls.rb:315:22:315:27 | call to [] | calls.rb:315:22:315:27 | __synth__2 | +| calls.rb:315:22:315:27 | call to [] | calls.rb:315:22:315:27 | __synth__3 | +| calls.rb:315:22:315:27 | call to []= | calls.rb:315:22:315:27 | __synth__2 | +| calls.rb:315:31:315:42 | * ... | calls.rb:315:31:315:42 | [...] | +| calls.rb:315:31:315:42 | call to [] | calls.rb:315:31:315:42 | Array | +| calls.rb:316:1:316:1 | call to [] | calls.rb:316:1:316:1 | __synth__2 | +| calls.rb:316:5:316:7 | call to foo | calls.rb:316:5:316:7 | self | +| calls.rb:316:5:316:10 | ...[...] | calls.rb:316:5:316:7 | call to foo | +| calls.rb:316:5:316:10 | call to [] | calls.rb:316:5:316:10 | __synth__1 | +| calls.rb:316:5:316:10 | call to [] | calls.rb:316:5:316:10 | __synth__2 | +| calls.rb:316:5:316:10 | call to []= | calls.rb:316:5:316:10 | __synth__1 | +| calls.rb:316:14:316:22 | * ... | calls.rb:316:14:316:22 | [...] | +| calls.rb:316:14:316:22 | call to [] | calls.rb:316:14:316:22 | Array | +| calls.rb:317:1:317:10 | call to count | calls.rb:317:1:317:4 | __synth__0 | +| calls.rb:317:1:317:10 | call to count | calls.rb:317:1:317:4 | self | +| calls.rb:317:1:317:10 | call to count= | calls.rb:317:1:317:4 | __synth__0 | +| calls.rb:317:12:317:13 | ... + ... | calls.rb:317:1:317:10 | call to count | +| calls.rb:318:1:318:3 | call to foo | calls.rb:318:1:318:3 | self | +| calls.rb:318:1:318:6 | ...[...] | calls.rb:318:1:318:3 | call to foo | +| calls.rb:318:1:318:6 | call to [] | calls.rb:318:1:318:3 | __synth__0 | +| calls.rb:318:1:318:6 | call to []= | calls.rb:318:1:318:3 | __synth__0 | +| calls.rb:318:8:318:9 | ... + ... | calls.rb:318:1:318:6 | call to [] | +| calls.rb:319:1:319:3 | call to foo | calls.rb:319:1:319:3 | self | +| calls.rb:319:1:319:7 | call to bar | calls.rb:319:1:319:3 | call to foo | +| calls.rb:319:1:319:32 | ...[...] | calls.rb:319:1:319:7 | call to bar | +| calls.rb:319:1:319:32 | call to [] | calls.rb:319:1:319:7 | __synth__0 | +| calls.rb:319:1:319:32 | call to []= | calls.rb:319:1:319:7 | __synth__0 | +| calls.rb:319:12:319:14 | call to foo | calls.rb:319:12:319:14 | self | +| calls.rb:319:12:319:18 | call to baz | calls.rb:319:12:319:14 | call to foo | +| calls.rb:319:21:319:23 | call to foo | calls.rb:319:21:319:23 | self | +| calls.rb:319:21:319:27 | call to boo | calls.rb:319:21:319:23 | call to foo | +| calls.rb:319:21:319:31 | ... + ... | calls.rb:319:21:319:27 | call to boo | +| calls.rb:319:34:319:35 | ... * ... | calls.rb:319:1:319:32 | call to [] | +| calls.rb:322:11:322:13 | call to bar | calls.rb:322:11:322:13 | self | +| calls.rb:323:13:323:15 | call to bar | calls.rb:323:13:323:15 | self | +| calls.rb:324:14:324:16 | call to bar | calls.rb:324:14:324:16 | self | +| calls.rb:325:18:325:20 | call to bar | calls.rb:325:18:325:20 | self | +| calls.rb:326:22:326:24 | call to bar | calls.rb:326:22:326:24 | self | +| calls.rb:327:13:327:15 | call to bar | calls.rb:327:13:327:15 | self | +| calls.rb:327:25:327:37 | call to print | calls.rb:327:25:327:37 | self | +| calls.rb:335:3:335:13 | call to bar | calls.rb:335:3:335:13 | self | +| calls.rb:339:1:341:3 | * ... | calls.rb:339:1:341:3 | __synth__0__1 | +| calls.rb:339:1:341:3 | call to each | calls.rb:339:16:339:33 | [...] | +| calls.rb:339:5:339:5 | ! ... | calls.rb:339:5:339:5 | defined? ... | +| calls.rb:339:5:339:5 | call to [] | calls.rb:339:5:339:5 | __synth__3__1 | +| calls.rb:339:5:339:5 | defined? ... | calls.rb:339:5:339:5 | x | +| calls.rb:339:8:339:8 | ! ... | calls.rb:339:8:339:8 | defined? ... | +| calls.rb:339:8:339:8 | call to [] | calls.rb:339:8:339:8 | __synth__3__1 | +| calls.rb:339:8:339:8 | defined? ... | calls.rb:339:8:339:8 | y | +| calls.rb:339:11:339:11 | ! ... | calls.rb:339:11:339:11 | defined? ... | +| calls.rb:339:11:339:11 | call to [] | calls.rb:339:11:339:11 | __synth__3__1 | +| calls.rb:339:11:339:11 | defined? ... | calls.rb:339:11:339:11 | z | +| calls.rb:339:16:339:33 | call to [] | calls.rb:339:16:339:33 | Array | +| calls.rb:339:17:339:23 | call to [] | calls.rb:339:17:339:23 | Array | +| calls.rb:339:26:339:32 | call to [] | calls.rb:339:26:339:32 | Array | +| calls.rb:340:3:340:13 | call to foo | calls.rb:340:3:340:13 | self | +| calls.rb:343:1:343:10 | call to foo | calls.rb:343:1:343:10 | self | +| calls.rb:344:1:344:15 | call to foo | calls.rb:344:1:344:15 | self | +| calls.rb:345:1:345:10 | call to foo | calls.rb:345:1:345:10 | self | +| calls.rb:346:1:346:7 | call to foo | calls.rb:346:1:346:7 | self | +| calls.rb:351:13:351:17 | call to foo | calls.rb:351:13:351:17 | self | +| calls.rb:352:13:352:24 | call to unknown_call | calls.rb:352:13:352:24 | self | +| calls.rb:356:3:356:14 | call to unknown_call | calls.rb:356:3:356:14 | self | +| calls.rb:360:1:360:4 | call to list | calls.rb:360:1:360:4 | self | +| calls.rb:360:1:360:11 | call to empty? | calls.rb:360:1:360:4 | call to list | +| calls.rb:361:1:361:4 | call to list | calls.rb:361:1:361:4 | self | +| calls.rb:361:1:361:12 | call to empty? | calls.rb:361:1:361:4 | __synth__0__1 | +| calls.rb:361:1:361:12 | call to empty? | calls.rb:361:1:361:4 | call to list | +| calls.rb:361:5:361:6 | call to == | calls.rb:361:5:361:6 | nil | +| calls.rb:362:1:362:4 | call to list | calls.rb:362:1:362:4 | self | +| calls.rb:362:1:362:12 | call to empty? | calls.rb:362:1:362:4 | call to list | +| calls.rb:363:1:363:3 | call to foo | calls.rb:363:1:363:3 | self | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:1:363:3 | __synth__0__1 | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:1:363:3 | call to foo | +| calls.rb:363:4:363:5 | call to == | calls.rb:363:4:363:5 | nil | callsWithBlock -| calls.rb:17:1:17:17 | call to foo | calls.rb:17:5:17:17 | { ... } | -| calls.rb:20:1:22:3 | call to foo | calls.rb:20:5:22:3 | do ... end | -| calls.rb:25:1:27:3 | call to bar | calls.rb:25:16:27:3 | do ... end | -| calls.rb:92:1:92:21 | call to foo | calls.rb:92:7:92:21 | { ... } | -| calls.rb:95:1:98:3 | call to foo | calls.rb:95:7:98:3 | do ... end | +| calls.rb:14:1:14:17 | call to foo | calls.rb:14:5:14:17 | { ... } | +| calls.rb:17:1:19:3 | call to foo | calls.rb:17:5:19:3 | do ... end | +| calls.rb:22:1:24:3 | call to bar | calls.rb:22:16:24:3 | do ... end | +| calls.rb:89:1:89:21 | call to foo | calls.rb:89:7:89:21 | { ... } | +| calls.rb:92:1:95:3 | call to foo | calls.rb:92:7:95:3 | do ... end | +| calls.rb:223:1:225:3 | call to each | calls.rb:223:1:225:3 | { ... } | | calls.rb:226:1:228:3 | call to each | calls.rb:226:1:228:3 | { ... } | -| calls.rb:229:1:231:3 | call to each | calls.rb:229:1:231:3 | { ... } | -| calls.rb:292:5:292:23 | super call to my_method | calls.rb:292:11:292:23 | { ... } | -| calls.rb:293:5:293:26 | super call to my_method | calls.rb:293:11:293:26 | do ... end | -| calls.rb:294:5:294:30 | super call to my_method | calls.rb:294:16:294:30 | { ... } | -| calls.rb:295:5:295:33 | super call to my_method | calls.rb:295:16:295:33 | do ... end | -| calls.rb:342:1:344:3 | call to each | calls.rb:342:1:344:3 | { ... } | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:15:366:23 | { ... } | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:15:366:23 | { ... } | +| calls.rb:289:5:289:23 | super call to my_method | calls.rb:289:11:289:23 | { ... } | +| calls.rb:290:5:290:26 | super call to my_method | calls.rb:290:11:290:26 | do ... end | +| calls.rb:291:5:291:30 | super call to my_method | calls.rb:291:16:291:30 | { ... } | +| calls.rb:292:5:292:33 | super call to my_method | calls.rb:292:16:292:33 | do ... end | +| calls.rb:339:1:341:3 | call to each | calls.rb:339:1:341:3 | { ... } | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:15:363:23 | { ... } | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:15:363:23 | { ... } | yieldCalls -| calls.rb:31:3:31:7 | yield ... | -| calls.rb:36:3:36:16 | yield ... | +| calls.rb:28:3:28:7 | yield ... | +| calls.rb:33:3:33:16 | yield ... | superCalls -| calls.rb:288:5:288:9 | super call to my_method | -| calls.rb:289:5:289:11 | super call to my_method | -| calls.rb:290:5:290:16 | super call to my_method | -| calls.rb:291:5:291:17 | super call to my_method | -| calls.rb:292:5:292:23 | super call to my_method | -| calls.rb:293:5:293:26 | super call to my_method | -| calls.rb:294:5:294:30 | super call to my_method | -| calls.rb:295:5:295:33 | super call to my_method | -| calls.rb:307:5:307:9 | super call to another_method | -| calls.rb:334:3:334:12 | super call to foo | +| calls.rb:285:5:285:9 | super call to my_method | +| calls.rb:286:5:286:11 | super call to my_method | +| calls.rb:287:5:287:16 | super call to my_method | +| calls.rb:288:5:288:17 | super call to my_method | +| calls.rb:289:5:289:23 | super call to my_method | +| calls.rb:290:5:290:26 | super call to my_method | +| calls.rb:291:5:291:30 | super call to my_method | +| calls.rb:292:5:292:33 | super call to my_method | +| calls.rb:304:5:304:9 | super call to another_method | +| calls.rb:331:3:331:12 | super call to foo | superCallsWithArguments -| calls.rb:290:5:290:16 | super call to my_method | 0 | calls.rb:290:11:290:16 | "blah" | -| calls.rb:291:5:291:17 | super call to my_method | 0 | calls.rb:291:11:291:11 | 1 | -| calls.rb:291:5:291:17 | super call to my_method | 1 | calls.rb:291:14:291:14 | 2 | -| calls.rb:291:5:291:17 | super call to my_method | 2 | calls.rb:291:17:291:17 | 3 | -| calls.rb:294:5:294:30 | super call to my_method | 0 | calls.rb:294:11:294:11 | 4 | -| calls.rb:294:5:294:30 | super call to my_method | 1 | calls.rb:294:14:294:14 | 5 | -| calls.rb:295:5:295:33 | super call to my_method | 0 | calls.rb:295:11:295:11 | 6 | -| calls.rb:295:5:295:33 | super call to my_method | 1 | calls.rb:295:14:295:14 | 7 | -| calls.rb:334:3:334:12 | super call to foo | 0 | calls.rb:334:9:334:11 | ... | +| calls.rb:287:5:287:16 | super call to my_method | 0 | calls.rb:287:11:287:16 | "blah" | +| calls.rb:288:5:288:17 | super call to my_method | 0 | calls.rb:288:11:288:11 | 1 | +| calls.rb:288:5:288:17 | super call to my_method | 1 | calls.rb:288:14:288:14 | 2 | +| calls.rb:288:5:288:17 | super call to my_method | 2 | calls.rb:288:17:288:17 | 3 | +| calls.rb:291:5:291:30 | super call to my_method | 0 | calls.rb:291:11:291:11 | 4 | +| calls.rb:291:5:291:30 | super call to my_method | 1 | calls.rb:291:14:291:14 | 5 | +| calls.rb:292:5:292:33 | super call to my_method | 0 | calls.rb:292:11:292:11 | 6 | +| calls.rb:292:5:292:33 | super call to my_method | 1 | calls.rb:292:14:292:14 | 7 | +| calls.rb:331:3:331:12 | super call to foo | 0 | calls.rb:331:9:331:11 | ... | superCallsWithBlock -| calls.rb:292:5:292:23 | super call to my_method | calls.rb:292:11:292:23 | { ... } | -| calls.rb:293:5:293:26 | super call to my_method | calls.rb:293:11:293:26 | do ... end | -| calls.rb:294:5:294:30 | super call to my_method | calls.rb:294:16:294:30 | { ... } | -| calls.rb:295:5:295:33 | super call to my_method | calls.rb:295:16:295:33 | do ... end | +| calls.rb:289:5:289:23 | super call to my_method | calls.rb:289:11:289:23 | { ... } | +| calls.rb:290:5:290:26 | super call to my_method | calls.rb:290:11:290:26 | do ... end | +| calls.rb:291:5:291:30 | super call to my_method | calls.rb:291:16:291:30 | { ... } | +| calls.rb:292:5:292:33 | super call to my_method | calls.rb:292:16:292:33 | do ... end | setterCalls -| calls.rb:316:1:316:8 | call to foo= | -| calls.rb:317:1:317:6 | call to []= | -| calls.rb:318:1:318:8 | call to foo= | -| calls.rb:318:12:318:19 | call to bar= | -| calls.rb:318:22:318:27 | call to []= | -| calls.rb:319:5:319:10 | call to []= | -| calls.rb:320:1:320:10 | call to count= | -| calls.rb:321:1:321:6 | call to []= | -| calls.rb:322:1:322:32 | call to []= | +| calls.rb:313:1:313:8 | call to foo= | +| calls.rb:314:1:314:6 | call to []= | +| calls.rb:315:1:315:8 | call to foo= | +| calls.rb:315:12:315:19 | call to bar= | +| calls.rb:315:22:315:27 | call to []= | +| calls.rb:316:5:316:10 | call to []= | +| calls.rb:317:1:317:10 | call to count= | +| calls.rb:318:1:318:6 | call to []= | +| calls.rb:319:1:319:32 | call to []= | callsWithSafeNavigationOperator -| calls.rb:364:1:364:12 | call to empty? | -| calls.rb:366:1:366:23 | call to bar | +| calls.rb:361:1:361:12 | call to empty? | +| calls.rb:363:1:363:23 | call to bar | diff --git a/ruby/ql/test/library-tests/ast/calls/calls.rb b/ruby/ql/test/library-tests/ast/calls/calls.rb index 575f5475ae06..5f06377b0497 100644 --- a/ruby/ql/test/library-tests/ast/calls/calls.rb +++ b/ruby/ql/test/library-tests/ast/calls/calls.rb @@ -4,9 +4,6 @@ # call whose name is a scope resolution Foo::bar() -# call whose name is a global scope resolution -::bar() - # call with a receiver, no arguments or block 123.bar diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 74b6b5a10f4a..000000000000 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,3 +0,0 @@ -extractionError -| semantics.rb:36:18:36:23 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | -| semantics.rb:36:35:36:40 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected index 9fa0bcb272b3..7987972f88ff 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected @@ -42,6 +42,10 @@ edges | semantics.rb:29:14:29:14 | [post] y | semantics.rb:31:10:31:10 | y | provenance | | | semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | provenance | | | semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | provenance | | +| semantics.rb:36:18:36:29 | ( ... ) | semantics.rb:36:10:36:49 | call to s6 | provenance | | +| semantics.rb:36:18:36:29 | ( ... ) | semantics.rb:36:10:36:49 | call to s6 | provenance | | +| semantics.rb:36:19:36:28 | call to source | semantics.rb:36:18:36:29 | ( ... ) | provenance | | +| semantics.rb:36:19:36:28 | call to source | semantics.rb:36:18:36:29 | ( ... ) | provenance | | | semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | provenance | | | semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | provenance | | | semantics.rb:40:9:40:18 | call to source | semantics.rb:40:5:40:5 | a | provenance | | @@ -1145,6 +1149,12 @@ nodes | semantics.rb:31:10:31:10 | y | semmle.label | y | | semantics.rb:32:10:32:10 | z | semmle.label | z | | semantics.rb:32:10:32:10 | z | semmle.label | z | +| semantics.rb:36:10:36:49 | call to s6 | semmle.label | call to s6 | +| semantics.rb:36:10:36:49 | call to s6 | semmle.label | call to s6 | +| semantics.rb:36:18:36:29 | ( ... ) | semmle.label | ( ... ) | +| semantics.rb:36:18:36:29 | ( ... ) | semmle.label | ( ... ) | +| semantics.rb:36:19:36:28 | call to source | semmle.label | call to source | +| semantics.rb:36:19:36:28 | call to source | semmle.label | call to source | | semantics.rb:40:5:40:5 | a | semmle.label | a | | semantics.rb:40:5:40:5 | a | semmle.label | a | | semantics.rb:40:9:40:18 | call to source | semmle.label | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb index c4a239c4eba8..1a05a0be1286 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb @@ -33,7 +33,7 @@ def m5(x, y, z) end def m6 - sink s6(foo: source "a", bar: source "b") # $ MISSING: hasValueFlow=a + sink s6(foo: (source "a"), bar: (source "b")) # $ hasValueFlow=a end def m7(x) diff --git a/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 302ff15f6412..000000000000 --- a/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| app/views/foo/bars/show.html.erb:10:8:11:7 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb b/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb index a86fabf719ce..34f576c00fc7 100644 --- a/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb +++ b/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb @@ -7,7 +7,7 @@ <%= raw locals[key] %>
    -<% key = [:display_text, :safe_text] do +<% [:display_text, :safe_text].each do %>
  • <%= raw locals[key] %>
  • <% end %>
From be5c82cb88f592cc9c93d67afe282fe112f8eb3b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:11:59 +0200 Subject: [PATCH 269/350] Kotlin: add other tools to dev wrapper --- java/kotlin-extractor/dev/kapt | 3 + java/kotlin-extractor/dev/kapt.bat | 4 + java/kotlin-extractor/dev/kotlin | 3 + java/kotlin-extractor/dev/kotlin.bat | 4 + java/kotlin-extractor/dev/kotlinc | 164 +------------------------ java/kotlin-extractor/dev/kotlinc.bat | 2 +- java/kotlin-extractor/dev/wrapper.py | 170 ++++++++++++++++++++++++++ 7 files changed, 187 insertions(+), 163 deletions(-) create mode 100755 java/kotlin-extractor/dev/kapt create mode 100644 java/kotlin-extractor/dev/kapt.bat create mode 100755 java/kotlin-extractor/dev/kotlin create mode 100644 java/kotlin-extractor/dev/kotlin.bat create mode 100755 java/kotlin-extractor/dev/wrapper.py diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt new file mode 100755 index 000000000000..19528d866512 --- /dev/null +++ b/java/kotlin-extractor/dev/kapt @@ -0,0 +1,3 @@ +#!/bin/bash + +"$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kapt.bat b/java/kotlin-extractor/dev/kapt.bat new file mode 100644 index 000000000000..bb94ea0f72aa --- /dev/null +++ b/java/kotlin-extractor/dev/kapt.bat @@ -0,0 +1,4 @@ +@echo off + +python "%~dp0wrapper.py" kapt %* +exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/kotlin b/java/kotlin-extractor/dev/kotlin new file mode 100755 index 000000000000..cc1a4507e5a3 --- /dev/null +++ b/java/kotlin-extractor/dev/kotlin @@ -0,0 +1,3 @@ +#!/bin/bash + +"$(dirname "$0")/wrapper.py" kotlin "$@" diff --git a/java/kotlin-extractor/dev/kotlin.bat b/java/kotlin-extractor/dev/kotlin.bat new file mode 100644 index 000000000000..8cdf794bd5a0 --- /dev/null +++ b/java/kotlin-extractor/dev/kotlin.bat @@ -0,0 +1,4 @@ +@echo off + +python "%~dp0wrapper.py" kotlin %* +exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 176544f12945..2e3ebc134452 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -1,163 +1,3 @@ -#!/usr/bin/env python3 +#!/bin/bash -""" -Wrapper script that manages kotlinc versions. -Usage: add this directory to your PATH, then -* `kotlinc --select x.y.z` will select the version for the next invocations, checking it actually exists -* `kotlinc --clear` will remove any state of the wrapper (deselecting a previous version selection) -* `kotlinc -version` will print the selected version information. It will not print `JRE` information as a normal - `kotlinc` invocation would do though. In exchange, the invocation incurs no overhead. -* Any other invocation will forward to the selected kotlinc version, downloading it if necessary. If no version was - previously selected with `--select`, a default will be used (see `DEFAULT_VERSION` below) - -In order to install kotlin, ripunzip will be used if installed, or if running on Windows within `semmle-code` (ripunzip -is available in `resources/lib/windows/ripunzip` then). -""" - -import pathlib -import urllib -import urllib.request -import urllib.error -import argparse -import sys -import platform -import subprocess -import zipfile -import shutil -import io -import os - -DEFAULT_VERSION = "2.0.0" - -def options(): - parser = argparse.ArgumentParser(add_help=False) - parser.add_argument("--select") - parser.add_argument("--clear", action="store_true") - parser.add_argument("-version", action="store_true") - return parser.parse_known_args() - - -url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' -this_dir = pathlib.Path(__file__).resolve().parent -version_file = this_dir / ".kotlinc_version" -install_dir = this_dir / ".kotlinc_installed" -windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" - - -class Error(Exception): - pass - - -class ZipFilePreservingPermissions(zipfile.ZipFile): - def _extract_member(self, member, targetpath, pwd): - if not isinstance(member, zipfile.ZipInfo): - member = self.getinfo(member) - - targetpath = super()._extract_member(member, targetpath, pwd) - - attr = member.external_attr >> 16 - if attr != 0: - os.chmod(targetpath, attr) - return targetpath - - -def check_version(version: str): - try: - with urllib.request.urlopen(url_template.format(version=version)) as response: - pass - except urllib.error.HTTPError as e: - if e.code == 404: - raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e - raise - - -def get_version(): - try: - return version_file.read_text() - except FileNotFoundError: - return None - - -def install(version: str, quiet: bool): - if quiet: - info_out = subprocess.DEVNULL - info = lambda *args: None - else: - info_out = sys.stderr - info = lambda *args: print(*args, file=sys.stderr) - url = url_template.format(version=version) - if install_dir.exists(): - shutil.rmtree(install_dir) - install_dir.mkdir() - ripunzip = shutil.which("ripunzip") - if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): - ripunzip = windows_ripunzip - if ripunzip: - info(f"downloading and extracting {url} using ripunzip") - subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, - check=True) - return - with io.BytesIO() as buffer: - info(f"downloading {url}") - with urllib.request.urlopen(url) as response: - while True: - bytes = response.read() - if not bytes: - break - buffer.write(bytes) - buffer.seek(0) - info(f"extracting kotlin-compiler-{version}.zip") - with ZipFilePreservingPermissions(buffer) as archive: - archive.extractall(install_dir) - - -def forward(forwarded_opts): - kotlinc = install_dir / "kotlinc" / "bin" / "kotlinc" - if platform.system() == "Windows": - kotlinc = kotlinc.with_suffix(".bat") - assert kotlinc.exists(), f"{kotlinc} not found" - args = [kotlinc] - args.extend(forwarded_opts) - ret = subprocess.run(args).returncode - sys.exit(ret) - - -def clear(): - if install_dir.exists(): - print(f"removing {install_dir}", file=sys.stderr) - shutil.rmtree(install_dir) - if version_file.exists(): - print(f"removing {version_file}", file=sys.stderr) - version_file.unlink() - - -def main(opts, forwarded_opts): - if opts.clear: - clear() - return - current_version = get_version() - if opts.select == "default": - selected_version = DEFAULT_VERSION - elif opts.select is not None: - check_version(opts.select) - selected_version = opts.select - else: - selected_version = current_version or DEFAULT_VERSION - if selected_version != current_version: - # don't print information about install procedure unless explicitly using --select - install(selected_version, quiet=opts.select is None) - version_file.write_text(selected_version) - if opts.version or (opts.select and not forwarded_opts): - print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) - return - forward(forwarded_opts) - - -if __name__ == "__main__": - try: - main(*options()) - except Error as e: - print(f"Error: {e}", file=sys.stderr) - sys.exit(1) - except KeyboardInterrupt: - sys.exit(1) +"$(dirname "$0")/wrapper.py" kotlinc "$@" diff --git a/java/kotlin-extractor/dev/kotlinc.bat b/java/kotlin-extractor/dev/kotlinc.bat index b19940d995d0..6a8857082a07 100644 --- a/java/kotlin-extractor/dev/kotlinc.bat +++ b/java/kotlin-extractor/dev/kotlinc.bat @@ -1,4 +1,4 @@ @echo off -python "%~dp0kotlinc" %* +python "%~dp0wrapper.py" kotlinc %* exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/wrapper.py b/java/kotlin-extractor/dev/wrapper.py new file mode 100755 index 000000000000..13a4d1aca602 --- /dev/null +++ b/java/kotlin-extractor/dev/wrapper.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 + +""" +Wrapper script that manages kotlin versions. +Usage: add this directory to your PATH, then +* `kotlin* --select x.y.z` will select the version for the next invocations, checking it actually exists +* `kotlin* --clear` will remove any state of the wrapper (deselecting a previous version selection) +* `kotlinc -version` will print the selected version information. It will not print `JRE` information as a normal + `kotlinc` invocation would do though. In exchange, the invocation incurs no overhead. +* Any other invocation will forward to the selected kotlin tool version, downloading it if necessary. If no version was + previously selected with `--select`, a default will be used (see `DEFAULT_VERSION` below) + +In order to install kotlin, ripunzip will be used if installed, or if running on Windows within `semmle-code` (ripunzip +is available in `resources/lib/windows/ripunzip` then). +""" + +import pathlib +import urllib +import urllib.request +import urllib.error +import argparse +import sys +import platform +import subprocess +import zipfile +import shutil +import io +import os + +DEFAULT_VERSION = "2.0.0" + +def options(): + parser = argparse.ArgumentParser(add_help=False) + parser.add_argument("tool") + parser.add_argument("--select") + parser.add_argument("--clear", action="store_true") + parser.add_argument("-version", action="store_true") + return parser.parse_known_args() + + +url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' +this_dir = pathlib.Path(__file__).resolve().parent +version_file = this_dir / ".kotlinc_version" +install_dir = this_dir / ".kotlinc_installed" +windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" + + +class Error(Exception): + pass + + +class ZipFilePreservingPermissions(zipfile.ZipFile): + def _extract_member(self, member, targetpath, pwd): + if not isinstance(member, zipfile.ZipInfo): + member = self.getinfo(member) + + targetpath = super()._extract_member(member, targetpath, pwd) + + attr = member.external_attr >> 16 + if attr != 0: + os.chmod(targetpath, attr) + return targetpath + + +def check_version(version: str): + try: + with urllib.request.urlopen(url_template.format(version=version)) as response: + pass + except urllib.error.HTTPError as e: + if e.code == 404: + raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e + raise + + +def get_version(): + try: + return version_file.read_text() + except FileNotFoundError: + return None + + +def install(version: str, quiet: bool): + if quiet: + info_out = subprocess.DEVNULL + info = lambda *args: None + else: + info_out = sys.stderr + info = lambda *args: print(*args, file=sys.stderr) + url = url_template.format(version=version) + if install_dir.exists(): + shutil.rmtree(install_dir) + install_dir.mkdir() + ripunzip = shutil.which("ripunzip") + if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): + ripunzip = windows_ripunzip + if ripunzip: + info(f"downloading and extracting {url} using ripunzip") + subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, + check=True) + return + with io.BytesIO() as buffer: + info(f"downloading {url}") + with urllib.request.urlopen(url) as response: + while True: + bytes = response.read() + if not bytes: + break + buffer.write(bytes) + buffer.seek(0) + info(f"extracting kotlin-compiler-{version}.zip") + with ZipFilePreservingPermissions(buffer) as archive: + archive.extractall(install_dir) + + +def forward(tool, forwarded_opts): + tool = install_dir / "kotlinc" / "bin" / tool + if platform.system() == "Windows": + tool = tool.with_suffix(".bat") + assert tool.exists(), f"{tool} not found" + args = [tool] + args.extend(forwarded_opts) + ret = subprocess.run(args).returncode + sys.exit(ret) + + +def clear(): + if install_dir.exists(): + print(f"removing {install_dir}", file=sys.stderr) + shutil.rmtree(install_dir) + if version_file.exists(): + print(f"removing {version_file}", file=sys.stderr) + version_file.unlink() + + +def main(opts, forwarded_opts): + if opts.clear: + clear() + return + current_version = get_version() + if opts.select == "default": + selected_version = DEFAULT_VERSION + elif opts.select is not None: + check_version(opts.select) + selected_version = opts.select + else: + selected_version = current_version or DEFAULT_VERSION + if selected_version != current_version: + # don't print information about install procedure unless explicitly using --select + install(selected_version, quiet=opts.select is None) + version_file.write_text(selected_version) + if opts.select and not forwarded_opts and not opts.version: + print(f"selected {selected_version}") + return + if opts.version: + if opts.tool == "kotlinc": + print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) + return + forwarded_opts.append("-version") + + forward(opts.tool, forwarded_opts) + + +if __name__ == "__main__": + try: + main(*options()) + except Error as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + except KeyboardInterrupt: + sys.exit(1) From 8205f86365f8dea6b2356a557f24f52d9fb31849 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:12:23 +0200 Subject: [PATCH 270/350] Kotlin: use `tools/bazel` in integration test --- .../linux-only/kotlin/custom_plugin/test.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index f8da2c838e83..eba36ddca0c2 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -3,17 +3,17 @@ import pathlib import shutil -this_dir = pathlib.Path(__file__).resolve().parent +root = get_semmle_code_path() cwd = pathlib.Path.cwd() builddir = cwd / 'build' builddir.mkdir(exist_ok=True) try: - runSuccessfully(['bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', + runSuccessfully([f'{root}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', - f'--symlink_prefix={cwd / "bazel-"}'], cwd=this_dir) + f'--symlink_prefix={cwd / "bazel-"}'], cwd=root) finally: # rules_python creates a read-only directory in bazel's output, this allows cleanup to succeed runSuccessfully(['chmod', '-R', '+w', builddir]) From b8bc0142976d6971c97678b8a6a5861e1649cd52 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 24 May 2024 16:20:37 +0200 Subject: [PATCH 271/350] Fix erroneous logger disposal --- csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index 2f21716284f0..281ce9e93491 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -312,8 +312,6 @@ public virtual void Dispose() else Logger.Log(Severity.Info, "EXTRACTION SUCCEEDED in {0}", stopWatch.Elapsed); - Logger.Dispose(); - compilationTrapFile?.Dispose(); } From 10584b3a7a2af8016a456ae77fdd738c2367dfce Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:36:35 +0200 Subject: [PATCH 272/350] Kotlin: improve posix dev wrappers --- java/kotlin-extractor/dev/kapt | 2 +- java/kotlin-extractor/dev/kotlin | 2 +- java/kotlin-extractor/dev/kotlinc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt index 19528d866512..c6025a06cffe 100755 --- a/java/kotlin-extractor/dev/kapt +++ b/java/kotlin-extractor/dev/kapt @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kapt "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kotlin b/java/kotlin-extractor/dev/kotlin index cc1a4507e5a3..cabef3a8b2bb 100755 --- a/java/kotlin-extractor/dev/kotlin +++ b/java/kotlin-extractor/dev/kotlin @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kotlin "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kotlin "$@" diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 2e3ebc134452..c63707432125 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kotlinc "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kotlinc "$@" From 73b18129d9fb189c30f3e7d95fe4f125a9c0184a Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 16:23:05 +0200 Subject: [PATCH 273/350] Extract `.xsaccess` files as JSON --- .../extractor/src/com/semmle/js/extractor/AutoBuild.java | 6 ++++-- .../src/com/semmle/js/extractor/FileExtractor.java | 4 ++-- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 4 +++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 26ef096d6702..2304c5579bd2 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -159,6 +159,7 @@ *
  • Files with base name "package.json" or "tsconfig.json", and files whose base name * is of the form "codeql-javascript-*.json". *
  • JavaScript, JSON or YAML files whose base name starts with ".eslintrc". + *
  • JSON files whose base name is ".xsaccess". *
  • All extension-less files. * * @@ -393,9 +394,10 @@ private void setupFilters() { for (FileType filetype : defaultExtract) for (String extension : filetype.getExtensions()) patterns.add("**/*" + extension); - // include .eslintrc files, package.json files, tsconfig.json files, and - // codeql-javascript-*.json files + // include .eslintrc files, .xaccess files, package.json files, + // tsconfig.json files, and codeql-javascript-*.json files patterns.add("**/.eslintrc*"); + patterns.add("**/.xaccess"); patterns.add("**/package.json"); patterns.add("**/tsconfig*.json"); patterns.add("**/codeql-javascript-*.json"); diff --git a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java index 2230bbfcc192..a64dcd46284a 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java +++ b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java @@ -184,8 +184,8 @@ protected boolean contains(File f, String lcExt, ExtractorConfig config) { if (super.contains(f, lcExt, config)) return true; // detect JSON-encoded configuration files whose name starts with `.` and ends with `rc` - // (e.g., `.eslintrc` or `.babelrc`) - if (f.isFile() && f.getName().matches("\\..*rc")) { + // (e.g., `.eslintrc` or `.babelrc`) as well as `.xsaccess` files + if (f.isFile() && f.getName().matches("\\..*rc|\\.xsaccess")) { try (BufferedReader br = new BufferedReader(new FileReader(f))) { // check whether the first two non-empty lines look like the start of a JSON object // (two lines because the opening brace is usually on a line by itself) diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 46285275fb15..2368fedfab82 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -461,8 +461,10 @@ public void hiddenFolders() throws IOException { @Test public void hiddenFiles() throws IOException { - Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); + Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json", ".xsaccess"); hide(eslintrc); + Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); + hide(xsaccess); runTest(); } From 7b3e9b4ec193cb68f8f7d878d2fea8127d725b24 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 16:28:08 +0200 Subject: [PATCH 274/350] Extract .xsaccess files as JSON --- .../extractor/src/com/semmle/js/extractor/AutoBuild.java | 4 ++-- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 2304c5579bd2..7b7433d8f56c 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -394,10 +394,10 @@ private void setupFilters() { for (FileType filetype : defaultExtract) for (String extension : filetype.getExtensions()) patterns.add("**/*" + extension); - // include .eslintrc files, .xaccess files, package.json files, + // include .eslintrc files, .xsaccess files, package.json files, // tsconfig.json files, and codeql-javascript-*.json files patterns.add("**/.eslintrc*"); - patterns.add("**/.xaccess"); + patterns.add("**/.xsaccess"); patterns.add("**/package.json"); patterns.add("**/tsconfig*.json"); patterns.add("**/codeql-javascript-*.json"); diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 2368fedfab82..a4592bfb0344 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -461,7 +461,7 @@ public void hiddenFolders() throws IOException { @Test public void hiddenFiles() throws IOException { - Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json", ".xsaccess"); + Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); hide(eslintrc); Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); hide(xsaccess); From 576ee7892dc23ed7df96ec443ea73d1ec691e3b1 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 17:36:05 +0200 Subject: [PATCH 275/350] Add .xsaccess test data --- .../js/extractor/test/AutoBuildTests.java | 3 +-- .../extractor/tests/xsaccess/input/.xsaccess | 3 +++ .../tests/xsaccess/output/trap/.xsaccess.trap | 22 +++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 javascript/extractor/tests/xsaccess/input/.xsaccess create mode 100644 javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index a4592bfb0344..724d4485ad7f 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -182,6 +182,7 @@ public void basicTest() throws IOException { addFile(true, LGTM_SRC, "package.json"); addFile(true, LGTM_SRC, ".eslintrc.yml"); addFile(true, LGTM_SRC, "vendor", "leftpad", "index.js"); + addFile(true, LGTM_SRC, ".xsaccess"); runTest(); } @@ -463,8 +464,6 @@ public void hiddenFolders() throws IOException { public void hiddenFiles() throws IOException { Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); hide(eslintrc); - Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); - hide(xsaccess); runTest(); } diff --git a/javascript/extractor/tests/xsaccess/input/.xsaccess b/javascript/extractor/tests/xsaccess/input/.xsaccess new file mode 100644 index 000000000000..473b6818f532 --- /dev/null +++ b/javascript/extractor/tests/xsaccess/input/.xsaccess @@ -0,0 +1,3 @@ +{ + "exposed": true // Expose data via http +} \ No newline at end of file diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap new file mode 100644 index 000000000000..014a385f1ba5 --- /dev/null +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -0,0 +1,22 @@ +#10000=@"/.xaccess;sourcefile" +files(#10000,".xaccess") +#10001=@"/;folder" +folders(#10001,"/") +containerparent(#10001,#10000) +#10002=@"loc,{#10000},0,0,0,0" +locations_default(#10002,#10000,0,0,0,0) +hasLocation(#10000,#10002) +#20000=* +json(#20000,5,#10000,0,"{\n ""ex ... http\n}") +#20001=@"loc,{#10000},1,1,3,1" +locations_default(#20001,#10000,1,1,3,1) +json_locations(#20000,#20001) +#20002=* +json(#20002,1,#20000,0,"true") +#20003=@"loc,{#10000},2,14,2,17" +locations_default(#20001,#10000,2,14,2,17) +json_locations(#20000,#20001) +json_literals("true","true",#20002) +json_properties(#20000,"exposed",#20002) +numlines(#10000,3,0,0) +filetype(#10000,"json") From 8791e677891be24c61757736171925a9397ec5bc Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 17:50:08 +0200 Subject: [PATCH 276/350] Add .xsaccess test data --- .../extractor/tests/xsaccess/output/trap/.xsaccess.trap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap index 014a385f1ba5..e44a70534e4f 100644 --- a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -1,5 +1,5 @@ -#10000=@"/.xaccess;sourcefile" -files(#10000,".xaccess") +#10000=@"/.xsaccess;sourcefile" +files(#10000,".xsaccess") #10001=@"/;folder" folders(#10001,"/") containerparent(#10001,#10000) From e4653a80d4977b6168ed6a41b4f6e4bed276bb55 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 17:55:19 +0200 Subject: [PATCH 277/350] Kotlin: remove `kapt` wrapper, probably unneeded --- java/kotlin-extractor/dev/kapt | 3 --- java/kotlin-extractor/dev/kapt.bat | 4 ---- 2 files changed, 7 deletions(-) delete mode 100755 java/kotlin-extractor/dev/kapt delete mode 100644 java/kotlin-extractor/dev/kapt.bat diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt deleted file mode 100755 index c6025a06cffe..000000000000 --- a/java/kotlin-extractor/dev/kapt +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -exec -a "$0" "$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kapt.bat b/java/kotlin-extractor/dev/kapt.bat deleted file mode 100644 index bb94ea0f72aa..000000000000 --- a/java/kotlin-extractor/dev/kapt.bat +++ /dev/null @@ -1,4 +0,0 @@ -@echo off - -python "%~dp0wrapper.py" kapt %* -exit /b %ERRORLEVEL% From b7e16ca55dd1a9544d3b599775e1a1acc5d98e69 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 17:59:13 +0200 Subject: [PATCH 278/350] Kotlin: fix `custom_plugin` test --- .../linux-only/kotlin/custom_plugin/test.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index eba36ddca0c2..55d24e016076 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -3,17 +3,18 @@ import pathlib import shutil -root = get_semmle_code_path() +this_dir = pathlib.Path(__file__).resolve().parent cwd = pathlib.Path.cwd() builddir = cwd / 'build' builddir.mkdir(exist_ok=True) try: - runSuccessfully([f'{root}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', - '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', - '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', - f'--symlink_prefix={cwd / "bazel-"}'], cwd=root) + runSuccessfully( + [f'{get_semmle_code_path()}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', + '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', + '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', + f'--symlink_prefix={cwd / "bazel-"}'], cwd=this_dir) finally: # rules_python creates a read-only directory in bazel's output, this allows cleanup to succeed runSuccessfully(['chmod', '-R', '+w', builddir]) From 3fb5ad2a0d2d1a2d6c8205a9ebded6cc9ad592b7 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 17:06:00 +0100 Subject: [PATCH 279/350] Cover all params in QLDoc of `modelCoverage` --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 5 +++-- .../semmle/code/csharp/dataflow/internal/ExternalFlow.qll | 4 +++- java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll | 3 ++- swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll | 6 ++++-- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 236989f55d0f..2397f7407733 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -203,8 +203,9 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if CSV framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * Holds if MaD framework coverage of `package` is `n` api endpoints of the + * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` + * which have MaD framework coverage (including `package` itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 86dcc65429fd..4fb3d3fd33dc 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -121,7 +121,9 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { /** * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 2337d0282aa6..fbeb7ef9a2cb 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -211,7 +211,8 @@ private predicate canonicalPkgLink(string package, string subpkg) { /** * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`. + * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` + * which have MaD framework coverage (including `package` itself). */ predicate modelCoverage(string package, int pkgs, string kind, string part, int n) { pkgs = strictcount(string subpkg | canonicalPkgLink(package, subpkg)) and diff --git a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll index d3b196f0589d..80f4b8a1bc6c 100644 --- a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll +++ b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll @@ -191,8 +191,10 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if CSV framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and From 43c7ac36d98bf530625b28556d3b94999795c5d2 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 17:12:42 +0100 Subject: [PATCH 280/350] C++: Add a test with spurious flow. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 11 ++++++++++- .../dataflow/dataflow-tests/test-source-sink.expected | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 0e9c9f1bc778..110b1ab8c7c8 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -75,4 +75,13 @@ void bg_indirect_expr() { if (guarded(buf)) { sink(buf); } -} \ No newline at end of file +} + +void test_guard_and_reassign() { + int x = source(); + + if(!guarded(x)) { + x = 0; + } + sink(x); // $ SPURIOUS: ast,ir +} diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index e8afa785492f..327160a6e3bf 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -12,6 +12,7 @@ astFlow | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:62:14:62:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:22:8:22:20 | & ... | @@ -141,6 +142,7 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From a9af28ede0c13143a89ce38c3ed448888a00e6ac Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 21 May 2024 17:14:34 +0100 Subject: [PATCH 281/350] C++: Drive-by fix. This is not needed anymore after #16345 --- .../cpp/ir/dataflow/internal/SsaInternals.qll | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 30511ba12854..6b3c7ca95869 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -726,20 +726,11 @@ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { nodeToDefOrUse(nTo, sv, bb2, i2, _) and adjacentDefRead(bb2, i2, sv, _, _) ) and - ( - exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | - hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and - hasOperandAndIndex(nTo, op2, pragma[only_bind_into](indirectionIndex)) and - instr = op2.getDef() and - conversionFlow(op1, instr, _, _) - ) - or - exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | - hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and - hasOperandAndIndex(nTo, op2, indirectionIndex - 1) and - instr = op2.getDef() and - isDereference(instr, op1, _) - ) + exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | + hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and + hasOperandAndIndex(nTo, op2, pragma[only_bind_into](indirectionIndex)) and + instr = op2.getDef() and + conversionFlow(op1, instr, _, _) ) } From ceccc9294c680ea46a8ce2ca8bf4a5b426b8d920 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:09:01 +0100 Subject: [PATCH 282/350] C++: Add a testcase that failed during development. --- .../dataflow/fields/dataflow-consistency.expected | 1 + .../dataflow/fields/ir-path-flow.expected | 10 ++++++++++ .../dataflow/fields/partial-definition-diff.expected | 2 ++ .../dataflow/fields/partial-definition-ir.expected | 2 ++ .../dataflow/fields/partial-definition.expected | 2 ++ .../library-tests/dataflow/fields/path-flow.expected | 10 ++++++++++ cpp/ql/test/library-tests/dataflow/fields/simple.cpp | 9 +++++++++ 7 files changed, 36 insertions(+) diff --git a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected index f49830443ca4..0af54dc85709 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected @@ -184,6 +184,7 @@ postWithInFlow | simple.cpp:65:7:65:7 | i [post update] | PostUpdateNode should not be the target of local flow. | | simple.cpp:83:12:83:13 | f1 [post update] | PostUpdateNode should not be the target of local flow. | | simple.cpp:92:7:92:7 | i [post update] | PostUpdateNode should not be the target of local flow. | +| simple.cpp:118:7:118:7 | i [post update] | PostUpdateNode should not be the target of local flow. | | struct_init.c:24:11:24:12 | ab [inner post update] | PostUpdateNode should not be the target of local flow. | | struct_init.c:36:17:36:24 | nestedAB [inner post update] | PostUpdateNode should not be the target of local flow. | viableImplInCallContextTooLarge diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index 4f9b5b7b853d..98ca0290f472 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -842,6 +842,10 @@ edges | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:108:17:108:26 | call to user_input | provenance | | | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:109:43:109:43 | x | provenance | | | simple.cpp:109:43:109:43 | x | simple.cpp:103:24:103:24 | x | provenance | | +| simple.cpp:118:5:118:5 | *a [post update] [i] | simple.cpp:120:8:120:8 | *a [i] | provenance | | +| simple.cpp:118:5:118:22 | ... = ... | simple.cpp:118:5:118:5 | *a [post update] [i] | provenance | | +| simple.cpp:118:11:118:20 | call to user_input | simple.cpp:118:5:118:22 | ... = ... | provenance | | +| simple.cpp:120:8:120:8 | *a [i] | simple.cpp:120:10:120:10 | i | provenance | | | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:14:24:14:25 | *ab [a] | provenance | | | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:15:8:15:9 | *ab [a] | provenance | | | struct_init.c:15:8:15:9 | *ab [a] | struct_init.c:15:12:15:12 | a | provenance | | @@ -1747,6 +1751,11 @@ nodes | simple.cpp:108:17:108:26 | call to user_input | semmle.label | call to user_input | | simple.cpp:108:17:108:26 | call to user_input | semmle.label | call to user_input | | simple.cpp:109:43:109:43 | x | semmle.label | x | +| simple.cpp:118:5:118:5 | *a [post update] [i] | semmle.label | *a [post update] [i] | +| simple.cpp:118:5:118:22 | ... = ... | semmle.label | ... = ... | +| simple.cpp:118:11:118:20 | call to user_input | semmle.label | call to user_input | +| simple.cpp:120:8:120:8 | *a [i] | semmle.label | *a [i] | +| simple.cpp:120:10:120:10 | i | semmle.label | i | | struct_init.c:14:24:14:25 | *ab [a] | semmle.label | *ab [a] | | struct_init.c:14:24:14:25 | *ab [a] | semmle.label | *ab [a] | | struct_init.c:15:8:15:9 | *ab [a] | semmle.label | *ab [a] | @@ -1957,6 +1966,7 @@ subpaths | simple.cpp:84:14:84:20 | call to getf2f1 | simple.cpp:83:17:83:26 | call to user_input | simple.cpp:84:14:84:20 | call to getf2f1 | call to getf2f1 flows from $@ | simple.cpp:83:17:83:26 | call to user_input | call to user_input | | simple.cpp:94:13:94:13 | i | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:94:13:94:13 | i | i flows from $@ | simple.cpp:92:11:92:20 | call to user_input | call to user_input | | simple.cpp:104:14:104:14 | x | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:104:14:104:14 | x | x flows from $@ | simple.cpp:108:17:108:26 | call to user_input | call to user_input | +| simple.cpp:120:10:120:10 | i | simple.cpp:118:11:118:20 | call to user_input | simple.cpp:120:10:120:10 | i | i flows from $@ | simple.cpp:118:11:118:20 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:20:20:20:29 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:27:7:27:16 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:40:20:40:29 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected index 4c85e26fc79d..4d249e34664b 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected @@ -289,3 +289,5 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (parti | simple.cpp:83:12:83:13 | f1 | AST only | | simple.cpp:92:7:92:7 | i | AST only | | simple.cpp:94:10:94:11 | a2 | IR only | +| simple.cpp:118:7:118:7 | i | AST only | +| simple.cpp:120:8:120:8 | a | IR only | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected index 823997fd7d33..fcb70d77d5bf 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected @@ -649,6 +649,8 @@ | simple.cpp:84:14:84:20 | this | | simple.cpp:92:5:92:5 | a | | simple.cpp:94:10:94:11 | a2 | +| simple.cpp:118:5:118:5 | a | +| simple.cpp:120:8:120:8 | a | | struct_init.c:15:8:15:9 | ab | | struct_init.c:15:12:15:12 | a | | struct_init.c:16:8:16:9 | ab | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected index 608f884ddc07..48c0ff8cc9b8 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected @@ -579,6 +579,8 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (parti | simple.cpp:84:14:84:20 | this | | simple.cpp:92:5:92:5 | a | | simple.cpp:92:7:92:7 | i | +| simple.cpp:118:5:118:5 | a | +| simple.cpp:118:7:118:7 | i | | struct_init.c:15:8:15:9 | ab | | struct_init.c:15:12:15:12 | a | | struct_init.c:16:8:16:9 | ab | diff --git a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected index 9def426deb1c..17cd0b7ce020 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected @@ -731,6 +731,10 @@ edges | simple.cpp:92:5:92:22 | ... = ... | simple.cpp:92:5:92:5 | a [post update] [i] | provenance | | | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:92:5:92:22 | ... = ... | provenance | | | simple.cpp:94:10:94:11 | a2 [i] | simple.cpp:94:13:94:13 | i | provenance | | +| simple.cpp:118:5:118:5 | a [post update] [i] | simple.cpp:120:8:120:8 | a [i] | provenance | | +| simple.cpp:118:5:118:22 | ... = ... | simple.cpp:118:5:118:5 | a [post update] [i] | provenance | | +| simple.cpp:118:11:118:20 | call to user_input | simple.cpp:118:5:118:22 | ... = ... | provenance | | +| simple.cpp:120:8:120:8 | a [i] | simple.cpp:120:10:120:10 | i | provenance | | | struct_init.c:14:24:14:25 | ab [a] | struct_init.c:14:24:14:25 | ab [a] | provenance | | | struct_init.c:14:24:14:25 | ab [a] | struct_init.c:15:8:15:9 | ab [a] | provenance | | | struct_init.c:15:8:15:9 | ab [a] | struct_init.c:15:12:15:12 | a | provenance | | @@ -1538,6 +1542,11 @@ nodes | simple.cpp:92:11:92:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:94:10:94:11 | a2 [i] | semmle.label | a2 [i] | | simple.cpp:94:13:94:13 | i | semmle.label | i | +| simple.cpp:118:5:118:5 | a [post update] [i] | semmle.label | a [post update] [i] | +| simple.cpp:118:5:118:22 | ... = ... | semmle.label | ... = ... | +| simple.cpp:118:11:118:20 | call to user_input | semmle.label | call to user_input | +| simple.cpp:120:8:120:8 | a [i] | semmle.label | a [i] | +| simple.cpp:120:10:120:10 | i | semmle.label | i | | struct_init.c:14:24:14:25 | ab [a] | semmle.label | ab [a] | | struct_init.c:14:24:14:25 | ab [a] | semmle.label | ab [a] | | struct_init.c:15:8:15:9 | ab [a] | semmle.label | ab [a] | @@ -1751,6 +1760,7 @@ subpaths | simple.cpp:67:13:67:13 | i | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:67:13:67:13 | i | i flows from $@ | simple.cpp:65:11:65:20 | call to user_input | call to user_input | | simple.cpp:84:14:84:20 | call to getf2f1 | simple.cpp:83:17:83:26 | call to user_input | simple.cpp:84:14:84:20 | call to getf2f1 | call to getf2f1 flows from $@ | simple.cpp:83:17:83:26 | call to user_input | call to user_input | | simple.cpp:94:13:94:13 | i | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:94:13:94:13 | i | i flows from $@ | simple.cpp:92:11:92:20 | call to user_input | call to user_input | +| simple.cpp:120:10:120:10 | i | simple.cpp:118:11:118:20 | call to user_input | simple.cpp:120:10:120:10 | i | i flows from $@ | simple.cpp:118:11:118:20 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:20:20:20:29 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:27:7:27:16 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:40:20:40:29 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/fields/simple.cpp b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp index 36756689855d..9501bdaf63be 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/simple.cpp +++ b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp @@ -111,4 +111,13 @@ namespace TestAdditionalCallTargets { } +void post_update_to_phi_input(bool b) +{ + A a; + if(b) { + a.i = user_input(); + } + sink(a.i); // $ ast,ir +} + } // namespace Simple From 556dc282d23e8f2fcffb096f83b2528a358b99e3 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 12:48:18 +0100 Subject: [PATCH 283/350] C++: Use 'phiHasInputFromBlockExt' instead of 'phiHasInputFromBlock'. --- .../code/cpp/ir/dataflow/internal/SsaInternals.qll | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 6b3c7ca95869..238042602bdb 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -1031,8 +1031,8 @@ module SsaCached { } cached - Definition phiHasInputFromBlock(PhiNode phi, IRBlock bb) { - SsaImpl::phiHasInputFromBlock(phi, result, bb) + Definition phiHasInputFromBlockExt(PhiNode phi, IRBlock bb) { + SsaImpl::phiHasInputFromBlockExt(phi, result, bb) } cached @@ -1189,11 +1189,11 @@ class Phi extends TPhi, SsaDef { final override Location getLocation() { result = phi.getBasicBlock().getLocation() } - override string toString() { result = "Phi" } + override string toString() { result = phi.toString() } SsaPhiNode getNode() { result.getPhiNode() = phi } - predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlock(phi, bb) } + predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlockExt(phi, bb) } final Definition getAnInput() { this.hasInputFromBlock(result, _) } } @@ -1221,7 +1221,7 @@ class PhiNode extends SsaImpl::DefinitionExt { /** Holds if `inp` is an input to this phi node along the edge originating in `bb`. */ predicate hasInputFromBlock(Definition inp, IRBlock bb) { - inp = SsaCached::phiHasInputFromBlock(this, bb) + inp = SsaCached::phiHasInputFromBlockExt(this, bb) } /** Gets a definition that is an input to this phi node. */ From 888a831a5c3bd1be426966d2300b8bb6a5ea7d59 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 18:01:53 +0100 Subject: [PATCH 284/350] C++: Use 'ssaDefReachesReadExt' instead of 'ssaDefReachesRead'. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll | 4 ++-- .../lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index df89c6fac964..ca4a3113e02e 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll @@ -1763,7 +1763,7 @@ module IteratorFlow { crementCall = def.getValue().asInstruction().(StoreInstruction).getSourceValue() and sv = def.getSourceVariable() and bb.getInstruction(i) = crementCall and - Ssa::ssaDefReachesRead(sv, result.asDef(), bb, i) + Ssa::ssaDefReachesReadExt(sv, result.asDef(), bb, i) ) } @@ -1797,7 +1797,7 @@ module IteratorFlow { isIteratorWrite(writeToDeref, address) and operandForFullyConvertedCall(address, starCall) and bbStar.getInstruction(iStar) = starCall and - Ssa::ssaDefReachesRead(_, def.asDef(), bbStar, iStar) and + Ssa::ssaDefReachesReadExt(_, def.asDef(), bbStar, iStar) and ultimate = getAnUltimateDefinition*(def) and beginStore = ultimate.getValue().asInstruction() and operandForFullyConvertedCall(beginStore.getSourceValueOperand(), beginCall) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 238042602bdb..2f617e1f0a96 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -1036,8 +1036,8 @@ module SsaCached { } cached - predicate ssaDefReachesRead(SourceVariable v, Definition def, IRBlock bb, int i) { - SsaImpl::ssaDefReachesRead(v, def, bb, i) + predicate ssaDefReachesReadExt(SourceVariable v, DefinitionExt def, IRBlock bb, int i) { + SsaImpl::ssaDefReachesReadExt(v, def, bb, i) } predicate variableRead = SsaInput::variableRead/4; From e04c75df24cb01230665fd1e9892a346a60014ab Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 16:15:39 +0100 Subject: [PATCH 285/350] C++: Introduce a new phi input dataflow node. --- .../ir/dataflow/internal/DataFlowPrivate.qll | 4 ++ .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 56 +++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index ca4a3113e02e..db8f0bd02139 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll @@ -1336,6 +1336,8 @@ predicate nodeIsHidden(Node n) { n instanceof FinalGlobalValue or n instanceof InitialGlobalValue + or + n instanceof SsaPhiInputNode } predicate neverSkipInPathGraph(Node n) { @@ -1634,6 +1636,8 @@ private Instruction getAnInstruction(Node n) { or result = n.(SsaPhiNode).getPhiNode().getBasicBlock().getFirstInstruction() or + result = n.(SsaPhiInputNode).getBasicBlock().getFirstInstruction() + or n.(IndirectInstruction).hasInstructionAndIndirectionIndex(result, _) or not n instanceof IndirectInstruction and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index dc591dccbb98..f0ed011fed5f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -45,6 +45,7 @@ private newtype TIRDataFlowNode = or Ssa::isModifiableByCall(operand, indirectionIndex) } or + TSsaPhiInputNode(Ssa::PhiNode phi, IRBlock input) { phi.hasInputFromBlock(_, _, _, _, input) } or TSsaPhiNode(Ssa::PhiNode phi) or TSsaIteratorNode(IteratorFlow::IteratorFlowNode n) or TRawIndirectOperand0(Node0Impl node, int indirectionIndex) { @@ -170,6 +171,9 @@ class Node extends TIRDataFlowNode { or this.(SsaPhiNode).getPhiNode().getBasicBlock() = block and i = -1 or + this.(SsaPhiInputNode).getBlock() = block and + i = block.getInstructionCount() + or this.(RawIndirectOperand).getOperand().getUse() = block.getInstruction(i) or this.(RawIndirectInstruction).getInstruction() = block.getInstruction(i) @@ -654,6 +658,58 @@ class SsaPhiNode extends Node, TSsaPhiNode { predicate isPhiRead() { phi.isPhiRead() } } +/** + * INTERNAL: Do not use. + * + * A note that is used as an input to a phi node. + * + * This class exists to allow more powerful barrier guards. Consider this + * example: + * + * ```cpp + * int x = source(); + * if(!safe(x)) { + * x = clear(); + * } + * // phi node for x here + * sink(x); + * ``` + * + * At the phi node for `x` it is neither the case that `x` is dominated by + * `safe(x)`, or is the case that the phi is dominated by a clearing of `x`. + * + * However, by inserting an "phi input" nodes as the last entry in the basic + * block that defines the inputs to the phi we can conclude that each of those + * inputs are safe to pass to `sink`. + */ +class SsaPhiInputNode extends Node, TSsaPhiInputNode { + Ssa::PhiNode phi; + IRBlock block; + + SsaPhiInputNode() { this = TSsaPhiInputNode(phi, block) } + + /** Gets the phi node associated with this node. */ + Ssa::PhiNode getPhiNode() { result = phi } + + /** Gets the basic block in which this input originates. */ + IRBlock getBlock() { result = block } + + override Declaration getEnclosingCallable() { result = this.getFunction() } + + override Declaration getFunction() { result = phi.getBasicBlock().getEnclosingFunction() } + + override DataFlowType getType() { result = this.getSourceVariable().getType() } + + override predicate isGLValue() { phi.getSourceVariable().isGLValue() } + + final override Location getLocationImpl() { result = block.getLastInstruction().getLocation() } + + override string toStringImpl() { result = "Phi input" } + + /** Gets the source variable underlying this phi node. */ + Ssa::SourceVariable getSourceVariable() { result = phi.getSourceVariable() } +} + /** * INTERNAL: do not use. * From 3e53f3bd1379a89d20f5776fab673c022973dc32 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:05:29 +0100 Subject: [PATCH 286/350] C++: Flow out of phi inputs to the phi node. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index f0ed011fed5f..d7b36d8bbd33 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -2232,6 +2232,9 @@ private module Cached { // Def-use/Use-use flow Ssa::ssaFlow(nodeFrom, nodeTo) or + // Phi input -> Phi + nodeFrom.(SsaPhiInputNode).getPhiNode() = nodeTo.(SsaPhiNode).getPhiNode() + or IteratorFlow::localFlowStep(nodeFrom, nodeTo) or // Operand -> Instruction flow From d020f93005b2b2bd07b1a7618d0eb02449b4ce76 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:07:30 +0100 Subject: [PATCH 287/350] C++: This is never a definition. --- .../lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 2f617e1f0a96..f841d8b296a4 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -723,7 +723,7 @@ predicate nodeToDefOrUse(Node node, SourceVariable sv, IRBlock bb, int i, boolea */ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { not exists(SourceVariable sv, IRBlock bb2, int i2 | - nodeToDefOrUse(nTo, sv, bb2, i2, _) and + useToNode(bb2, i2, sv, nTo) and adjacentDefRead(bb2, i2, sv, _, _) ) and exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | From 168cba86c14f4b0e8346347b6ce43602d216298d Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 20:55:07 +0200 Subject: [PATCH 288/350] Add .xsaccess test data --- .../extractor/tests/xsaccess/output/trap/.xsaccess.trap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap index e44a70534e4f..d147417a1531 100644 --- a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -1,5 +1,5 @@ #10000=@"/.xsaccess;sourcefile" -files(#10000,".xsaccess") +files(#10000,"/.xsaccess") #10001=@"/;folder" folders(#10001,"/") containerparent(#10001,#10000) @@ -14,8 +14,8 @@ json_locations(#20000,#20001) #20002=* json(#20002,1,#20000,0,"true") #20003=@"loc,{#10000},2,14,2,17" -locations_default(#20001,#10000,2,14,2,17) -json_locations(#20000,#20001) +locations_default(#20003,#10000,2,14,2,17) +json_locations(#20002,#20003) json_literals("true","true",#20002) json_properties(#20000,"exposed",#20002) numlines(#10000,3,0,0) From 0b9bafc9c37bdec8d3c475761b37b307fbdfd01e Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 21:07:57 +0200 Subject: [PATCH 289/350] Update AutoBuildTests.java --- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 1 - 1 file changed, 1 deletion(-) diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 724d4485ad7f..46285275fb15 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -182,7 +182,6 @@ public void basicTest() throws IOException { addFile(true, LGTM_SRC, "package.json"); addFile(true, LGTM_SRC, ".eslintrc.yml"); addFile(true, LGTM_SRC, "vendor", "leftpad", "index.js"); - addFile(true, LGTM_SRC, ".xsaccess"); runTest(); } From c2bd050e08bf04531e4f9e6820cdd50c15989a5f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 00:17:01 +0000 Subject: [PATCH 290/350] Add changed framework coverage reports --- java/documentation/library-coverage/coverage.csv | 2 +- java/documentation/library-coverage/coverage.rst | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index f60220c2b6a8..f371650cd091 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -78,7 +78,7 @@ jakarta.xml.bind.attachment,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, java.applet,,,14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,14, java.awt,1,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,3 java.beans,,,193,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,193, -java.io,51,1,256,,,,,,,,,22,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,1,,249,7 +java.io,66,1,256,,,,,,,,,22,,,,,,,,,,,,,,,44,,,,,,,,,,,,,,,,,,,,,,1,,249,7 java.lang,38,3,759,,13,,,,,,1,,,,,,,,,,,,8,,,,11,,,4,,,1,,,,,,,,,,,,,,,3,,,681,78 java.math,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9 java.net,23,3,278,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,,,,,,,,,,,,,,3,274,4 diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 8cad1cd17d51..0bc0444a7845 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -18,10 +18,10 @@ Java framework & library support `Google Guava `_,``com.google.common.*``,,730,43,9,,,,, JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, - Java Standard Library,``java.*``,10,4267,240,80,,9,,,26 + Java Standard Library,``java.*``,10,4267,255,95,,9,,,26 Java extensions,"``javax.*``, ``jakarta.*``",69,3257,85,5,4,2,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,38,481,122,5,,28,14,,35 Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.w3c.dom``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``sun.awt``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.management.spi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.nio.ch``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``, ``sun.util.logging.internal``",131,10596,893,125,6,22,18,,208 - Totals,,310,25130,2569,338,16,128,33,1,409 + Totals,,310,25130,2584,353,16,128,33,1,409 From 6b2e86afea009892c65b8aa9e49048e08d6b385f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 5 Jun 2024 07:34:46 +0100 Subject: [PATCH 291/350] Accept review suggestion --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 2397f7407733..cbb212e50e27 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -203,9 +203,10 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` - * which have MaD framework coverage (including `package` itself). + * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and From 6f8449cf7552631c16420f38991f00363aa03e4f Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Wed, 5 Jun 2024 10:05:13 +0200 Subject: [PATCH 292/350] C++: Add change note --- cpp/ql/src/change-notes/2014-06-05-gets-parameter.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/src/change-notes/2014-06-05-gets-parameter.md diff --git a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md b/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md new file mode 100644 index 000000000000..e64f5d180eb8 --- /dev/null +++ b/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. From 85d0efcbed382dc58233d9b7d60ec8f1bb8cb4cd Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 16:12:37 +0100 Subject: [PATCH 293/350] C++: Make the last use of a node before entering the phi node map to a phi input dataflow node. --- .../cpp/ir/dataflow/internal/SsaInternals.qll | 143 ++++++++++++------ 1 file changed, 96 insertions(+), 47 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index f841d8b296a4..725060c7a508 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -657,19 +657,9 @@ class GlobalDefImpl extends DefImpl, TGlobalDefImpl { */ predicate adjacentDefRead(IRBlock bb1, int i1, SourceVariable sv, IRBlock bb2, int i2) { adjacentDefReadExt(_, sv, bb1, i1, bb2, i2) - or - exists(PhiNode phi | - lastRefRedefExt(_, sv, bb1, i1, phi) and - phi.definesAt(sv, bb2, i2, _) - ) } predicate useToNode(IRBlock bb, int i, SourceVariable sv, Node nodeTo) { - exists(Phi phi | - phi.asPhi().definesAt(sv, bb, i, _) and - nodeTo = phi.getNode() - ) - or exists(UseImpl use | use.hasIndexInBlock(bb, i, sv) and nodeTo = use.getNode() @@ -735,25 +725,14 @@ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { } /** - * The reason for this predicate is a bit annoying: - * We cannot mark a `PointerArithmeticInstruction` that computes an offset based on some SSA - * variable `x` as a use of `x` since this creates taint-flow in the following example: - * ```c - * int x = array[source] - * sink(*array) - * ``` - * This is because `source` would flow from the operand of `PointerArithmeticInstruction` to the - * result of the instruction, and into the `IndirectOperand` that represents the value of `*array`. - * Then, via use-use flow, flow will arrive at `*array` in `sink(*array)`. - * - * So this predicate recurses back along conversions and `PointerArithmeticInstruction`s to find the - * first use that has provides use-use flow, and uses that target as the target of the `nodeFrom`. + * Holds if `node` is a phi input node that should receive flow from the + * definition to (or use of) `sv` at `(bb1, i1)`. */ -private predicate adjustForPointerArith(PostUpdateNode pun, SourceVariable sv, IRBlock bb2, int i2) { - exists(IRBlock bb1, int i1, Node adjusted | - indirectConversionFlowStep*(adjusted, pun.getPreUpdateNode()) and - nodeToDefOrUse(adjusted, sv, bb1, i1, _) and - adjacentDefRead(bb1, i1, sv, bb2, i2) +private predicate phiToNode(SsaPhiInputNode node, SourceVariable sv, IRBlock bb1, int i1) { + exists(PhiNode phi, IRBlock input | + phi.hasInputFromBlock(_, sv, bb1, i1, input) and + node.getPhiNode() = phi and + node.getBlock() = input ) } @@ -768,10 +747,14 @@ private predicate adjustForPointerArith(PostUpdateNode pun, SourceVariable sv, I private predicate ssaFlowImpl( IRBlock bb1, int i1, SourceVariable sv, Node nodeFrom, Node nodeTo, boolean uncertain ) { - exists(IRBlock bb2, int i2 | - nodeToDefOrUse(nodeFrom, sv, bb1, i1, uncertain) and - adjacentDefRead(bb1, i1, sv, bb2, i2) and - useToNode(bb2, i2, sv, nodeTo) + nodeToDefOrUse(nodeFrom, sv, bb1, i1, uncertain) and + ( + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, nodeTo) + ) + or + phiToNode(nodeTo, sv, bb1, i1) ) and nodeFrom != nodeTo } @@ -780,7 +763,7 @@ private predicate ssaFlowImpl( private Node getAPriorDefinition(DefinitionExt next) { exists(IRBlock bb, int i, SourceVariable sv | lastRefRedefExt(_, pragma[only_bind_into](sv), pragma[only_bind_into](bb), - pragma[only_bind_into](i), next) and + pragma[only_bind_into](i), _, next) and nodeToDefOrUse(result, sv, bb, i, _) ) } @@ -887,9 +870,32 @@ private predicate isArgumentOfCallable(DataFlowCall call, Node n) { * Holds if there is use-use flow from `pun`'s pre-update node to `n`. */ private predicate postUpdateNodeToFirstUse(PostUpdateNode pun, Node n) { - exists(SourceVariable sv, IRBlock bb2, int i2 | - adjustForPointerArith(pun, sv, bb2, i2) and - useToNode(bb2, i2, sv, n) + // The reason for this predicate is a bit annoying: + // We cannot mark a `PointerArithmeticInstruction` that computes an offset + // based on some SSA + // variable `x` as a use of `x` since this creates taint-flow in the + // following example: + // ```c + // int x = array[source] + // sink(*array) + // ``` + // This is because `source` would flow from the operand of `PointerArithmetic` + // instruction to the result of the instruction, and into the `IndirectOperand` + // that represents the value of `*array`. Then, via use-use flow, flow will + // arrive at `*array` in `sink(*array)`. + // So this predicate recurses back along conversions and `PointerArithmetic` + // instructions to find the first use that has provides use-use flow, and + // uses that target as the target of the `nodeFrom`. + exists(Node adjusted, IRBlock bb1, int i1, SourceVariable sv | + indirectConversionFlowStep*(adjusted, pun.getPreUpdateNode()) and + useToNode(bb1, i1, sv, adjusted) + | + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, n) + ) + or + phiToNode(n, sv, bb1, i1) ) } @@ -944,11 +950,16 @@ predicate postUpdateFlow(PostUpdateNode pun, Node nodeTo) { /** Holds if `nodeTo` receives flow from the phi node `nodeFrom`. */ predicate fromPhiNode(SsaPhiNode nodeFrom, Node nodeTo) { - exists(PhiNode phi, SourceVariable sv, IRBlock bb1, int i1, IRBlock bb2, int i2 | + exists(PhiNode phi, SourceVariable sv, IRBlock bb1, int i1 | phi = nodeFrom.getPhiNode() and - phi.definesAt(sv, bb1, i1, _) and - adjacentDefRead(bb1, i1, sv, bb2, i2) and - useToNode(bb2, i2, sv, nodeTo) + phi.definesAt(sv, bb1, i1, _) + | + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, nodeTo) + ) + or + phiToNode(nodeTo, sv, bb1, i1) ) } @@ -1022,12 +1033,16 @@ module SsaCached { * Holds if the node at index `i` in `bb` is a last reference to SSA definition * `def`. The reference is last because it can reach another write `next`, * without passing through another read or write. + * + * The path from node `i` in `bb` to `next` goes via basic block `input`, + * which is either a predecessor of the basic block of `next`, or `input` = + * `bb` in case `next` occurs in basic block `bb`. */ cached predicate lastRefRedefExt( - DefinitionExt def, SourceVariable sv, IRBlock bb, int i, DefinitionExt next + DefinitionExt def, SourceVariable sv, IRBlock bb, int i, IRBlock input, DefinitionExt next ) { - SsaImpl::lastRefRedefExt(def, sv, bb, i, next) + SsaImpl::lastRefRedefExt(def, sv, bb, i, input, next) } cached @@ -1191,7 +1206,7 @@ class Phi extends TPhi, SsaDef { override string toString() { result = phi.toString() } - SsaPhiNode getNode() { result.getPhiNode() = phi } + SsaPhiInputNode getNode(IRBlock block) { result.getPhiNode() = phi and result.getBlock() = block } predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlockExt(phi, bb) } @@ -1200,6 +1215,23 @@ class Phi extends TPhi, SsaDef { private module SsaImpl = SsaImplCommon::Make; +/** + * An static single assignment (SSA) definition that is used as an input to a + * phi or phi-read node. + */ +class PhiInputNodeExt extends SsaImpl::DefinitionExt { + PhiNode phi; + + PhiInputNodeExt() { this = SsaCached::phiHasInputFromBlockExt(phi, _) } + + /** Gets the phi or phi-read node that receives this node as input. */ + PhiNode getPhi() { result = phi } + + predicate hasInputFromBlock(DefinitionExt def, IRBlock input) { + SsaCached::lastRefRedefExt(def, _, _, _, input, this) + } +} + /** * An static single assignment (SSA) phi node. * @@ -1219,13 +1251,21 @@ class PhiNode extends SsaImpl::DefinitionExt { */ predicate isPhiRead() { this instanceof SsaImpl::PhiReadNode } - /** Holds if `inp` is an input to this phi node along the edge originating in `bb`. */ - predicate hasInputFromBlock(Definition inp, IRBlock bb) { - inp = SsaCached::phiHasInputFromBlockExt(this, bb) + /** + * Holds if the node at index `i` in `bb` is a last reference to SSA + * definition `def` of `sv`. The reference is last because it can reach + * this phi node, without passing through another read or write. + * + * The path from node `i` in `bb` to this phi node goes via basic block + * `input`, which is either a predecessor of the basic block of this phi + * node, or `input` = `bb` in case this phi node occurs in basic block `bb`. + */ + predicate hasInputFromBlock(DefinitionExt def, SourceVariable sv, IRBlock bb, int i, IRBlock input) { + SsaCached::lastRefRedefExt(def, sv, bb, i, input, this) } /** Gets a definition that is an input to this phi node. */ - final Definition getAnInput() { this.hasInputFromBlock(result, _) } + final Definition getAnInput() { this.hasInputFromBlock(result, _, _, _, _) } } /** An static single assignment (SSA) definition. */ @@ -1240,6 +1280,15 @@ class DefinitionExt extends SsaImpl::DefinitionExt { result = this.getAPhiInputOrPriorDefinition*() and not result instanceof PhiNode } + + /** Gets a node that represents a read of this SSA definition. */ + Node getARead() { + exists(SourceVariable sv, IRBlock bb, int i | SsaCached::ssaDefReachesReadExt(sv, this, bb, i) | + useToNode(bb, i, sv, result) + or + phiToNode(result, sv, bb, i) + ) + } } class Definition = SsaImpl::Definition; From 25179074c165bf407b4b9c6df431474099ed230d Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 15:55:22 +0100 Subject: [PATCH 294/350] C++: Better toString on phi nodes. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index d7b36d8bbd33..6dc55eda1010 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -626,7 +626,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { final override Location getLocationImpl() { result = phi.getBasicBlock().getLocation() } - override string toStringImpl() { result = "Phi" } + override string toStringImpl() { result = phi.toString() } /** * Gets a node that is used as input to this phi node. From 0149fb640d45e6aed3a06a7ae2138fb339bb69fa Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 22:16:40 +0100 Subject: [PATCH 295/350] C++: Simplify. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 6dc55eda1010..fa8abd7f32bd 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -635,7 +635,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { */ cached final Node getAnInput(boolean fromBackEdge) { - localFlowStep(result, this) and + result.(SsaPhiInputNode).getPhiNode() = phi and exists(IRBlock bPhi, IRBlock bResult | bPhi = phi.getBasicBlock() and bResult = result.getBasicBlock() | From 05d46a67936aa0b1a6daf1c1ebf5daf934667585 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 16:23:42 +0100 Subject: [PATCH 296/350] C++: Also ignore phi input edges in 'AllocaInLoop.ql'. --- cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql | 1 + 1 file changed, 1 insertion(+) diff --git a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql index 267d0b9bd884..587a2ecc6ffb 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql @@ -209,6 +209,7 @@ class LoopWithAlloca extends Stmt { DataFlow::localFlow(result, DataFlow::exprNode(va)) and // Phi nodes will be preceded by nodes that represent actual definitions not result instanceof DataFlow::SsaPhiNode and + not result instanceof DataFlow::SsaPhiInputNode and // A source is outside the loop if it's not inside the loop not exists(Expr e | e = getExpr(result) | this = getAnEnclosingLoopOfExpr(e)) ) From 44cc19cd6b8bdfc494856d970e4b51d513473a06 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 18:03:48 +0100 Subject: [PATCH 297/350] C++: Handle phi inputs in barrier guards logic. --- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 73 +++++++++++++++++-- 1 file changed, 66 insertions(+), 7 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index fa8abd7f32bd..41f448197d06 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -159,6 +159,12 @@ class Node extends TIRDataFlowNode { /** Gets the operands corresponding to this node, if any. */ Operand asOperand() { result = this.(OperandNode).getOperand() } + /** + * Gets the operand that is indirectly tracked by this node behind `index` + * number of indirections. + */ + Operand asIndirectOperand(int index) { hasOperandAndIndex(this, result, index) } + /** * Holds if this node is at index `i` in basic block `block`. * @@ -2673,6 +2679,22 @@ class ContentSet instanceof Content { } } +pragma[nomagic] +private predicate guardControlsPhiInput( + IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiInputNodeExt phi +) { + phi.hasInputFromBlock(def, input) and + ( + g.controls(input, branch) + or + exists(EdgeKind kind | + g.getBlock() = input and + kind = getConditionalEdge(branch) and + input.getSuccessor(kind) = phi.getBasicBlock() + ) + ) +} + /** * Holds if the guard `g` validates the expression `e` upon evaluating to `branch`. * @@ -2721,13 +2743,22 @@ module BarrierGuard { * * NOTE: If an indirect expression is tracked, use `getAnIndirectBarrierNode` instead. */ - ExprNode getABarrierNode() { + Node getABarrierNode() { exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | e = value.getAnInstruction().getConvertedResultExpression() and - result.getConvertedExpr() = e and + result.asConvertedExpr() = e and guardChecks(g, value.getAnInstruction().getConvertedResultExpression(), edge) and g.controls(result.getBasicBlock(), edge) ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + guardChecks(g, def.getARead().asOperand().getDef().getConvertedResultExpression(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) + ) } /** @@ -2763,7 +2794,7 @@ module BarrierGuard { * * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. */ - IndirectExprNode getAnIndirectBarrierNode() { result = getAnIndirectBarrierNode(_) } + Node getAnIndirectBarrierNode() { result = getAnIndirectBarrierNode(_) } /** * Gets an indirect expression node with indirection index `indirectionIndex` that is @@ -2799,13 +2830,24 @@ module BarrierGuard { * * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. */ - IndirectExprNode getAnIndirectBarrierNode(int indirectionIndex) { + Node getAnIndirectBarrierNode(int indirectionIndex) { exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | e = value.getAnInstruction().getConvertedResultExpression() and - result.getConvertedExpr(indirectionIndex) = e and + result.asIndirectConvertedExpr(indirectionIndex) = e and guardChecks(g, value.getAnInstruction().getConvertedResultExpression(), edge) and g.controls(result.getBasicBlock(), edge) ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + guardChecks(g, + def.getARead().asIndirectOperand(indirectionIndex).getDef().getConvertedResultExpression(), + branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) + ) } } @@ -2814,6 +2856,14 @@ module BarrierGuard { */ signature predicate instructionGuardChecksSig(IRGuardCondition g, Instruction instr, boolean branch); +private EdgeKind getConditionalEdge(boolean branch) { + branch = true and + result instanceof TrueEdge + or + branch = false and + result instanceof FalseEdge +} + /** * Provides a set of barrier nodes for a guard that validates an instruction. * @@ -2822,12 +2872,21 @@ signature predicate instructionGuardChecksSig(IRGuardCondition g, Instruction in */ module InstructionBarrierGuard { /** Gets a node that is safely guarded by the given guard check. */ - ExprNode getABarrierNode() { + Node getABarrierNode() { exists(IRGuardCondition g, ValueNumber value, boolean edge, Operand use | instructionGuardChecks(g, value.getAnInstruction(), edge) and use = value.getAnInstruction().getAUse() and result.asOperand() = use and - g.controls(use.getDef().getBlock(), edge) + g.controls(result.getBasicBlock(), edge) + ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + instructionGuardChecks(g, def.getARead().asOperand().getDef(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) ) } } From 97f0c759c02c27fef3203dfb074ffee4aba6deb7 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 13:15:19 +0100 Subject: [PATCH 298/350] C++: Accept test changes. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 2 +- .../dataflow-tests/localFlow-ir.expected | 62 ++++++++++++------- .../dataflow-tests/test-source-sink.expected | 1 - 3 files changed, 40 insertions(+), 25 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 110b1ab8c7c8..4f9e5a703383 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,5 +83,5 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected index 00e6b03b9319..f6c8375660c1 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected @@ -69,45 +69,61 @@ | test.cpp:8:8:8:9 | t1 | test.cpp:9:8:9:9 | t1 | | test.cpp:9:8:9:9 | t1 | test.cpp:11:7:11:8 | t1 | | test.cpp:9:8:9:9 | t1 | test.cpp:11:7:11:8 | t1 | +| test.cpp:10:8:10:9 | t2 | test.cpp:11:7:11:8 | Phi input | +| test.cpp:10:8:10:9 | t2 | test.cpp:11:7:11:8 | Phi input | | test.cpp:10:8:10:9 | t2 | test.cpp:13:10:13:11 | t2 | -| test.cpp:10:8:10:9 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:10:8:10:9 | t2 | test.cpp:15:3:15:6 | Phi | +| test.cpp:11:7:11:8 | Phi input | test.cpp:15:3:15:6 | SSA phi read(t2) | +| test.cpp:11:7:11:8 | Phi input | test.cpp:15:3:15:6 | SSA phi(*t2) | | test.cpp:11:7:11:8 | t1 | test.cpp:21:8:21:9 | t1 | | test.cpp:12:5:12:10 | ... = ... | test.cpp:13:10:13:11 | t2 | | test.cpp:12:10:12:10 | 0 | test.cpp:12:5:12:10 | ... = ... | -| test.cpp:13:10:13:11 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:13:10:13:11 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:15:3:15:6 | Phi | test.cpp:15:8:15:9 | t2 | -| test.cpp:15:3:15:6 | Phi | test.cpp:15:8:15:9 | t2 | -| test.cpp:15:8:15:9 | t2 | test.cpp:23:19:23:19 | Phi | -| test.cpp:15:8:15:9 | t2 | test.cpp:23:19:23:19 | Phi | +| test.cpp:13:5:13:8 | Phi input | test.cpp:15:3:15:6 | SSA phi read(t2) | +| test.cpp:13:5:13:8 | Phi input | test.cpp:15:3:15:6 | SSA phi(*t2) | +| test.cpp:13:10:13:11 | t2 | test.cpp:13:5:13:8 | Phi input | +| test.cpp:13:10:13:11 | t2 | test.cpp:13:5:13:8 | Phi input | +| test.cpp:15:3:15:6 | SSA phi read(t2) | test.cpp:15:8:15:9 | t2 | +| test.cpp:15:3:15:6 | SSA phi(*t2) | test.cpp:15:8:15:9 | t2 | +| test.cpp:15:8:15:9 | t2 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:15:8:15:9 | t2 | test.cpp:23:15:23:16 | Phi input | | test.cpp:17:3:17:8 | ... = ... | test.cpp:21:8:21:9 | t1 | | test.cpp:17:8:17:8 | 0 | test.cpp:17:3:17:8 | ... = ... | -| test.cpp:21:8:21:9 | t1 | test.cpp:23:19:23:19 | Phi | -| test.cpp:21:8:21:9 | t1 | test.cpp:23:19:23:19 | Phi | +| test.cpp:21:8:21:9 | t1 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:21:8:21:9 | t1 | test.cpp:23:15:23:16 | Phi input | | test.cpp:23:15:23:16 | 0 | test.cpp:23:15:23:16 | 0 | -| test.cpp:23:15:23:16 | 0 | test.cpp:23:19:23:19 | Phi | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:19:23:19 | i | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:19:23:19 | i | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:23:23:24 | t1 | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:23:23:24 | t1 | -| test.cpp:23:19:23:19 | Phi | test.cpp:24:10:24:11 | t2 | -| test.cpp:23:19:23:19 | Phi | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:15:23:16 | 0 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(*t2) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(i) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t1) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t2) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi(*i) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi(*t1) | +| test.cpp:23:19:23:19 | SSA phi read(*t2) | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:19:23:19 | SSA phi read(i) | test.cpp:23:19:23:19 | i | +| test.cpp:23:19:23:19 | SSA phi read(t1) | test.cpp:23:23:23:24 | t1 | +| test.cpp:23:19:23:19 | SSA phi read(t2) | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:19:23:19 | SSA phi(*i) | test.cpp:23:19:23:19 | i | +| test.cpp:23:19:23:19 | SSA phi(*t1) | test.cpp:23:23:23:24 | t1 | | test.cpp:23:19:23:19 | i | test.cpp:23:27:23:27 | i | | test.cpp:23:19:23:19 | i | test.cpp:23:27:23:27 | i | -| test.cpp:23:23:23:24 | t1 | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:23:23:24 | t1 | test.cpp:23:27:23:29 | Phi input | | test.cpp:23:23:23:24 | t1 | test.cpp:26:8:26:9 | t1 | | test.cpp:23:23:23:24 | t1 | test.cpp:26:8:26:9 | t1 | | test.cpp:23:27:23:27 | *i | test.cpp:23:27:23:27 | *i | | test.cpp:23:27:23:27 | *i | test.cpp:23:27:23:27 | i | -| test.cpp:23:27:23:27 | i | test.cpp:23:19:23:19 | Phi | | test.cpp:23:27:23:27 | i | test.cpp:23:27:23:27 | i | | test.cpp:23:27:23:27 | i | test.cpp:23:27:23:27 | i | -| test.cpp:23:27:23:29 | ... ++ | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:27:23:27 | i | test.cpp:23:27:23:29 | Phi input | | test.cpp:23:27:23:29 | ... ++ | test.cpp:23:27:23:29 | ... ++ | -| test.cpp:24:5:24:11 | ... = ... | test.cpp:23:19:23:19 | Phi | -| test.cpp:24:10:24:11 | t2 | test.cpp:23:19:23:19 | Phi | -| test.cpp:24:10:24:11 | t2 | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:27:23:29 | ... ++ | test.cpp:23:27:23:29 | Phi input | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(*t2) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(i) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t1) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t2) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi(*i) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi(*t1) | +| test.cpp:24:5:24:11 | ... = ... | test.cpp:23:27:23:29 | Phi input | +| test.cpp:24:10:24:11 | t2 | test.cpp:23:27:23:29 | Phi input | +| test.cpp:24:10:24:11 | t2 | test.cpp:23:27:23:29 | Phi input | | test.cpp:24:10:24:11 | t2 | test.cpp:24:5:24:11 | ... = ... | | test.cpp:382:48:382:54 | source1 | test.cpp:384:16:384:23 | *& ... | | test.cpp:383:12:383:13 | 0 | test.cpp:383:12:383:13 | 0 | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index 327160a6e3bf..332c2e50c1ae 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -142,7 +142,6 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | -| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 54347c2642928aa91b55178a8c697e2c1ddd8cac Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 5 Jun 2024 12:49:25 +0100 Subject: [PATCH 299/350] Java: add basic ECJ integration tests --- .../all-platforms/java/ecj-sample-noexit/Test.java | 1 + .../all-platforms/java/ecj-sample-noexit/test.expected | 1 + .../all-platforms/java/ecj-sample-noexit/test.py | 6 ++++++ .../all-platforms/java/ecj-sample-noexit/test.ql | 3 +++ .../all-platforms/java/ecj-sample/Test.java | 1 + .../all-platforms/java/ecj-sample/test.expected | 1 + .../integration-tests/all-platforms/java/ecj-sample/test.py | 6 ++++++ .../integration-tests/all-platforms/java/ecj-sample/test.ql | 3 +++ 8 files changed, 22 insertions(+) create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.py create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java new file mode 100644 index 000000000000..fd283abf4686 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java @@ -0,0 +1 @@ +public class Test { } diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected new file mode 100644 index 000000000000..8f3e41e24f08 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected @@ -0,0 +1 @@ +| Test.java:1:14:1:17 | Test | diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py new file mode 100644 index 000000000000..1478610427ae --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py @@ -0,0 +1,6 @@ +import urllib.request +from create_database_utils import * + +urllib.request.urlretrieve("https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.37.0/ecj-3.37.0.jar", "ecj.jar") + +run_codeql_database_create(["java -cp ecj.jar org.eclipse.jdt.internal.compiler.batch.Main -noExit Test.java"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql new file mode 100644 index 000000000000..a61eb5e336a8 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql @@ -0,0 +1,3 @@ +import java + +select any(Class c | c.fromSource()) diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java b/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java new file mode 100644 index 000000000000..fd283abf4686 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java @@ -0,0 +1 @@ +public class Test { } diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected new file mode 100644 index 000000000000..8f3e41e24f08 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected @@ -0,0 +1 @@ +| Test.java:1:14:1:17 | Test | diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py new file mode 100644 index 000000000000..9acadbdb6f1f --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py @@ -0,0 +1,6 @@ +import urllib.request +from create_database_utils import * + +urllib.request.urlretrieve("https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.37.0/ecj-3.37.0.jar", "ecj.jar") + +run_codeql_database_create(["java -cp ecj.jar org.eclipse.jdt.internal.compiler.batch.Main Test.java"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql new file mode 100644 index 000000000000..a61eb5e336a8 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql @@ -0,0 +1,3 @@ +import java + +select any(Class c | c.fromSource()) From 61847bc58b7c68a13eecea5f15661c74517e6111 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 5 Jun 2024 14:46:59 +0200 Subject: [PATCH 300/350] Ripunzip: provide installer --- .gitattributes | 2 +- MODULE.bazel | 6 ++--- misc/bazel/BUILD.bazel | 7 ++++++ misc/bazel/internal/ripunzip/BUILD.bazel | 8 ------- misc/bazel/internal/ripunzip/README.md | 2 -- misc/bazel/pkg.bzl | 4 ++-- misc/bazel/runfiles.sh | 10 ++++++++ misc/ripunzip/BUILD.bazel | 13 ++++++++++ .../{bazel/internal => }/ripunzip/LICENSE.txt | 0 misc/ripunzip/README.md | 11 +++++++++ misc/ripunzip/install.sh | 24 +++++++++++++++++++ .../internal => }/ripunzip/ripunzip-linux | 0 .../internal => }/ripunzip/ripunzip-macos | 0 .../ripunzip/ripunzip-windows.exe | 0 swift/third_party/resource-dir/BUILD.bazel | 2 +- swift/third_party/resource-dir/update.sh | 11 +-------- 16 files changed, 73 insertions(+), 27 deletions(-) delete mode 100644 misc/bazel/internal/ripunzip/BUILD.bazel delete mode 100644 misc/bazel/internal/ripunzip/README.md create mode 100644 misc/bazel/runfiles.sh create mode 100644 misc/ripunzip/BUILD.bazel rename misc/{bazel/internal => }/ripunzip/LICENSE.txt (100%) create mode 100644 misc/ripunzip/README.md create mode 100755 misc/ripunzip/install.sh rename misc/{bazel/internal => }/ripunzip/ripunzip-linux (100%) rename misc/{bazel/internal => }/ripunzip/ripunzip-macos (100%) rename misc/{bazel/internal => }/ripunzip/ripunzip-windows.exe (100%) mode change 100755 => 100644 swift/third_party/resource-dir/update.sh diff --git a/.gitattributes b/.gitattributes index e56d96bac78d..215fe0b81e18 100644 --- a/.gitattributes +++ b/.gitattributes @@ -83,7 +83,7 @@ /csharp/paket.main_extension.bzl linguist-generated=true # ripunzip tool -/misc/bazel/internal/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text +/misc/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text # swift prebuilt resources /swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/MODULE.bazel b/MODULE.bazel index ef35eb32580b..49f19cb1e009 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -118,19 +118,19 @@ lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") lfs_files( name = "ripunzip-linux", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-linux"], + srcs = ["//misc/ripunzip:ripunzip-linux"], executable = True, ) lfs_files( name = "ripunzip-windows", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-windows.exe"], + srcs = ["//misc/ripunzip:ripunzip-windows.exe"], executable = True, ) lfs_files( name = "ripunzip-macos", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-macos"], + srcs = ["//misc/ripunzip:ripunzip-macos"], executable = True, ) diff --git a/misc/bazel/BUILD.bazel b/misc/bazel/BUILD.bazel index 3ccdcda5f129..d5c157439037 100644 --- a/misc/bazel/BUILD.bazel +++ b/misc/bazel/BUILD.bazel @@ -7,3 +7,10 @@ buildifier( ], lint_mode = "fix", ) + +sh_library( + name = "sh_runfiles", + srcs = ["runfiles.sh"], + visibility = ["//visibility:public"], + deps = ["@bazel_tools//tools/bash/runfiles"], +) diff --git a/misc/bazel/internal/ripunzip/BUILD.bazel b/misc/bazel/internal/ripunzip/BUILD.bazel deleted file mode 100644 index 74ec7a86e8d5..000000000000 --- a/misc/bazel/internal/ripunzip/BUILD.bazel +++ /dev/null @@ -1,8 +0,0 @@ -load("@bazel_skylib//rules:native_binary.bzl", "native_binary") - -native_binary( - name = "ripunzip", - src = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), - out = "ripunzip.exe", - visibility = ["//visibility:public"], -) diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md deleted file mode 100644 index 4312f00a9b0b..000000000000 --- a/misc/bazel/internal/ripunzip/README.md +++ /dev/null @@ -1,2 +0,0 @@ -These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). -A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index af6cc331b6fa..1e004a78234a 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -364,7 +364,7 @@ def codeql_pack( internal("script"), ] + ([ internal("zip-manifest"), - Label("//misc/bazel/internal/ripunzip"), + Label("//misc/ripunzip"), ] if zips else []), deps = ["@rules_python//python/runfiles"], args = [ @@ -373,7 +373,7 @@ def codeql_pack( "--destdir", install_dest, ] + ([ - "--ripunzip=$(rlocationpath %s)" % Label("//misc/bazel/internal/ripunzip"), + "--ripunzip=$(rlocationpath %s)" % Label("//misc/ripunzip"), "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), ] if zips else []), visibility = visibility, diff --git a/misc/bazel/runfiles.sh b/misc/bazel/runfiles.sh new file mode 100644 index 000000000000..4ddb5489d7bf --- /dev/null +++ b/misc/bazel/runfiles.sh @@ -0,0 +1,10 @@ +# --- begin runfiles.bash initialization v3 --- +# Copy-pasted from the Bazel Bash runfiles library v3. +set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash +source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ + source "$0.runfiles/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e +# --- end runfiles.bash initialization v3 --- diff --git a/misc/ripunzip/BUILD.bazel b/misc/ripunzip/BUILD.bazel new file mode 100644 index 000000000000..ea21e6b1c948 --- /dev/null +++ b/misc/ripunzip/BUILD.bazel @@ -0,0 +1,13 @@ +alias( + name = "ripunzip", + actual = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), + visibility = ["//visibility:public"], +) + +sh_binary( + name = "install", + srcs = ["install.sh"], + args = ["$(rlocationpath :ripunzip)"], + data = [":ripunzip"], + deps = ["//misc/bazel:sh_runfiles"], +) diff --git a/misc/bazel/internal/ripunzip/LICENSE.txt b/misc/ripunzip/LICENSE.txt similarity index 100% rename from misc/bazel/internal/ripunzip/LICENSE.txt rename to misc/ripunzip/LICENSE.txt diff --git a/misc/ripunzip/README.md b/misc/ripunzip/README.md new file mode 100644 index 000000000000..4c74f49ae91c --- /dev/null +++ b/misc/ripunzip/README.md @@ -0,0 +1,11 @@ +These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). +A [copy](./LICENSE.txt) of the ripunzip license is included. + +`ripunzip` can easily be made available on the system by running +```bash +bazel run //misc/ripunzip:install +``` +By default, it will be installed in `~/.local/bin`. The target can be changed with +```bash +bazel run //misc/ripunzip:install -- /path/to/installation/dir +``` diff --git a/misc/ripunzip/install.sh b/misc/ripunzip/install.sh new file mode 100755 index 000000000000..2fb4d48ed6c0 --- /dev/null +++ b/misc/ripunzip/install.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -eu + +. misc/bazel/runfiles.sh + +dest="${2:-$HOME/.local/bin}" + +if [ ! -d "$dest" ]; then + echo "$dest: not a directory. Provide a valid installation target." >&2 + exit 1 +fi + +source="$(rlocation "$1")" + +dest+="/ripunzip" + +if [[ "$source" = *.exe ]]; then + dest+=".exe" +fi + +cp "$source" "$dest" + +echo "installed $("$dest" --version) in $(dirname "$dest")" diff --git a/misc/bazel/internal/ripunzip/ripunzip-linux b/misc/ripunzip/ripunzip-linux similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-linux rename to misc/ripunzip/ripunzip-linux diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/ripunzip/ripunzip-macos similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-macos rename to misc/ripunzip/ripunzip-macos diff --git a/misc/bazel/internal/ripunzip/ripunzip-windows.exe b/misc/ripunzip/ripunzip-windows.exe similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-windows.exe rename to misc/ripunzip/ripunzip-windows.exe diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel index 0b4fdbf24df6..f7e2ba39dfb0 100644 --- a/swift/third_party/resource-dir/BUILD.bazel +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -21,7 +21,7 @@ alias( "@swift_toolchain_" + os, ], target_compatible_with = ["@platforms//os:" + os], - deps = ["@bazel_tools//tools/bash/runfiles"], + deps = ["//misc/bazel:sh_runfiles"], ) for os in ("linux", "macos") ] diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh old mode 100755 new mode 100644 index dee216a61d67..423969922a8d --- a/swift/third_party/resource-dir/update.sh +++ b/swift/third_party/resource-dir/update.sh @@ -1,12 +1,3 @@ -# --- begin runfiles.bash initialization v3 --- -# Copy-pasted from the Bazel Bash runfiles library v3. -set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash -source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ - source "$0.runfiles/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e -# --- end runfiles.bash initialization v3 --- +. misc/bazel/runfiles.sh cp "$(rlocation "$1")" "$(rlocation "$2")" From 13dd87f04c13c0631c66a35fad0511467cb68332 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 5 Jun 2024 14:13:06 +0100 Subject: [PATCH 301/350] Java integration tests: accept new output This means the expected output is in the order that the new test driver creates it in, which means future diffs will be smaller. --- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../android-sample-no-wrapper/test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../android-sample-old-style/test.expected | 6 ++--- .../java/android-sample/test.expected | 6 ++--- .../java/ant-sample/test.expected | 4 ++-- .../buildless-gradle-timeout/test.expected | 4 ++-- .../gradle-sample-kotlin-script/test.expected | 2 +- .../java/gradle-sample/test.expected | 4 ++-- .../java/java-web-jsp/test.expected | 24 +++++++++---------- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../maven-sample-xml-mode-all/test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 2 +- .../maven-sample-xml-mode-smart/test.expected | 6 ++--- .../test.expected | 4 ++-- .../java/partial-gradle-sample/test.expected | 4 ++-- .../default-parameter-mad-flow/test.expected | 2 +- 23 files changed, 67 insertions(+), 67 deletions(-) diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected index 3b3e672ea740..4f191ddaa1a7 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected index 3b3e672ea740..4f191ddaa1a7 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected index 3b3e672ea740..4f191ddaa1a7 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected index 94266bb00a16..f49910c26462 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected index 94266bb00a16..f49910c26462 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected index 94266bb00a16..f49910c26462 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected index 94266bb00a16..f49910c26462 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample/test.expected index 3b3e672ea740..4f191ddaa1a7 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected b/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected index cf7226e278db..c8ee894a0784 100644 --- a/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected @@ -1,4 +1,4 @@ -xmlFiles -| build.xml:0:0:0:0 | build.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | +xmlFiles +| build.xml:0:0:0:0 | build.xml | diff --git a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected index 82f7ee275a1a..e7dd5838e6bd 100644 --- a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected +++ b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected b/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected index 37d007b86d68..6c275db69119 100644 --- a/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected @@ -1,4 +1,4 @@ -xmlFiles #select | app/src/main/java/test/App.java:0:0:0:0 | App | | app/src/test/java/test/AppTest.java:0:0:0:0 | AppTest | +xmlFiles diff --git a/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected b/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected index 82f7ee275a1a..e7dd5838e6bd 100644 --- a/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected b/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected index 14bf0e200f79..dd9230891667 100644 --- a/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected +++ b/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected @@ -1,15 +1,3 @@ -xmlFiles -| pom.xml:0:0:0:0 | pom.xml | -| spotbugs-security-exclude.xml:0:0:0:0 | spotbugs-security-exclude.xml | -| spotbugs-security-include.xml:0:0:0:0 | spotbugs-security-include.xml | -| src/main/webapp/WEB-INF/applicationContext.xml:0:0:0:0 | src/main/webapp/WEB-INF/applicationContext.xml | -| src/main/webapp/WEB-INF/web.xml:0:0:0:0 | src/main/webapp/WEB-INF/web.xml | -| src/main/webapp/WEB-INF/weblogic.xml:0:0:0:0 | src/main/webapp/WEB-INF/weblogic.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml | -| target/web.xml:0:0:0:0 | target/web.xml | -| target/webfrag.xml:0:0:0:0 | target/webfrag.xml | #select | src/main/java/com/acme/Counter.java:0:0:0:0 | Counter | | src/main/java/com/acme/Date2Tag.java:0:0:0:0 | Date2Tag | @@ -56,3 +44,15 @@ xmlFiles | target/classes/jsp/xss/xss4_jsp.java:0:0:0:0 | xss4_jsp | | target/classes/jsp/xss/xss5_jsp.java:0:0:0:0 | xss5_jsp | | target/classes/org/apache/jsp/tag/web/panel_tag.java:0:0:0:0 | panel_tag | +xmlFiles +| pom.xml:0:0:0:0 | pom.xml | +| spotbugs-security-exclude.xml:0:0:0:0 | spotbugs-security-exclude.xml | +| spotbugs-security-include.xml:0:0:0:0 | spotbugs-security-include.xml | +| src/main/webapp/WEB-INF/applicationContext.xml:0:0:0:0 | src/main/webapp/WEB-INF/applicationContext.xml | +| src/main/webapp/WEB-INF/web.xml:0:0:0:0 | src/main/webapp/WEB-INF/web.xml | +| src/main/webapp/WEB-INF/weblogic.xml:0:0:0:0 | src/main/webapp/WEB-INF/weblogic.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml | +| target/web.xml:0:0:0:0 | target/web.xml | +| target/webfrag.xml:0:0:0:0 | target/webfrag.xml | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected index 3ebaf8299f05..fc706ca445aa 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected @@ -1,3 +1,6 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | @@ -10,6 +13,3 @@ propertiesFiles | target/maven-archiver/pom.properties:0:0:0:0 | target/maven-archiver/pom.properties | | test-db/log/ext/javac-1.properties:0:0:0:0 | test-db/log/ext/javac-1.properties | | test-db/log/ext/javac.properties:0:0:0:0 | test-db/log/ext/javac.properties | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected index b324ed2d6cc0..7857752a01bd 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected index 459c26c19332..82e6308469f8 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected @@ -1,3 +1,6 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | generated-0.xml:0:0:0:0 | generated-0.xml | | generated-1.xml:0:0:0:0 | generated-1.xml | @@ -9,6 +12,3 @@ xmlFiles | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/page.xml:0:0:0:0 | target/classes/page.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected index 0dd374350b5d..05f39a55338b 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected @@ -1,9 +1,9 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/page.xml:0:0:0:0 | target/classes/page.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected index b324ed2d6cc0..7857752a01bd 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected index 945039eeb5e8..2f2c7ce04f2c 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected @@ -1,4 +1,4 @@ -xmlFiles #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected index b324ed2d6cc0..7857752a01bd 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected index 82f7ee275a1a..e7dd5838e6bd 100644 --- a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected +++ b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected index 82f7ee275a1a..e7dd5838e6bd 100644 --- a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected b/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected index 48de9172b362..8ec8033d086e 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected @@ -1,2 +1,2 @@ -failures testFailures +failures From fcf06c59aad3b056e273f6d6ca4d4629589cf026 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 16 Jan 2024 14:53:11 +0000 Subject: [PATCH 302/350] Refactor findMethodWithGivenReceiver --- go/extractor/trap/labels.go | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/go/extractor/trap/labels.go b/go/extractor/trap/labels.go index f1572fb874e6..6052149c183d 100644 --- a/go/extractor/trap/labels.go +++ b/go/extractor/trap/labels.go @@ -152,16 +152,9 @@ func (l *Labeler) ScopedObjectID(object types.Object, getTypeLabel func() Label) panic(fmt.Sprintf("Object has no scope: %v :: %v.\n", object, l.tw.Package.Fset.Position(object.Pos()))) } else { - // associate method receiver objects to special keys, because those can be - // referenced from other files via their method - meth := findMethodWithGivenReceiver(object.Type(), object) - if meth == nil { - if pointerType, ok := object.Type().(*types.Pointer); ok { - meth = findMethodWithGivenReceiver(pointerType.Elem(), object) - } - } - - if meth != nil { + if meth := findMethodWithGivenReceiver(object); meth != nil { + // associate method receiver objects to special keys, because those can be + // referenced from other files via their method methlbl, _ := l.MethodID(meth, getTypeLabel()) label, _ = l.ReceiverObjectID(object, methlbl) } else { @@ -174,7 +167,20 @@ func (l *Labeler) ScopedObjectID(object types.Object, getTypeLabel func() Label) return label, exists } -func findMethodWithGivenReceiver(tp types.Type, object types.Object) *types.Func { +// findMethodWithGivenReceiver finds a method with `object` as its receiver, if one exists +func findMethodWithGivenReceiver(object types.Object) *types.Func { + meth := findMethodOnTypeWithGivenReceiver(object.Type(), object) + if meth != nil { + return meth + } + if pointerType, ok := object.Type().(*types.Pointer); ok { + meth = findMethodOnTypeWithGivenReceiver(pointerType.Elem(), object) + } + return meth +} + +// findMethodWithGivenReceiver finds a method on type `tp` with `object` as its receiver, if one exists +func findMethodOnTypeWithGivenReceiver(tp types.Type, object types.Object) *types.Func { if namedType, ok := tp.(*types.Named); ok { for i := 0; i < namedType.NumMethods(); i++ { meth := namedType.Method(i) From 366fba8b331d2cbcc50f4a6df8d12c0d015990bf Mon Sep 17 00:00:00 2001 From: Pierre Date: Wed, 5 Jun 2024 16:03:50 +0200 Subject: [PATCH 303/350] Add changelog for 2.17.4 --- .../codeql-changelog/codeql-cli-2.17.4.rst | 127 ++++++++++++++++++ .../codeql-changelog/index.rst | 1 + 2 files changed, 128 insertions(+) create mode 100644 docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst new file mode 100644 index 000000000000..b8048e5ffd6f --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst @@ -0,0 +1,127 @@ +.. _codeql-cli-2.17.4: + +========================== +CodeQL 2.17.4 (2024-06-03) +========================== + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: none + +This is an overview of changes in the CodeQL CLI and relevant CodeQL query and library packs. For additional updates on changes to the CodeQL code scanning experience, check out the `code scanning section on the GitHub blog `__, `relevant GitHub Changelog updates `__, `changes in the CodeQL extension for Visual Studio Code `__, and the `CodeQL Action changelog `__. + +Security Coverage +----------------- + +CodeQL 2.17.4 runs a total of 414 security queries when configured with the Default suite (covering 161 CWE). The Extended suite enables an additional 131 queries (covering 35 more CWE). + +CodeQL CLI +---------- + +There are no user-facing CLI changes in this release. + +Query Packs +----------- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +Java +"""" + +* Removed :code:`local` query variants. The results pertaining to local sources can be found using the non-local counterpart query. As an example, the results previously found by :code:`java/unvalidated-url-redirection-local` can be found by :code:`java/unvalidated-url-redirection`, if the :code:`local` threat model is enabled. The removed queries are :code:`java/path-injection-local`, :code:`java/command-line-injection-local`, :code:`java/xss-local`, :code:`java/sql-injection-local`, :code:`java/http-response-splitting-local`, :code:`java/improper-validation-of-array-construction-local`, :code:`java/improper-validation-of-array-index-local`, :code:`java/tainted-format-string-local`, :code:`java/tainted-arithmetic-local`, :code:`java/unvalidated-url-redirection-local`, :code:`java/xxe-local` and :code:`java/tainted-numeric-cast-local`. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The "Use of unique pointer after lifetime ends" query (:code:`cpp/use-of-unique-pointer-after-lifetime-ends`) no longer reports an alert when the pointer is converted to a boolean +* The "Variable not initialized before use" query (:code:`cpp/not-initialised`) no longer reports an alert on static variables. + +Golang +"""""" + +* The query :code:`go/incorrect-integer-conversion` has now been restricted to only use flow through value-preserving steps. This reduces false positives, especially around type switches. + +Java +"""" + +* The alert message for the query "Trust boundary violation" (:code:`java/trust-boundary-violation`) has been updated to include a link to the remote source. +* The sanitizer of the query :code:`java/zipslip` has been improved to include nodes that are safe due to having certain safe types. This reduces false positives. + +Python +"""""" + +* Added models of :code:`gradio` PyPI package. + +Language Libraries +------------------ + +Bug Fixes +~~~~~~~~~ + +JavaScript/TypeScript +""""""""""""""""""""" + +* Fixed a bug where very large TypeScript files would cause database creation to crash. Large files over 10MB were already excluded from analysis, but the file size check was not applied to TypeScript files. + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Java +"""" + +* Added support for data flow through side-effects on static fields. For example, when a static field containing an array is updated. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Golang +"""""" + +* A bug has been fixed which meant that the query :code:`go/incorrect-integer-conversion` did not consider type assertions and type switches which use a defined type whose underlying type is an integer type. This may lead to fewer false positive alerts. +* A bug has been fixed which meant flow was not followed through some ranged for loops. This may lead to more alerts being found. +* Added value flow models for the built-in functions :code:`append`, :code:`copy`, :code:`max` and :code:`min` using Models-as-Data. Removed the old-style models for :code:`max` and :code:`min`. + +Java +"""" + +* JDK version detection based on Gradle projects has been improved. Java extraction using build-modes :code:`autobuild` or :code:`none` is more likely to pick an appropriate JDK version, particularly when the Android Gradle Plugin or Spring Boot Plugin are in use. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`js/clear-text-storage-sensitive-data` and :code:`js/clear-text-logging`. + +Python +"""""" + +* The :code:`request` parameter of Flask :code:`SessionInterface.open_session` method is now modeled as a remote flow source. +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`py/clear-text-storage-sensitive-data` and :code:`py/clear-text-logging-sensitive-data`. + +Ruby +"""" + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`rb/sensitive-get-query`. + +New Features +~~~~~~~~~~~~ + +Python +"""""" + +* A Python MaD (Models as Data) row may now contain a dotted path in the :code:`type` column. Like in Ruby, a path to a class will refer to instances of that class. This means that the summary :code:`["foo", "Member[MyClass].Instance.Member[instance_method]", "Argument[0]", "ReturnValue", "value"]` can now be written :code:`["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"]`. To refer to an actual class, one may add a :code:`!` at the end of the path. + +Shared Libraries +---------------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Dataflow Analysis +""""""""""""""""" + +* The data flow library now adds intermediate nodes when data flows out of a function via a parameter, in order to make path explanations easier to follow. The intermediate nodes have the same location as the underlying parameter, but must be accessed via :code:`PathNode.asParameterReturnNode` instead of :code:`PathNode.asNode`. diff --git a/docs/codeql/codeql-overview/codeql-changelog/index.rst b/docs/codeql/codeql-overview/codeql-changelog/index.rst index cf167612ec13..4ebcbe6c3177 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/index.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/index.rst @@ -11,6 +11,7 @@ A list of queries for each suite and language `is available here Date: Mon, 3 Jun 2024 11:04:28 +0000 Subject: [PATCH 304/350] Go: Add comment explaining why `NewSemVer` does not `Canonical`ise the result --- go/extractor/util/semver.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index b81c772071a8..50eac4e154f3 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -53,6 +53,12 @@ func Zero() SemVer { // versions are also automatically corrected from e.g. "go1.20rc1" to "v1.20-rc1". If given // the empty string, this function return `nil`. Otherwise, for invalid version strings, the function // prints a message to the log and exits the process. +// +// Note that we deliberately do not format the resulting [SemVer] to be in a `Canonical` representation. +// This is because we want to maintain the input version specificity for as long as possible. This is useful +// for e.g. `IdentifyEnvironment` where we want to output "1.22" if the project specifies "1.22" as the +// required Go version, rather than outputting "1.22.0", which implies a specific patch-level version +// when the intention is that any patch-level version of "1.22" is acceptable. func NewSemVer(version string) SemVer { // If the input is the empty string, return `nil` since we use `nil` to represent "no version". if version == "" { From 79ae52234974efc0f506afc6a41031f3ac8e2c76 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 5 Jun 2024 15:12:33 +0100 Subject: [PATCH 305/350] Add change note documenting ECJ improvements --- java/ql/lib/change-notes/2024-06-05-ecj-support.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-06-05-ecj-support.md diff --git a/java/ql/lib/change-notes/2024-06-05-ecj-support.md b/java/ql/lib/change-notes/2024-06-05-ecj-support.md new file mode 100644 index 000000000000..5aef77e7959c --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-05-ecj-support.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. From 716e2737d15fc4bef21b7e77b2ec96767a480e4d Mon Sep 17 00:00:00 2001 From: Chanel Young Date: Wed, 5 Jun 2024 09:01:10 -0700 Subject: [PATCH 306/350] formatting --- .../ql/src/Security Features/CWE-327/InsecureSQLConnection.ql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql index 256d507bbbde..adde1b948e4f 100644 --- a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql +++ b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql @@ -32,8 +32,8 @@ module InsecureSqlConnectionConfig implements DataFlow::ConfigSig { oc.getType().getName() = "SqlConnectionStringBuilder" or oc.getType().getName() = "SqlConnection" - ) and - not exists(MemberInitializer mi | + ) and + not exists(MemberInitializer mi | mi = oc.getInitializer().(ObjectInitializer).getAMemberInitializer() and mi.getLValue().(PropertyAccess).getTarget().getName() = "Encrypt" and mi.getRValue().(BoolLiteral).getValue() = "true" From 7122db0c458871334efe11585aeb901417e904a6 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 6 Jun 2024 10:31:16 +0200 Subject: [PATCH 307/350] Ruby: Bump tree-sitter grammar --- ruby/extractor/Cargo.lock | 2 +- ruby/extractor/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ruby/extractor/Cargo.lock b/ruby/extractor/Cargo.lock index 95ed06c3ca87..28a2e33ae7de 100644 --- a/ruby/extractor/Cargo.lock +++ b/ruby/extractor/Cargo.lock @@ -801,7 +801,7 @@ dependencies = [ [[package]] name = "tree-sitter-ruby" version = "0.21.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=b41dc0f4c8e040905fcbb5d93bab667541c08ec7#b41dc0f4c8e040905fcbb5d93bab667541c08ec7" +source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b#dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" dependencies = [ "cc", "tree-sitter", diff --git a/ruby/extractor/Cargo.toml b/ruby/extractor/Cargo.toml index 87e0a7f7af01..0053dda83c96 100644 --- a/ruby/extractor/Cargo.toml +++ b/ruby/extractor/Cargo.toml @@ -18,7 +18,7 @@ edition = "2021" [dependencies] tree-sitter = ">= 0.22.6" tree-sitter-embedded-template = { git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git", rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f" } -tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "b41dc0f4c8e040905fcbb5d93bab667541c08ec7" } +tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" } clap = { version = "4.2", features = ["derive"] } tracing = "0.1" tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } From 523139259a5aa6f67fe083cc4af414012cd2dae2 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 6 Jun 2024 10:46:01 +0200 Subject: [PATCH 308/350] Ruby: Update `cargo-bazel-lock.json` --- ruby/extractor/cargo-bazel-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruby/extractor/cargo-bazel-lock.json b/ruby/extractor/cargo-bazel-lock.json index 9e4e4acf6b54..ce070bd1d47d 100644 --- a/ruby/extractor/cargo-bazel-lock.json +++ b/ruby/extractor/cargo-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "bf577b30a6fa1893707e2384a92d21f3d271344127cb80069a477cb5308a6c64", + "checksum": "9b4e4c823f2ac8fc5ff611f62a7a59b78c01f1691b0644ccb9e49e8d6a359aa3", "crates": { "adler 1.0.2": { "name": "adler", @@ -4829,7 +4829,7 @@ "Git": { "remote": "https://github.com/tree-sitter/tree-sitter-ruby.git", "commitish": { - "Rev": "b41dc0f4c8e040905fcbb5d93bab667541c08ec7" + "Rev": "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" } } }, From af4d2f1ed39a0bec580e924892b144b326d9146e Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:47:36 +0100 Subject: [PATCH 309/350] C++: Add an IR test. --- .../library-tests/ir/ir/PrintAST.expected | 19 +++++++++++++++ .../library-tests/ir/ir/aliased_ir.expected | 16 +++++++++++++ cpp/ql/test/library-tests/ir/ir/ir.cpp | 4 ++++ .../ir/ir/raw_consistency.expected | 1 + .../test/library-tests/ir/ir/raw_ir.expected | 23 +++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index d7b240c8949a..94f8d8bff3c9 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -22734,6 +22734,25 @@ ir.cpp: # 2552| Type = [Class] ClassWithDestructor # 2552| ValueCategory = xvalue # 2553| getStmt(1): [ReturnStmt] return ... +# 2555| [TopLevelFunction] void builtin_bitcast(unsigned long) +# 2555| : +# 2555| getParameter(0): [Parameter] ul +# 2555| Type = [LongType] unsigned long +# 2555| getEntryPoint(): [BlockStmt] { ... } +# 2556| getStmt(0): [DeclStmt] declaration +# 2556| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2556| Type = [DoubleType] double +# 2556| getVariable().getInitializer(): [Initializer] initializer for d +# 2556| getExpr(): [BuiltInBitCast] __builtin_bit_cast +# 2556| Type = [DoubleType] double +# 2556| ValueCategory = prvalue +# 2556| getChild(0): [TypeName] double +# 2556| Type = [DoubleType] double +# 2556| ValueCategory = prvalue +# 2556| getChild(1): [VariableAccess] ul +# 2556| Type = [LongType] unsigned long +# 2556| ValueCategory = prvalue(load) +# 2557| getStmt(1): [ReturnStmt] return ... perf-regression.cpp: # 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&) # 4| : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index b7b9f1520bf4..7b49a02ccfbe 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -18351,6 +18351,22 @@ ir.cpp: # 2550| Block 2 # 2550| v2550_10(void) = Unreached : +# 2555| void builtin_bitcast(unsigned long) +# 2555| Block 0 +# 2555| v2555_1(void) = EnterFunction : +# 2555| m2555_2(unknown) = AliasedDefinition : +# 2555| m2555_3(unknown) = InitializeNonLocal : +# 2555| m2555_4(unknown) = Chi : total:m2555_2, partial:m2555_3 +# 2555| r2555_5(glval) = VariableAddress[ul] : +# 2555| m2555_6(unsigned long) = InitializeParameter[ul] : &:r2555_5 +# 2556| r2556_1(glval) = VariableAddress[d] : +# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : +# 2556| m2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_7(void) = ReturnVoid : +# 2555| v2555_8(void) = AliasedUse : m2555_3 +# 2555| v2555_9(void) = ExitFunction : + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index 3c6b1cdbbf01..67a252efad94 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -2552,4 +2552,8 @@ void constexpr_inconsistency(bool b) { ; } +void builtin_bitcast(unsigned long ul) { + double d = __builtin_bit_cast(double, ul); +} + // semmle-extractor-options: -std=c++20 --clang diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index ac1034bfc6c5..63e4c17e6026 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -21,6 +21,7 @@ lostReachability backEdgeCountMismatch useNotDominatedByDefinition | ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | +| ir.cpp:2556:43:2556:44 | Arg(1) | Operand 'Arg(1)' is not dominated by its definition in function '$@'. | ir.cpp:2555:6:2555:20 | void builtin_bitcast(unsigned long) | void builtin_bitcast(unsigned long) | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:39:15:39:15 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 842aa7ad4b79..fac27281fb31 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -16693,6 +16693,29 @@ ir.cpp: # 2550| v2550_7(void) = AliasedUse : ~m? # 2550| v2550_8(void) = ExitFunction : +# 2555| void builtin_bitcast(unsigned long) +# 2555| Block 0 +# 2555| v2555_1(void) = EnterFunction : +# 2555| mu2555_2(unknown) = AliasedDefinition : +# 2555| mu2555_3(unknown) = InitializeNonLocal : +# 2555| r2555_4(glval) = VariableAddress[ul] : +# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 +# 2556| r2556_1(glval) = VariableAddress[d] : +#-----| Goto -> Block 1 + +# 2556| Block 1 +# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : 1:r2556_5 +# 2556| mu2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_6(void) = ReturnVoid : +# 2555| v2555_7(void) = AliasedUse : ~m? +# 2555| v2555_8(void) = ExitFunction : + +# 2556| Block 2 +# 2556| r2556_4(glval) = VariableAddress[ul] : +# 2556| r2556_5(unsigned long) = Load[ul] : &:r2556_4, ~m? +#-----| Goto -> Block 1 + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 From f58757ff9d2ec009296878e384cf1fe743b691e5 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:48:41 +0100 Subject: [PATCH 310/350] C++: Skip children we cannot translate when translating builtin operations. --- .../raw/internal/TranslatedExpr.qll | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index ef7251e8e8ad..a270660db818 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -3208,9 +3208,13 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { final override Instruction getResult() { result = this.getInstruction(OnlyInstructionTag()) } + private TranslatedElement getRankedChild(int rnk) { + result = rank[rnk + 1](int id, TranslatedElement te | te = this.getChild(id) | te order by id) + } + final override Instruction getFirstInstruction(EdgeKind kind) { - if exists(this.getChild(0)) - then result = this.getChild(0).getFirstInstruction(kind) + if exists(this.getRankedChild(0)) + then result = this.getRankedChild(0).getFirstInstruction(kind) else ( kind instanceof GotoEdge and result = this.getInstruction(OnlyInstructionTag()) ) @@ -3230,11 +3234,11 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { } final override Instruction getChildSuccessorInternal(TranslatedElement child, EdgeKind kind) { - exists(int id | child = this.getChild(id) | - result = this.getChild(id + 1).getFirstInstruction(kind) + exists(int id | child = this.getRankedChild(id) | + result = this.getRankedChild(id + 1).getFirstInstruction(kind) or kind instanceof GotoEdge and - not exists(this.getChild(id + 1)) and + not exists(this.getRankedChild(id + 1)) and result = this.getInstruction(OnlyInstructionTag()) ) } @@ -3249,7 +3253,7 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { tag = OnlyInstructionTag() and exists(int index | operandTag = positionalArgumentOperand(index) and - result = this.getChild(index).(TranslatedExpr).getResult() + result = this.getRankedChild(index).(TranslatedExpr).getResult() ) } From d6352b47a17f9bd1dc2ba6dfedd8985413448bed Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:52:20 +0100 Subject: [PATCH 311/350] C++: Fix IR generation for builtin operations. --- .../cpp/ir/implementation/raw/internal/TranslatedExpr.qll | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index a270660db818..c2e216cc9631 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -3208,6 +3208,13 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { final override Instruction getResult() { result = this.getInstruction(OnlyInstructionTag()) } + /** + * Gets the rnk'th (0-indexed) child for which a `TranslatedElement` exists. + * + * We use this predicate to filter out `TypeName` expressions that sometimes + * occur in builtin operations since the IR doesn't have an instruction to + * represent a reference to a type. + */ private TranslatedElement getRankedChild(int rnk) { result = rank[rnk + 1](int id, TranslatedElement te | te = this.getChild(id) | te order by id) } From 48f2fd0460d22f35a09d207544c5e5e760ad4d18 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:52:35 +0100 Subject: [PATCH 312/350] C++: Accept IR changes. --- .../library-tests/ir/ir/aliased_ir.expected | 6 ++-- .../ir/ir/raw_consistency.expected | 1 - .../test/library-tests/ir/ir/raw_ir.expected | 34 ++++++++----------- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 7b49a02ccfbe..fa1b08362a06 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -18360,8 +18360,10 @@ ir.cpp: # 2555| r2555_5(glval) = VariableAddress[ul] : # 2555| m2555_6(unsigned long) = InitializeParameter[ul] : &:r2555_5 # 2556| r2556_1(glval) = VariableAddress[d] : -# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : -# 2556| m2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2556| r2556_2(glval) = VariableAddress[ul] : +# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, m2555_6 +# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 +# 2556| m2556_5(double) = Store[d] : &:r2556_1, r2556_4 # 2557| v2557_1(void) = NoOp : # 2555| v2555_7(void) = ReturnVoid : # 2555| v2555_8(void) = AliasedUse : m2555_3 diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index 63e4c17e6026..ac1034bfc6c5 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -21,7 +21,6 @@ lostReachability backEdgeCountMismatch useNotDominatedByDefinition | ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | -| ir.cpp:2556:43:2556:44 | Arg(1) | Operand 'Arg(1)' is not dominated by its definition in function '$@'. | ir.cpp:2555:6:2555:20 | void builtin_bitcast(unsigned long) | void builtin_bitcast(unsigned long) | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:39:15:39:15 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index fac27281fb31..4b7e185515fc 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -16695,26 +16695,20 @@ ir.cpp: # 2555| void builtin_bitcast(unsigned long) # 2555| Block 0 -# 2555| v2555_1(void) = EnterFunction : -# 2555| mu2555_2(unknown) = AliasedDefinition : -# 2555| mu2555_3(unknown) = InitializeNonLocal : -# 2555| r2555_4(glval) = VariableAddress[ul] : -# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 -# 2556| r2556_1(glval) = VariableAddress[d] : -#-----| Goto -> Block 1 - -# 2556| Block 1 -# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : 1:r2556_5 -# 2556| mu2556_3(double) = Store[d] : &:r2556_1, r2556_2 -# 2557| v2557_1(void) = NoOp : -# 2555| v2555_6(void) = ReturnVoid : -# 2555| v2555_7(void) = AliasedUse : ~m? -# 2555| v2555_8(void) = ExitFunction : - -# 2556| Block 2 -# 2556| r2556_4(glval) = VariableAddress[ul] : -# 2556| r2556_5(unsigned long) = Load[ul] : &:r2556_4, ~m? -#-----| Goto -> Block 1 +# 2555| v2555_1(void) = EnterFunction : +# 2555| mu2555_2(unknown) = AliasedDefinition : +# 2555| mu2555_3(unknown) = InitializeNonLocal : +# 2555| r2555_4(glval) = VariableAddress[ul] : +# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 +# 2556| r2556_1(glval) = VariableAddress[d] : +# 2556| r2556_2(glval) = VariableAddress[ul] : +# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, ~m? +# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 +# 2556| mu2556_5(double) = Store[d] : &:r2556_1, r2556_4 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_6(void) = ReturnVoid : +# 2555| v2555_7(void) = AliasedUse : ~m? +# 2555| v2555_8(void) = ExitFunction : perf-regression.cpp: # 6| void Big::Big() From bd9ece0bd3567e62c7b77c4a53dda36459b2f088 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 10:00:18 +0100 Subject: [PATCH 313/350] C++: Add dataflow through '__builtin_bit_cast'. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 7 +++++++ .../test/library-tests/dataflow/dataflow-tests/clang.cpp | 6 ++++++ .../dataflow/dataflow-tests/test-source-sink.expected | 1 + 3 files changed, 14 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index dc591dccbb98..c66465aee3f6 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -114,6 +114,13 @@ predicate conversionFlow( instrTo.(CheckedConvertOrNullInstruction).getUnaryOperand() = opFrom or instrTo.(InheritanceConversionInstruction).getUnaryOperand() = opFrom + or + exists(BuiltInInstruction builtIn | + builtIn = instrTo and + // __builtin_bit_cast + builtIn.getBuiltInOperation() instanceof BuiltInBitCast and + opFrom = builtIn.getAnOperand() + ) ) or additional = true and diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp index 7b4759ec0bfc..f157f75adcdc 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp @@ -52,3 +52,9 @@ void following_pointers( // $ ast-def=sourceStruct1_ptr ir-def=*cleanArray1 ir-d sink(stackArray); // $ ast,ir indirect_sink(stackArray); // $ ast ir=50:25 ir=50:35 ir=51:19 } + +void test_bitcast() { + unsigned long x = source(); + double d = __builtin_bit_cast(double, x); + sink(d); // $ ir MISSING: ast +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index e8afa785492f..d52e35e6b164 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -153,6 +153,7 @@ irFlow | clang.cpp:50:25:50:30 | call to source | clang.cpp:53:17:53:26 | *stackArray | | clang.cpp:50:35:50:40 | call to source | clang.cpp:53:17:53:26 | *stackArray | | clang.cpp:51:19:51:24 | call to source | clang.cpp:53:17:53:26 | *stackArray | +| clang.cpp:57:21:57:28 | call to source | clang.cpp:59:8:59:8 | d | | dispatch.cpp:9:37:9:42 | call to source | dispatch.cpp:35:16:35:25 | call to notSource1 | | dispatch.cpp:9:37:9:42 | call to source | dispatch.cpp:43:15:43:24 | call to notSource1 | | dispatch.cpp:10:37:10:42 | call to source | dispatch.cpp:36:16:36:25 | call to notSource2 | From 31bc4263e7a0ab872dedf738c37428afa5809426 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 10:52:37 +0100 Subject: [PATCH 314/350] C++: Fix QLDoc. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 41f448197d06..c2e0f23c9d56 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -667,7 +667,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { /** * INTERNAL: Do not use. * - * A note that is used as an input to a phi node. + * A node that is used as an input to a phi node. * * This class exists to allow more powerful barrier guards. Consider this * example: @@ -684,9 +684,9 @@ class SsaPhiNode extends Node, TSsaPhiNode { * At the phi node for `x` it is neither the case that `x` is dominated by * `safe(x)`, or is the case that the phi is dominated by a clearing of `x`. * - * However, by inserting an "phi input" nodes as the last entry in the basic - * block that defines the inputs to the phi we can conclude that each of those - * inputs are safe to pass to `sink`. + * By inserting a "phi input" node as the last entry in the basic block that + * defines the inputs to the phi we can conclude that each of those inputs are + * safe to pass to `sink`. */ class SsaPhiInputNode extends Node, TSsaPhiInputNode { Ssa::PhiNode phi; From f9ef72eca60e80cad6326f8b5458fb75d5ad013a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:31:44 +0100 Subject: [PATCH 315/350] C++: Fix typos. --- cpp/ql/lib/ext/Boost.Asio.model.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpp/ql/lib/ext/Boost.Asio.model.yml b/cpp/ql/lib/ext/Boost.Asio.model.yml index 652fd65595d8..436d36fdfc2c 100644 --- a/cpp/ql/lib/ext/Boost.Asio.model.yml +++ b/cpp/ql/lib/ext/Boost.Asio.model.yml @@ -5,10 +5,10 @@ extensions: pack: codeql/cpp-all extensible: sourceModel data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance - - ["boost::asio", "", False, "read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "read", "", "", "Argument[*1]", "remote", "manual"] - ["boost::asio", "", False, "read_at", "", "", "Argument[*2]", "remote", "manual"] - ["boost::asio", "", False, "read_until", "", "", "Argument[*1]", "remote", "manual"] - - ["boost::asio", "", False, "async_read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "async_read", "", "", "Argument[*1]", "remote", "manual"] - ["boost::asio", "", False, "async_read_at", "", "", "Argument[*2]", "remote", "manual"] - ["boost::asio", "", False, "async_read_until", "", "", "Argument[*1]", "remote", "manual"] - addsTo: From 894497218dfe066d12ddc993f3523c962c2cd35a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:49:13 +0100 Subject: [PATCH 316/350] Shared: Recognize 'remote-sink' in ModelValidation.qll. --- .../dataflow/external-models/validatemodels.expected | 1 - shared/mad/codeql/mad/ModelValidation.qll | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index f40618dc235d..c0215759ea4b 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,4 +1,3 @@ | Dubious namespace "boost::asio" in sink model. | | Dubious namespace "boost::asio" in source model. | | Dubious namespace "boost::asio" in summary model. | -| Invalid kind "remote-sink" in sink model. | diff --git a/shared/mad/codeql/mad/ModelValidation.qll b/shared/mad/codeql/mad/ModelValidation.qll index 20bcdd1908cd..d403ecdb0532 100644 --- a/shared/mad/codeql/mad/ModelValidation.qll +++ b/shared/mad/codeql/mad/ModelValidation.qll @@ -41,7 +41,9 @@ module KindValidation { "database-store", "format-string", "hash-iteration-count", "predicate-injection", "preferences-store", "tls-protocol-version", "transmission", "webview-fetch", "xxe", // Go-only currently, but may be shared in the future - "jwt" + "jwt", + // CPP-only currently + "remote-sink" ] or this.matches([ From 7aec488d8a58ba2c98a576664228608d5cb3ff32 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:53:00 +0100 Subject: [PATCH 317/350] C++: Permit ':' in models-as-data namespaces. --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 2 +- .../dataflow/external-models/validatemodels.expected | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index f0b3006b7795..bb893dc74c08 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -330,7 +330,7 @@ module CsvValidation { or summaryModel(namespace, type, _, name, signature, ext, _, _, _, _) and pred = "summary" | - not namespace.regexpMatch("[a-zA-Z0-9_\\.]*") and + not namespace.regexpMatch("[a-zA-Z0-9_\\.:]*") and result = "Dubious namespace \"" + namespace + "\" in " + pred + " model." or not type.regexpMatch("[a-zA-Z0-9_<>,\\+]*") and diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index c0215759ea4b..e69de29bb2d1 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,3 +0,0 @@ -| Dubious namespace "boost::asio" in sink model. | -| Dubious namespace "boost::asio" in source model. | -| Dubious namespace "boost::asio" in summary model. | From 38acfcf42ec973c04244f440f70f8bdbc31d8310 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:07:27 +0100 Subject: [PATCH 318/350] C++: Doc tweaks addressing review comments. --- .../customizing-library-models-for-cpp.rst | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst index 77372f4a1e7b..29e8be5a4ae4 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -96,11 +96,11 @@ The first five values identify the callable (in this case a free function) to be - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``read_until``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the source. +The remaining values are used to define the output specification, the ``kind``, and the ``provenance`` (origin) of the source. -- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The seventh value ``"Argument[*1]"`` is the output specification, which means in this case that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. - The eighth value ``"remote"`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. For more information, see ":ref:`Threat models `." -- The ninth value ``"manual"`` is the provenance of the source, which is used to identify the origin of the source. +- The ninth value ``"manual"`` is the provenance of the source, which is used to identify the origin of the source model. Example: Taint sink in the ``boost::asio`` namespace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -132,11 +132,11 @@ The first five values identify the callable (in this case a free function) to be - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``write``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the sink. +The remaining values are used to define the output specification, the ``kind``, and the ``provenance`` (origin) of the sink. -- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The seventh value ``"Argument[*1]"`` is the output specification, which means in this case that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. - The eighth value ``"remote-sink"`` is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. -- The ninth value ``"manual"`` is the provenance of the sink, which is used to identify the origin of the sink. +- The ninth value ``"manual"`` is the provenance of the sink, which is used to identify the origin of the sink model. Example: Add flow through the ``boost::asio::buffer`` method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -169,12 +169,12 @@ The first five values identify the callable (in this case free function) to be m - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``buffer``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. +The remaining values are used to define the input and output specifications, the ``kind``, and the ``provenance`` (origin) of the summary. -- The seventh value is the access path to the input (where data flows from). ``Argument[*0]`` is the access path to the first indirection (or pointed-to value, ``*``) of the first argument (``Argument[0]``) passed to the function. -- The eighth value ``"ReturnValue"`` is the access path to the output (where data flows to), in this case the return value. +- The seventh value is the input specification (where data flows from). ``Argument[*0]`` specifies the first indirection (or pointed-to value, ``*``) of the first argument (``Argument[0]``) passed to the function. +- The eighth value ``"ReturnValue"`` is the output specification (where data flows to), in this case the return value. - The ninth value ``"taint"`` is the kind of the flow. ``taint`` means that taint is propagated through the call. -- The tenth value ``"manual"`` is the provenance of the summary, which is used to identify the origin of the summary. +- The tenth value ``"manual"`` is the provenance of the summary, which is used to identify the origin of the summary model. .. _threat-models-cpp: From 8acb11924d53bd409a914da6b53529f70af63cb4 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:22:38 +0100 Subject: [PATCH 319/350] C++: Remove redundant import. --- cpp/ql/test/library-tests/dataflow/external-models/flow.ql | 1 - 1 file changed, 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql index 99338d205586..d6c2a70c4d9f 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql @@ -1,6 +1,5 @@ import TestUtilities.dataflow.FlowTestCommon import cpp -import semmle.code.cpp.ir.dataflow.DataFlow import semmle.code.cpp.security.FlowSources module IRTest { From fa09d21c321a47c2fdf2421523fac312f7835cef Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:33:38 +0100 Subject: [PATCH 320/350] C++: Simplify. No need for the 'PhiInputNodeExt' class. --- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 19 ++++++++----------- .../cpp/ir/dataflow/internal/SsaInternals.qll | 17 ----------------- 2 files changed, 8 insertions(+), 28 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index c2e0f23c9d56..7fa03c19345a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -2681,9 +2681,9 @@ class ContentSet instanceof Content { pragma[nomagic] private predicate guardControlsPhiInput( - IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiNode phi ) { - phi.hasInputFromBlock(def, input) and + phi.hasInputFromBlock(def, _, _, _, input) and ( g.controls(input, branch) or @@ -2752,12 +2752,11 @@ module BarrierGuard { ) or exists( - IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, - Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, Ssa::PhiNode phi | guardChecks(g, def.getARead().asOperand().getDef().getConvertedResultExpression(), branch) and guardControlsPhiInput(g, branch, def, input, phi) and - result = TSsaPhiInputNode(phi.getPhi(), input) + result = TSsaPhiInputNode(phi, input) ) } @@ -2839,14 +2838,13 @@ module BarrierGuard { ) or exists( - IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, - Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, Ssa::PhiNode phi | guardChecks(g, def.getARead().asIndirectOperand(indirectionIndex).getDef().getConvertedResultExpression(), branch) and guardControlsPhiInput(g, branch, def, input, phi) and - result = TSsaPhiInputNode(phi.getPhi(), input) + result = TSsaPhiInputNode(phi, input) ) } } @@ -2881,12 +2879,11 @@ module InstructionBarrierGuard; -/** - * An static single assignment (SSA) definition that is used as an input to a - * phi or phi-read node. - */ -class PhiInputNodeExt extends SsaImpl::DefinitionExt { - PhiNode phi; - - PhiInputNodeExt() { this = SsaCached::phiHasInputFromBlockExt(phi, _) } - - /** Gets the phi or phi-read node that receives this node as input. */ - PhiNode getPhi() { result = phi } - - predicate hasInputFromBlock(DefinitionExt def, IRBlock input) { - SsaCached::lastRefRedefExt(def, _, _, _, input, this) - } -} - /** * An static single assignment (SSA) phi node. * From f7b2d98c6e98de2f3d54765a3bfd95319e754001 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:35:16 +0100 Subject: [PATCH 321/350] C++: Add tests to demonstrate that it's not barrier guard that's buggy. Rather, it's the GuardCondition library. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 41 +++++++++++++++++++ .../dataflow/dataflow-tests/TestBase.qll | 10 ++++- .../dataflow-tests/test-source-sink.expected | 5 +++ 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 4f9e5a703383..6a150af4e7b8 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,5 +83,46 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } + sink(x); // $ SPURIOUS: ast,ir +} + +void test_phi_read_guard(bool b) { + int x = source(); + + if(b) { + if(!guarded(x)) + return; + } + else { + if(!guarded(x)) + return; + } + + sink(x); // $ SPURIOUS: ast,ir +} + +bool unsafe(int); + +void test_guard_and_reassign_2() { + int x = source(); + + if(unsafe(x)) { + x = 0; + } sink(x); // $ SPURIOUS: ast } + +void test_phi_read_guard_2(bool b) { + int x = source(); + + if(b) { + if(unsafe(x)) + return; + } + else { + if(unsafe(x)) + return; + } + + sink(x); // $ SPURIOUS: ast +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll index c91bd782c056..71db02642878 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -11,6 +11,10 @@ module AstTest { g.(FunctionCall).getTarget().getName() = "guarded" and checked = g.(FunctionCall).getArgument(0) and isTrue = true + or + g.(FunctionCall).getTarget().getName() = "unsafe" and + checked = g.(FunctionCall).getArgument(0) and + isTrue = false } /** Common data flow configuration to be used by tests. */ @@ -105,9 +109,13 @@ module IRTest { predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean isTrue) { exists(Call call | call = g.getUnconvertedResultExpression() and + checked = call.getArgument(0) + | call.getTarget().hasName("guarded") and - checked = call.getArgument(0) and isTrue = true + or + call.getTarget().hasName("unsafe") and + isTrue = false ) } diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index 332c2e50c1ae..85d8682742b1 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -13,6 +13,9 @@ astFlow | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | | BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | +| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | +| BarrierGuard.cpp:107:11:107:16 | call to source | BarrierGuard.cpp:112:8:112:8 | x | +| BarrierGuard.cpp:116:11:116:16 | call to source | BarrierGuard.cpp:127:8:127:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:22:8:22:20 | & ... | @@ -142,6 +145,8 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | +| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 8aaa2a107958f6af070a3ff6b2bb83e4a5d5efa1 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:58:52 +0100 Subject: [PATCH 322/350] C++: Improve comment. --- cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 1 - 1 file changed, 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index b99d7507100f..203437a91861 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -870,7 +870,6 @@ private predicate isArgumentOfCallable(DataFlowCall call, Node n) { * Holds if there is use-use flow from `pun`'s pre-update node to `n`. */ private predicate postUpdateNodeToFirstUse(PostUpdateNode pun, Node n) { - // The reason for this predicate is a bit annoying: // We cannot mark a `PointerArithmeticInstruction` that computes an offset // based on some SSA // variable `x` as a use of `x` since this creates taint-flow in the From 0298755975771bb1f87bfb5620fbcb454a136df0 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:22:23 +0100 Subject: [PATCH 323/350] C++: Add a test. --- .../controlflow/guards/Guards.expected | 3 +++ .../controlflow/guards/GuardsControl.expected | 4 ++++ .../test/library-tests/controlflow/guards/test.cpp | 14 ++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected index 13d6c2b654ff..77217c663879 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected @@ -42,3 +42,6 @@ | test.cpp:99:6:99:6 | f | | test.cpp:105:6:105:14 | ... != ... | | test.cpp:111:6:111:14 | ... != ... | +| test.cpp:122:9:122:9 | b | +| test.cpp:125:13:125:20 | ! ... | +| test.cpp:125:14:125:17 | call to safe | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected index cf36a58a515b..25dca78986a5 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected @@ -100,3 +100,7 @@ | test.cpp:99:6:99:6 | f | true | 99 | 100 | | test.cpp:105:6:105:14 | ... != ... | true | 105 | 106 | | test.cpp:111:6:111:14 | ... != ... | true | 111 | 112 | +| test.cpp:122:9:122:9 | b | true | 123 | 125 | +| test.cpp:122:9:122:9 | b | true | 125 | 125 | +| test.cpp:125:13:125:20 | ! ... | true | 125 | 125 | +| test.cpp:125:14:125:17 | call to safe | false | 125 | 125 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.cpp b/cpp/ql/test/library-tests/controlflow/guards/test.cpp index 84d02ca4efa5..eeab2f110638 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.cpp +++ b/cpp/ql/test/library-tests/controlflow/guards/test.cpp @@ -112,3 +112,17 @@ void int_float_comparison(int i) { use(i); } } + +int source(); +bool safe(int); + +void test(bool b) +{ + int x; + if (b) + { + x = source(); + if (!safe(x)) return; + } + use(x); +} \ No newline at end of file From 703832f5a191273caf94c947fadad8c115f75276 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:30:32 +0100 Subject: [PATCH 324/350] C++: Remove a column from a few predicates. --- .../lib/semmle/code/cpp/controlflow/IRGuards.qll | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index f06db98e91b7..097231d60eb2 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -776,7 +776,9 @@ private predicate unary_compares_eq( Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { /* The simple case where the test *is* the comparison so areEqual = testIsTrue xor eq. */ - exists(AbstractValue v | unary_simple_comparison_eq(test, op, k, inNonZeroCase, v) | + exists(AbstractValue v | + unary_simple_comparison_eq(test, k, inNonZeroCase, v) and op.getDef() = test + | areEqual = true and value = v or areEqual = false and value = v.getDualValue() @@ -844,11 +846,10 @@ private predicate relevantUnaryComparison(Instruction test) { * Rearrange various simple comparisons into `op == k` form. */ private predicate unary_simple_comparison_eq( - Instruction test, Operand op, int k, boolean inNonZeroCase, AbstractValue value + Instruction test, int k, boolean inNonZeroCase, AbstractValue value ) { exists(SwitchInstruction switch, CaseEdge case | test = switch.getExpression() and - op.getDef() = test and case = value.(MatchValue).getCase() and exists(switch.getSuccessor(case)) and case.getValue().toInt() = k and @@ -913,7 +914,8 @@ private predicate compares_lt( /** Holds if `op < k` evaluates to `isLt` given that `test` evaluates to `value`. */ private predicate compares_lt(Instruction test, Operand op, int k, boolean isLt, AbstractValue value) { - simple_comparison_lt(test, op, k, isLt, value) + unary_simple_comparison_lt(test, k, isLt, value) and + op.getDef() = test or complex_lt(test, op, k, isLt, value) or @@ -960,12 +962,11 @@ private predicate simple_comparison_lt(CompareInstruction cmp, Operand left, Ope } /** Rearrange various simple comparisons into `op < k` form. */ -private predicate simple_comparison_lt( - Instruction test, Operand op, int k, boolean isLt, AbstractValue value +private predicate unary_simple_comparison_lt( + Instruction test, int k, boolean isLt, AbstractValue value ) { exists(SwitchInstruction switch, CaseEdge case | test = switch.getExpression() and - op.getDef() = test and case = value.(MatchValue).getCase() and exists(switch.getSuccessor(case)) and case.getMaxValue() > case.getMinValue() From 36aac3ffd800e38668400962af0a39c38b73dc25 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:32:16 +0100 Subject: [PATCH 325/350] C++: Get rid of 'relevantUnaryComparison' since it was excluding too much. The performance is most likely fine with that restriction. --- .../lib/semmle/code/cpp/controlflow/IRGuards.qll | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 097231d60eb2..9b0a5349f120 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -856,11 +856,15 @@ private predicate unary_simple_comparison_eq( inNonZeroCase = false ) or - // There's no implicit CompareInstruction in files compiled as C since C - // doesn't have implicit boolean conversions. So instead we check whether - // there's a branch on a value of pointer or integer type. - relevantUnaryComparison(test) and - op.getDef() = test and + not test.isGLValue() and + not simple_comparison_eq(test, _, _, _, _) and + not simple_comparison_lt(test, _, _, _) and + not test = any(SwitchInstruction switch).getExpression() and + ( + test.getResultIRType() instanceof IRAddressType or + test.getResultIRType() instanceof IRIntegerType or + test.getResultIRType() instanceof IRBooleanType + ) and ( k = 1 and value.(BooleanValue).getValue() = true and From 528afba91921667321a48894c728180786bc7d99 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:32:29 +0100 Subject: [PATCH 326/350] C++: Accept test changes. --- .../controlflow/guards/GuardsCompare.expected | 9 +++++++++ .../controlflow/guards/GuardsEnsure.expected | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index 3d32ada5f301..ee33674c4e13 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -44,6 +44,8 @@ | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | call to getABool != 0 when call to getABool is true | +| 42 | call to getABool == 0 when call to getABool is false | | 42 | j < 10 when ... < ... is true | | 42 | j < 10+0 when ... < ... is true | | 42 | j >= 10 when ... < ... is false | @@ -149,6 +151,13 @@ | 111 | 0.0 == i+0 when ... != ... is false | | 111 | i != 0.0+0 when ... != ... is true | | 111 | i == 0.0+0 when ... != ... is false | +| 122 | b != 0 when b is true | +| 122 | b == 0 when b is false | +| 125 | ! ... != 0 when ! ... is true | +| 125 | ! ... == 0 when ! ... is false | +| 125 | call to safe != 0 when ! ... is false | +| 125 | call to safe != 0 when call to safe is true | +| 125 | call to safe == 0 when call to safe is false | | 126 | 1 != 0 when 1 is true | | 126 | 1 != 0 when ... && ... is true | | 126 | 1 == 0 when 1 is false | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index 84c416445aef..aa004e549801 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -257,6 +257,8 @@ unary | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | 43 | 45 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 0 | 53 | 53 | | test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 0 | 62 | 64 | | test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 1 | 65 | 66 | | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 11 | 75 | 77 | @@ -264,3 +266,7 @@ unary | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 0 | 75 | 77 | | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 11 | 78 | 79 | | test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | != | 0 | 93 | 94 | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 123 | 125 | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 125 | 125 | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | != | 0 | 125 | 125 | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | == | 0 | 125 | 125 | From 9564ae1ca433d53c7f2cc241b43cc9716c7c23e7 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 17:04:48 +0100 Subject: [PATCH 327/350] C++: Accept more test changes. --- .../library-tests/controlflow/guards-ir/tests.expected | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected b/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected index 6cf7d2b6a958..d097fa7dfa67 100644 --- a/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected +++ b/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected @@ -74,6 +74,8 @@ astGuardsCompare | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | call to getABool != 0 when call to getABool is true | +| 42 | call to getABool == 0 when call to getABool is false | | 42 | j < 10+0 when ... < ... is true | | 42 | j >= 10+0 when ... < ... is false | | 44 | 0 < z+0 when ... > ... is true | @@ -537,6 +539,8 @@ astGuardsEnsure_const | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | 43 | 45 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 0 | 53 | 53 | irGuards | test.c:7:9:7:13 | CompareGT: ... > ... | | test.c:17:8:17:12 | CompareLT: ... < ... | @@ -613,6 +617,8 @@ irGuardsCompare | 34 | j >= 10+0 when CompareLT: ... < ... is false | | 42 | 10 < j+1 when CompareLT: ... < ... is false | | 42 | 10 >= j+1 when CompareLT: ... < ... is true | +| 42 | call to getABool != 0 when Call: call to getABool is true | +| 42 | call to getABool == 0 when Call: call to getABool is false | | 42 | j < 10 when CompareLT: ... < ... is true | | 42 | j < 10+0 when CompareLT: ... < ... is true | | 42 | j >= 10 when CompareLT: ... < ... is false | @@ -1081,3 +1087,5 @@ irGuardsEnsure_const | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | == | -1 | 32 | 32 | +| test.cpp:42:13:42:20 | Call: call to getABool | test.cpp:42:13:42:20 | Call: call to getABool | != | 0 | 44 | 44 | +| test.cpp:42:13:42:20 | Call: call to getABool | test.cpp:42:13:42:20 | Call: call to getABool | == | 0 | 53 | 53 | From 2662808629ffb5bb6d3996864b5ec48976f45524 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Thu, 6 Jun 2024 17:14:45 +0000 Subject: [PATCH 328/350] Go: Output `setup-go` compatible pre-release identifiers --- go/extractor/util/semver.go | 7 ++++++- go/extractor/util/semver_test.go | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 50eac4e154f3..5bdcef41cdb2 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -132,5 +132,10 @@ func (ver semVer) MajorMinor() SemVer { } func (ver semVer) StandardSemVer() string { - return string(ver)[1:] + // Drop the 'v' prefix from the version string. + result := string(ver)[1:] + + // Correct the pre-release identifier for use with `setup-go`, if one is present. + // This still remains a standard semantic version. + return strings.Replace(result, "-rc", "-rc.", 1) } diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go index 187594209f81..d4d378c4a768 100644 --- a/go/extractor/util/semver_test.go +++ b/go/extractor/util/semver_test.go @@ -1,6 +1,7 @@ package util import ( + "strings" "testing" "golang.org/x/mod/semver" @@ -52,6 +53,8 @@ func TestNewSemVer(t *testing.T) { result, ) } + + expected = strings.Replace(expected, "-rc1", "-rc.1", 1) if result.StandardSemVer() != expected[1:] { t.Errorf( "Expected NewSemVer(\"%s\").StandardSemVer() to return \"%s\", but got \"%s\".", From 798357ffc6554f473fe4138aaf5d3bc31b47f0c8 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 20:31:45 +0200 Subject: [PATCH 329/350] C++: Add test case that shows that `__func__` is not considered static --- .../test/library-tests/variables/variables/variable.expected | 1 + cpp/ql/test/library-tests/variables/variables/variables.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/cpp/ql/test/library-tests/variables/variables/variable.expected b/cpp/ql/test/library-tests/variables/variables/variable.expected index f3a78dd6bcc4..faf24d45765e 100644 --- a/cpp/ql/test/library-tests/variables/variables/variable.expected +++ b/cpp/ql/test/library-tests/variables/variables/variable.expected @@ -39,3 +39,4 @@ | variables.cpp:51:9:51:12 | town | file://:0:0:0:0 | char * | Field | | | | variables.cpp:52:16:52:22 | country | file://:0:0:0:0 | char * | MemberVariable, StaticStorageDurationVariable | | static | | variables.cpp:56:14:56:29 | externInFunction | file://:0:0:0:0 | int | GlobalLikeVariable, GlobalVariable, StaticStorageDurationVariable | | | +| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | LocalVariable, SemanticStackVariable | | | diff --git a/cpp/ql/test/library-tests/variables/variables/variables.cpp b/cpp/ql/test/library-tests/variables/variables/variables.cpp index 6cbbacebc3c9..4c35b79f64fd 100644 --- a/cpp/ql/test/library-tests/variables/variables/variables.cpp +++ b/cpp/ql/test/library-tests/variables/variables/variables.cpp @@ -55,3 +55,7 @@ struct address { void hasExtern() { extern int externInFunction; } + +const char* isStatic() { + return __func__; +} From 5ae8fe502a61c235e536bf7e5e1825a3fa205524 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 20:35:26 +0200 Subject: [PATCH 330/350] C++: Correctly identify orphaned variables as static --- cpp/ql/lib/semmle/code/cpp/Variable.qll | 4 ++++ .../test/library-tests/variables/variables/variable.expected | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/Variable.qll b/cpp/ql/lib/semmle/code/cpp/Variable.qll index 3ac89ffc9b92..8d78dbd2c717 100644 --- a/cpp/ql/lib/semmle/code/cpp/Variable.qll +++ b/cpp/ql/lib/semmle/code/cpp/Variable.qll @@ -410,6 +410,10 @@ class LocalVariable extends LocalScopeVariable, @localvariable { or orphaned_variables(underlyingElement(this), unresolveElement(result)) } + + override predicate isStatic() { + super.isStatic() or orphaned_variables(underlyingElement(this), _) + } } /** diff --git a/cpp/ql/test/library-tests/variables/variables/variable.expected b/cpp/ql/test/library-tests/variables/variables/variable.expected index faf24d45765e..1ef5902a9a88 100644 --- a/cpp/ql/test/library-tests/variables/variables/variable.expected +++ b/cpp/ql/test/library-tests/variables/variables/variable.expected @@ -39,4 +39,4 @@ | variables.cpp:51:9:51:12 | town | file://:0:0:0:0 | char * | Field | | | | variables.cpp:52:16:52:22 | country | file://:0:0:0:0 | char * | MemberVariable, StaticStorageDurationVariable | | static | | variables.cpp:56:14:56:29 | externInFunction | file://:0:0:0:0 | int | GlobalLikeVariable, GlobalVariable, StaticStorageDurationVariable | | | -| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | LocalVariable, SemanticStackVariable | | | +| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | GlobalLikeVariable, StaticInitializedStaticLocalVariable | | static | From 4488518838e71d83ff1a3bd9e11a88dda5f10dd3 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 21:12:34 +0200 Subject: [PATCH 331/350] C++: Update expected test results --- .../library-tests/ir/ir/aliased_ir.expected | 26 +++++++++++++++++++ .../test/library-tests/ir/ir/raw_ir.expected | 24 +++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index fa1b08362a06..d3238068707e 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -13430,6 +13430,32 @@ ir.cpp: # 1898| v1898_6(void) = AliasedUse : m1898_3 # 1898| v1898_7(void) = ExitFunction : +# 1899| const char[17] __PRETTY_FUNCTION__ +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| m1899_2(unknown) = AliasedDefinition : +# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? +# 1899| m1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 +# 1899| m1899_7(unknown) = Chi : total:m1899_2, partial:m1899_6 +# 1899| v1899_8(void) = ReturnVoid : +# 1899| v1899_9(void) = AliasedUse : ~m1899_7 +# 1899| v1899_10(void) = ExitFunction : + +# 1900| const char[10] __func__ +# 1900| Block 0 +# 1900| v1900_1(void) = EnterFunction : +# 1900| m1900_2(unknown) = AliasedDefinition : +# 1900| r1900_3(glval) = VariableAddress[__func__] : +# 1900| r1900_4(glval) = StringConstant[__func__] : +# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? +# 1900| m1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 +# 1900| m1900_7(unknown) = Chi : total:m1900_2, partial:m1900_6 +# 1900| v1900_8(void) = ReturnVoid : +# 1900| v1900_9(void) = AliasedUse : ~m1900_7 +# 1900| v1900_10(void) = ExitFunction : + # 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) # 1911| Block 0 # 1911| v1911_1(void) = EnterFunction : diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 4b7e185515fc..76bea510ea0e 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -12384,6 +12384,30 @@ ir.cpp: # 1898| v1898_5(void) = AliasedUse : ~m? # 1898| v1898_6(void) = ExitFunction : +# 1899| const char[17] __PRETTY_FUNCTION__ +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| mu1899_2(unknown) = AliasedDefinition : +# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? +# 1899| mu1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 +# 1899| v1899_7(void) = ReturnVoid : +# 1899| v1899_8(void) = AliasedUse : ~m? +# 1899| v1899_9(void) = ExitFunction : + +# 1900| const char[10] __func__ +# 1900| Block 0 +# 1900| v1900_1(void) = EnterFunction : +# 1900| mu1900_2(unknown) = AliasedDefinition : +# 1900| r1900_3(glval) = VariableAddress[__func__] : +# 1900| r1900_4(glval) = StringConstant[__func__] : +# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? +# 1900| mu1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 +# 1900| v1900_7(void) = ReturnVoid : +# 1900| v1900_8(void) = AliasedUse : ~m? +# 1900| v1900_9(void) = ExitFunction : + # 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) # 1911| Block 0 # 1911| v1911_1(void) = EnterFunction : From b5a3575130d0d39174b7810a1f2f8bff3ac8e69c Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 20:38:17 +0100 Subject: [PATCH 332/350] C++: Make proper use of barrier guards in test. --- .../dataflow/dataflow-tests/TestBase.qll | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll index 71db02642878..426098084ca4 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -7,14 +7,17 @@ module AstTest { * S in `if (guarded(x)) S`. */ // This is tested in `BarrierGuard.cpp`. - predicate testBarrierGuard(GuardCondition g, Expr checked, boolean isTrue) { - g.(FunctionCall).getTarget().getName() = "guarded" and - checked = g.(FunctionCall).getArgument(0) and - isTrue = true - or - g.(FunctionCall).getTarget().getName() = "unsafe" and - checked = g.(FunctionCall).getArgument(0) and - isTrue = false + predicate testBarrierGuard(GuardCondition g, Expr checked, boolean branch) { + exists(Call call, boolean b | + checked = call.getArgument(0) and + g.comparesEq(call, 0, b, any(BooleanValue bv | bv.getValue() = branch)) + | + call.getTarget().hasName("guarded") and + b = false + or + call.getTarget().hasName("unsafe") and + b = true + ) } /** Common data flow configuration to be used by tests. */ @@ -106,16 +109,16 @@ module IRTest { * S in `if (guarded(x)) S`. */ // This is tested in `BarrierGuard.cpp`. - predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean isTrue) { - exists(Call call | - call = g.getUnconvertedResultExpression() and - checked = call.getArgument(0) + predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean branch) { + exists(CallInstruction call, boolean b | + checked = call.getArgument(0).getUnconvertedResultExpression() and + g.comparesEq(call.getAUse(), 0, b, any(BooleanValue bv | bv.getValue() = branch)) | - call.getTarget().hasName("guarded") and - isTrue = true + call.getStaticCallTarget().hasName("guarded") and + b = false or - call.getTarget().hasName("unsafe") and - isTrue = false + call.getStaticCallTarget().hasName("unsafe") and + b = true ) } From ed525fce7033b457d4678ce921c43447537d6029 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 20:38:31 +0100 Subject: [PATCH 333/350] C++: Accept test changes. --- .../library-tests/dataflow/dataflow-tests/BarrierGuard.cpp | 4 ++-- .../dataflow/dataflow-tests/test-source-sink.expected | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 6a150af4e7b8..71d22ad4eddc 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,7 +83,7 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } void test_phi_read_guard(bool b) { @@ -98,7 +98,7 @@ void test_phi_read_guard(bool b) { return; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } bool unsafe(int); diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index a136e94e8e94..42144e098148 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -145,8 +145,6 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | -| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | -| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 7f62085be57ef80678323c1de5e964ea6a5afbed Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 7 Jun 2024 09:13:29 +0100 Subject: [PATCH 334/350] C++: Delete unused predicate. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 9b0a5349f120..f2b543e94d57 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -823,25 +823,6 @@ private predicate simple_comparison_eq( value.(BooleanValue).getValue() = false } -/** - * Holds if `test` is an instruction that is part of test that eventually is - * used in a conditional branch. - */ -private predicate relevantUnaryComparison(Instruction test) { - not test instanceof CompareInstruction and - exists(IRType type, ConditionalBranchInstruction branch | - type instanceof IRAddressType or type instanceof IRIntegerType - | - type = test.getResultIRType() and - branch.getCondition() = test - ) - or - exists(LogicalNotInstruction logicalNot | - relevantUnaryComparison(logicalNot) and - test = logicalNot.getUnary() - ) -} - /** * Rearrange various simple comparisons into `op == k` form. */ From 9366eb82881e95579aa475d4877b2011b8b13e0d Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 10:27:41 +0200 Subject: [PATCH 335/350] C#: Add TSP warning if `buildless` option is used instead of `build-mode` --- .../CSharpAutobuilder.cs | 27 ++++++++++-- .../standalone_buildless_option/Program.cs | 1 + .../diagnostics.expected | 42 +++++++++++++++++++ .../standalone_buildless_option/global.json | 5 +++ .../standalone.csproj | 8 ++++ .../standalone_buildless_option/test.py | 8 ++++ 6 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs index dafda9a8f2ab..96532de153c5 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs @@ -12,7 +12,7 @@ namespace Semmle.Autobuild.CSharp public class CSharpAutobuildOptions : AutobuildOptionsShared { private const string buildModeEnvironmentVariable = "CODEQL_EXTRACTOR_CSHARP_BUILD_MODE"; - private const string extractorOptionPrefix = "CODEQL_EXTRACTOR_CSHARP_OPTION_"; + internal const string ExtractorOptionBuildless = "CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS"; public bool Buildless { get; } @@ -26,7 +26,7 @@ public class CSharpAutobuildOptions : AutobuildOptionsShared public CSharpAutobuildOptions(IBuildActions actions) : base(actions) { Buildless = - actions.GetEnvironmentVariable(extractorOptionPrefix + "BUILDLESS").AsBool("buildless", false) || + actions.GetEnvironmentVariable(ExtractorOptionBuildless).AsBool("buildless", false) || actions.GetEnvironmentVariable(buildModeEnvironmentVariable)?.ToLower() == "none"; @@ -51,7 +51,7 @@ public override BuildScript GetBuildScript() case CSharpBuildStrategy.Buildless: // No need to check that the extractor has been executed in buildless mode attempt = BuildScript.Bind( - AddBuildlessStartedDiagnostic() & new StandaloneBuildRule().Analyse(this, false), + AddBuildlessWronglyConfiguredWarning() & AddBuildlessStartedDiagnostic() & new StandaloneBuildRule().Analyse(this, false), AddBuildlessEndedDiagnostic); break; case CSharpBuildStrategy.Auto: @@ -81,6 +81,27 @@ public BuildScript CheckExtractorRun(bool warnOnFailure) => return 1; }); + private BuildScript AddBuildlessWronglyConfiguredWarning() + { + return BuildScript.Create(actions => + { + if (actions.GetEnvironmentVariable(CSharpAutobuildOptions.ExtractorOptionBuildless) is null) + { + return 0; + } + + AddDiagnostic(new DiagnosticMessage( + Options.Language, + "buildless/use-build-mode", + "C# was extracted with the deprecated 'buildless' option, use build-mode instead", + visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), + markdownMessage: "C# was extracted with the deprecated 'buildless' option, use build-mode instead.", + severity: DiagnosticMessage.TspSeverity.Warning + )); + return 0; + }); + } + private BuildScript AddBuildlessStartedDiagnostic() { return BuildScript.Create(actions => diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs new file mode 100644 index 000000000000..695ac7ef269d --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs @@ -0,0 +1 @@ +var dummy = "dummy"; diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected new file mode 100644 index 000000000000..0b7107530f36 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected @@ -0,0 +1,42 @@ +{ + "markdownMessage": "C# analysis with build-mode 'none' completed.", + "severity": "unknown", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/complete", + "name": "C# analysis with build-mode 'none' completed" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "severity": "note", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/mode-active", + "name": "C# was extracted with build-mode set to 'none'" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} +{ + "markdownMessage": "C# was extracted with the deprecated 'buildless' option, use build-mode instead.", + "severity": "warning", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/use-build-mode", + "name": "C# was extracted with the deprecated 'buildless' option, use build-mode instead" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json new file mode 100644 index 000000000000..5c3fd64fbd12 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj new file mode 100644 index 000000000000..a269962b552f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj @@ -0,0 +1,8 @@ + + + + Exe + net8.0 + + + diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py new file mode 100644 index 000000000000..6f52d5caa059 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py @@ -0,0 +1,8 @@ +import os +from create_database_utils import * +from diagnostics_test_utils import * + +os.environ['CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS'] = 'true' +run_codeql_database_create([], lang="csharp") + +check_diagnostics() From 4ec4da4c8c5600c83af0fe055c9baf15f2addf0b Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 10:48:26 +0200 Subject: [PATCH 336/350] Dataflow/Java: Add support for pretty-printed provenace in tests. Convert one test. --- .../code/java/dataflow/ExternalFlow.qll | 38 +++++++++ .../CWE-311/CWE-319/HttpsUrls.expected | 16 ++-- .../security/CWE-311/CWE-319/HttpsUrls.ql | 14 ++++ .../security/CWE-311/CWE-319/HttpsUrls.qlref | 1 - .../codeql/dataflow/internal/DataFlowImpl.qll | 4 +- .../dataflow/test/ProvenancePathGraph.qll | 82 +++++++++++++++++++ 6 files changed, 147 insertions(+), 8 deletions(-) create mode 100644 java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql delete mode 100644 java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref create mode 100644 shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index fbeb7ef9a2cb..bf6adf9408f7 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -185,6 +185,44 @@ predicate summaryModel( ) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(package, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(package, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + /** Holds if a neutral model exists for the given parameters. */ predicate neutralModel = Extensions::neutralModel/6; diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected index 45acb1c6c6fe..5d1117393e63 100644 --- a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected +++ b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected @@ -1,17 +1,21 @@ +models +| 1 | Sink: java.net; URL; false; openConnection; ; ; Argument[this]; request-forgery; manual | +| 2 | Summary: java.net; URL; false; URL; (String); ; Argument[0]; Argument[this]; taint; manual | +| 3 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[1]; Argument[this]; taint; ai-manual | edges | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:42977 | +| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:2 | | HttpsUrlsTest.java:36:23:36:28 | "http" : String | HttpsUrlsTest.java:37:21:37:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:37:21:37:28 | protocol : String | HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | provenance | Config | | HttpsUrlsTest.java:49:23:49:31 | "http://" : String | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:42985 | +| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:3 | | HttpsUrlsTest.java:87:23:87:28 | "http" : String | HttpsUrlsTest.java:88:21:88:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:88:21:88:28 | protocol : String | HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | provenance | Config | nodes | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | semmle.label | "http://" : String | diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql new file mode 100644 index 000000000000..1175b6769396 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import java +import semmle.code.java.security.HttpsUrlsQuery +import codeql.dataflow.test.ProvenancePathGraph +import semmle.code.java.dataflow.ExternalFlow +import ShowProvenance + +from HttpStringToUrlOpenMethodFlow::PathNode source, HttpStringToUrlOpenMethodFlow::PathNode sink +where HttpStringToUrlOpenMethodFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "URL may have been constructed with HTTP protocol, using $@.", + source.getNode(), "this HTTP URL" diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref deleted file mode 100644 index bd936a400c0d..000000000000 --- a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-319/HttpsUrls.ql \ No newline at end of file diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 67a067e659c2..3b1a34d0f215 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -3905,10 +3905,12 @@ module MakeImpl Lang> { final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } } + private import codeql.dataflow.test.ProvenancePathGraph as ProvenancePathGraph + /** * Provides the query predicates needed to include a graph in a path-problem query. */ - module PathGraph implements PathGraphSig { + module PathGraph implements PathGraphSig, ProvenancePathGraph::PathGraphSig { /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ query predicate edges(PathNode a, PathNode b, string key, string val) { a.(PathNodeImpl).getANonHiddenSuccessor(val) = b and diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll new file mode 100644 index 000000000000..b02f8277b7b1 --- /dev/null +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -0,0 +1,82 @@ +/** + * Provides a module for renumbering MaD IDs in data flow path explanations in + * order to produce more stable test output. + * + * In addition to the `PathGraph`, a `query predicate models` is provided to + * list the contents of the referenced MaD rows. + */ +signature predicate interpretModelForTestSig(QlBuiltins::ExtensionId madId, string model); + +signature class PathNodeSig { + string toString(); +} + +signature module PathGraphSig { + /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ + predicate edges(PathNode a, PathNode b, string key, string val); + + /** Holds if `n` is a node in the graph of data flow path explanations. */ + predicate nodes(PathNode n, string key, string val); + + /** + * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through + * a subpath between `par` and `ret` with the connecting edges `arg -> par` and + * `ret -> out` is summarized as the edge `arg -> out`. + */ + predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); +} + +module ShowProvenance< + interpretModelForTestSig/2 interpretModelForTest, PathNodeSig PathNode, + PathGraphSig PathGraph> +{ + private predicate madIds(string madId) { + exists(string model | + PathGraph::edges(_, _, _, model) and + model.regexpFind("(?<=MaD:)[0-9]*", _, _) = madId + ) + } + + private predicate rankedMadIds(string madId, int r) { + madId = rank[r](string madId0 | madIds(madId0) | madId0 order by madId0.toInt()) + } + + query predicate models(int r, string model) { + exists(QlBuiltins::ExtensionId madId | + rankedMadIds(madId.toString(), r) and interpretModelForTest(madId, model) + ) + } + + private predicate translateModelsPart(string model1, string model2, int i) { + PathGraph::edges(_, _, _, model1) and + exists(string s | model1.splitAt("MaD:", i) = s | + model2 = s and i = 0 + or + exists(string part, string madId, string rest, int r | + translateModelsPart(model1, part, i - 1) and + madId = s.regexpCapture("([0-9]*)(.*)", 1) and + rest = s.regexpCapture("([0-9]*)(.*)", 2) and + rankedMadIds(madId, r) and + model2 = part + "MaD:" + r + rest + ) + ) + } + + private predicate translateModels(string model1, string model2) { + exists(int i | + translateModelsPart(model1, model2, i) and + not translateModelsPart(model1, _, i + 1) + ) + } + + query predicate edges(PathNode a, PathNode b, string key, string val) { + exists(string model | + PathGraph::edges(a, b, key, model) and + translateModels(model, val) + ) + } + + query predicate nodes = PathGraph::nodes/3; + + query predicate subpaths = PathGraph::subpaths/4; +} From 0e8d72c12696e3cd72930374f5b1dcfc9fd67d4a Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:21:05 +0200 Subject: [PATCH 337/350] C#: Add support for pretty-printed provenace in tests. Convert one test. --- .../csharp/dataflow/internal/ExternalFlow.qll | 38 +++++++++++++++++++ .../CWE-807/ConditionalBypass.expected | 18 +++++---- .../CWE-807/ConditionalBypass.ql | 14 +++++++ .../CWE-807/ConditionalBypass.qlref | 1 - 4 files changed, 63 insertions(+), 8 deletions(-) create mode 100644 csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql delete mode 100644 csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 1e42d33d06f9..75e39bb55bcf 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -98,6 +98,44 @@ private import semmle.code.csharp.dispatch.OverridableCallable private import semmle.code.csharp.frameworks.System private import codeql.mad.ModelValidation as SharedModelVal +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(namespace, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + + "; " + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + private predicate relevantNamespace(string namespace) { sourceModel(namespace, _, _, _, _, _, _, _, _, _) or sinkModel(namespace, _, _, _, _, _, _, _, _, _) or diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected index 5d04bde2c82e..c18fc63ff287 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected @@ -1,28 +1,32 @@ +models +| 1 | Summary: System.Net; IPHostEntry; false; get_HostName; (); ; Argument[this]; ReturnValue; taint; manual | +| 2 | Summary: System.Web; HttpCookie; false; get_Value; (); ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | edges | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | ConditionalBypass.cs:16:13:16:30 | ... == ... | provenance | | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | -| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11390 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:3 | | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | ConditionalBypass.cs:22:13:22:45 | call to method Equals | provenance | | -| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | ConditionalBypass.cs:27:13:27:40 | ... == ... | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | provenance | | -| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1827 | +| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1 | | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | ConditionalBypass.cs:44:13:44:46 | ... == ... | provenance | | -| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1827 | +| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1 | | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | ConditionalBypass.cs:72:13:72:40 | ... == ... | provenance | | | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | ConditionalBypass.cs:84:13:84:40 | ... == ... | provenance | | nodes | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | semmle.label | access to local variable isAdmin : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql new file mode 100644 index 000000000000..e19c3d337420 --- /dev/null +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import csharp +import semmle.code.csharp.security.dataflow.ConditionalBypassQuery +import codeql.dataflow.test.ProvenancePathGraph +import semmle.code.csharp.dataflow.internal.ExternalFlow +import ShowProvenance + +from ConditionalBypass::PathNode source, ConditionalBypass::PathNode sink +where ConditionalBypass::flowPath(source, sink) +select sink.getNode(), source, sink, "This condition guards a sensitive $@, but a $@ controls it.", + sink.getNode().(Sink).getSensitiveMethodCall(), "action", source.getNode(), "user-provided value" diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref deleted file mode 100644 index 7388b1af9add..000000000000 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref +++ /dev/null @@ -1 +0,0 @@ -Security Features/CWE-807/ConditionalBypass.ql \ No newline at end of file From a26c01d7c75cc1d4b86b0b4507d8fe9c283bcb6f Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:32:05 +0200 Subject: [PATCH 338/350] Go: Add support for pretty-printed provenace in tests. Convert one test. --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 38 +++++++++++++++++++ .../Security/CWE-022/TaintedPath.expected | 7 +++- .../Security/CWE-022/TaintedPath.ql | 14 +++++++ .../Security/CWE-022/TaintedPath.qlref | 1 - 4 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql delete mode 100644 go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 821d2b10b37d..cf084d76a8f7 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -84,6 +84,44 @@ private import internal.FlowSummaryImpl::Private private import internal.FlowSummaryImpl::Private::External private import codeql.mad.ModelValidation as SharedModelVal +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(package, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(package, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + private predicate relevantPackage(string package) { sourceModel(package, _, _, _, _, _, _, _, _, _) or sinkModel(package, _, _, _, _, _, _, _, _, _) or diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index a14903d578fb..63d77bd4b730 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -1,10 +1,13 @@ +models +| 1 | Summary: net/url; URL; true; Query; ; ; Argument[-1]; ReturnValue; taint; manual | +| 2 | Summary: path; ; false; Clean; ; ; Argument[0]; ReturnValue; taint; manual | edges -| TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:735 | +| TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:1 | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:17:29:17:40 | tainted_path | provenance | | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:21:57:21:68 | tainted_path | provenance | | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:68:39:68:56 | ...+... | provenance | | | TaintedPath.go:21:57:21:68 | tainted_path | TaintedPath.go:21:28:21:69 | call to Join | provenance | FunctionModel | -| TaintedPath.go:68:39:68:56 | ...+... | TaintedPath.go:68:28:68:57 | call to Clean | provenance | MaD:761 | +| TaintedPath.go:68:39:68:56 | ...+... | TaintedPath.go:68:28:68:57 | call to Clean | provenance | MaD:2 | nodes | TaintedPath.go:14:18:14:22 | selection of URL | semmle.label | selection of URL | | TaintedPath.go:14:18:14:30 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql new file mode 100644 index 000000000000..fb09146d5b1a --- /dev/null +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import go +import semmle.go.security.TaintedPath +import codeql.dataflow.test.ProvenancePathGraph +import semmle.go.dataflow.ExternalFlow +import ShowProvenance + +from TaintedPath::Flow::PathNode source, TaintedPath::Flow::PathNode sink +where TaintedPath::Flow::flowPath(source, sink) +select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(), + "user-provided value" diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref deleted file mode 100644 index 53d53cb8dc54..000000000000 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE-022/TaintedPath.ql From 5d51b5b97b572909d3233c845b51b1a1996e9819 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:55:11 +0200 Subject: [PATCH 339/350] Ruby: Add support for pretty-printed provenace in tests. Convert one test. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ .../CommandInjection.expected | 7 ++++-- .../CommandInjection/CommandInjection.ql | 16 ++++++++++++++ .../CommandInjection/CommandInjection.qlref | 1 - 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql delete mode 100644 ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref diff --git a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550c..c04a85487acf 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected index 0e8573dd247a..125320dc4c11 100644 --- a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected @@ -1,3 +1,6 @@ +models +| 1 | Sink: Terrapin::CommandLine!; Method[new].Argument[0]; command-injection | +| 2 | Sink: Terrapin::CommandLine!; Method[new].Argument[1]; command-injection | edges | CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:7:10:7:15 | #{...} | provenance | | | CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:8:16:8:18 | cmd | provenance | | @@ -21,9 +24,9 @@ edges | CommandInjection.rb:103:9:103:12 | file | CommandInjection.rb:104:16:104:28 | "cat #{...}" | provenance | AdditionalTaintStep | | CommandInjection.rb:103:16:103:21 | call to params | CommandInjection.rb:103:16:103:28 | ...[...] | provenance | | | CommandInjection.rb:103:16:103:28 | ...[...] | CommandInjection.rb:103:9:103:12 | file | provenance | | -| CommandInjection.rb:111:33:111:38 | call to params | CommandInjection.rb:111:33:111:44 | ...[...] | provenance | Sink:MaD:46 | +| CommandInjection.rb:111:33:111:38 | call to params | CommandInjection.rb:111:33:111:44 | ...[...] | provenance | Sink:MaD:1 | | CommandInjection.rb:113:44:113:49 | call to params | CommandInjection.rb:113:44:113:54 | ...[...] | provenance | | -| CommandInjection.rb:113:44:113:54 | ...[...] | CommandInjection.rb:113:41:113:56 | "#{...}" | provenance | AdditionalTaintStep Sink:MaD:47 | +| CommandInjection.rb:113:44:113:54 | ...[...] | CommandInjection.rb:113:41:113:56 | "#{...}" | provenance | AdditionalTaintStep Sink:MaD:2 | nodes | CommandInjection.rb:6:9:6:11 | cmd | semmle.label | cmd | | CommandInjection.rb:6:15:6:20 | call to params | semmle.label | call to params | diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql new file mode 100644 index 000000000000..c0f54091eb4e --- /dev/null +++ b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql @@ -0,0 +1,16 @@ +/** + * @kind path-problem + */ + +import codeql.ruby.AST +import codeql.ruby.security.CommandInjectionQuery +import codeql.dataflow.test.ProvenancePathGraph +import codeql.ruby.frameworks.data.internal.ApiGraphModels +import ShowProvenance + +from CommandInjectionFlow::PathNode source, CommandInjectionFlow::PathNode sink, Source sourceNode +where + CommandInjectionFlow::flowPath(source, sink) and + sourceNode = source.getNode() +select sink.getNode(), source, sink, "This command depends on a $@.", sourceNode, + sourceNode.getSourceType() diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref deleted file mode 100644 index b9c6fe1b90a8..000000000000 --- a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref +++ /dev/null @@ -1 +0,0 @@ -queries/security/cwe-078/CommandInjection.ql From 68ddae291861ac94de542e8aa24ba8855ea198ac Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 13:29:59 +0200 Subject: [PATCH 340/350] Python: Add support for pretty-printed provenace in tests. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550c..c04a85487acf 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll +++ b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ From 0c47203580ad340f607c58c963ee624298e084ef Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 13:30:26 +0200 Subject: [PATCH 341/350] Javascript: Add support for pretty-printed provenace in tests. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550c..c04a85487acf 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ From 7e980d95248cf268a8d3f7d1c2ee1665c0c047ea Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 3 Jun 2024 10:18:26 +0200 Subject: [PATCH 342/350] Add a bit more qldoc. --- shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll index b02f8277b7b1..32fd7fd2486c 100644 --- a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -26,6 +26,7 @@ signature module PathGraphSig { predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); } +/** Transforms a `PathGraph` by printing the provenance information. */ module ShowProvenance< interpretModelForTestSig/2 interpretModelForTest, PathNodeSig PathNode, PathGraphSig PathGraph> From 9b1e4d7895d0e769bcc77928b84affb2d1d1c66a Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Fri, 7 Jun 2024 13:16:07 +0200 Subject: [PATCH 343/350] Go: Fix test failure. --- go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index 63d77bd4b730..60b613402bf5 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -1,5 +1,5 @@ models -| 1 | Summary: net/url; URL; true; Query; ; ; Argument[-1]; ReturnValue; taint; manual | +| 1 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | | 2 | Summary: path; ; false; Clean; ; ; Argument[0]; ReturnValue; taint; manual | edges | TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:1 | From beffc2a49dbcf9f4db9e89b69dca23f6fa2cb38b Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:23:45 +0200 Subject: [PATCH 344/350] C#: Remove unneeded source folder from Bazel build scripts --- csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel | 1 - .../Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel | 1 - .../Properties/AssemblyInfo.cs | 4 ---- .../Semmle.Extraction.CSharp.DependencyFetching.csproj | 2 ++ .../BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel | 1 - .../extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel | 1 - .../Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel | 1 - .../Properties/AssemblyInfo.cs | 4 ---- .../Semmle.Extraction.CSharp.StubGenerator.csproj | 2 ++ csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction/BUILD.bazel | 1 - csharp/extractor/Semmle.Util.Tests/BUILD.bazel | 1 - csharp/extractor/Semmle.Util/BUILD.bazel | 1 - 19 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs delete mode 100644 csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel index f52af066e03d..65371c893932 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Autobuild.CSharp.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/autobuilder/Semmle.Autobuild.CSharp:bin/Semmle.Autobuild.CSharp", diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel index 904edb3ca559..ee232650da61 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Autobuild.CSharp", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__subpackages__"], deps = [ diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel index 05c41a7dc0c5..10c8c6dc96c1 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Autobuild.Cpp.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/autobuilder/Semmle.Autobuild.Cpp:bin/Semmle.Autobuild.Cpp", diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel index 379b8aea91da..0d9125cf1eef 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Autobuild.Cpp", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel index 888a14046da7..bc968ff8a4db 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Autobuild.Shared", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel index 670cdb968083..71f541540779 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Extraction.CSharp.DependencyFetching", srcs = glob([ "*.cs", - "Properties/*.cs", "SourceGenerators/**/*.cs", ]), allow_unsafe_blocks = True, diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs deleted file mode 100644 index 20cd0374d800..000000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj index 089615465ca3..82003c4dd142 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -6,6 +6,8 @@ + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel index 56376804aba9..c12457650c2e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.DependencyStubGenerator", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__pkg__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel index a32dc3a37650..1689f4520047 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.Driver", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__pkg__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel index 4d375f5cdc69..99b75e60737d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.Standalone", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__subpackages__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel index 856a7a402e80..563168cdf480 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Extraction.CSharp.StubGenerator", srcs = glob([ "*.cs", - "Properties/*.cs", ]), internals_visible_to = ["Semmle.Extraction.Tests"], visibility = ["//csharp:__subpackages__"], diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs deleted file mode 100644 index 20cd0374d800..000000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj index d0d57ba01449..e0076e4abdca 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj @@ -4,6 +4,8 @@ + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel index f3baa5334c0a..fae678c81e60 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel @@ -6,7 +6,6 @@ load( codeql_csharp_library( name = "Semmle.Extraction.CSharp.Util", srcs = glob([ - "Properties/*.cs", "*.cs", ]), visibility = ["//csharp:__subpackages__"], diff --git a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel index fc32731c0949..dfdf41150ea8 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Extraction.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/extractor/Semmle.Extraction", diff --git a/csharp/extractor/Semmle.Extraction/BUILD.bazel b/csharp/extractor/Semmle.Extraction/BUILD.bazel index 1e841814d935..de3a6c2d96ae 100644 --- a/csharp/extractor/Semmle.Extraction/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction/BUILD.bazel @@ -15,7 +15,6 @@ codeql_csharp_library( srcs = glob([ "Entities/**/*.cs", "Extractor/**/*.cs", - "Properties/*.cs", "*.cs", ]), # enable via -c dbg on the bazel command line/in .bazelrc.local diff --git a/csharp/extractor/Semmle.Util.Tests/BUILD.bazel b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel index d2a57e1a31af..6c3fb64e662c 100644 --- a/csharp/extractor/Semmle.Util.Tests/BUILD.bazel +++ b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Util.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/extractor/Semmle.Util", diff --git a/csharp/extractor/Semmle.Util/BUILD.bazel b/csharp/extractor/Semmle.Util/BUILD.bazel index a13928c48e6a..6a0b38762cf9 100644 --- a/csharp/extractor/Semmle.Util/BUILD.bazel +++ b/csharp/extractor/Semmle.Util/BUILD.bazel @@ -9,7 +9,6 @@ codeql_csharp_library( "Logging/**/*.cs", "ToolStatusPage/**/*.cs", "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ From 16f8be4ba4fa3dea4b299ee98744b289cf13b5dc Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:24:21 +0200 Subject: [PATCH 345/350] C#: Add product name to assemblies --- csharp/Directory.Build.props | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props index 8e4b88326f6d..08e24aa8dc9a 100644 --- a/csharp/Directory.Build.props +++ b/csharp/Directory.Build.props @@ -7,10 +7,11 @@ true GitHub + CodeQL Copyright © $([System.DateTime]::Now.Year) $(Company) 1.0.0.0 - 1.0.0.0 - 1.0.0.0 + $(Version) + $(Version) From 6731bccc92d9c528d589c9ed43057a9fa68e5d5f Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Fri, 7 Jun 2024 15:10:59 +0200 Subject: [PATCH 346/350] C#: Provide skeleton to generate an assemblyInfo file. Each unit gets a unique assemblyInfo file, on top of the ones for entrypoints that also gets the git info embedded. --- csharp/scripts/BUILD.bazel | 18 ++++++++----- csharp/scripts/gen-assembly-info.py | 19 +++++--------- csharp/scripts/gen-git-assembly-info.py | 34 +++++++++++++++++++++++++ misc/bazel/csharp.bzl | 22 ++++++++++++++-- 4 files changed, 71 insertions(+), 22 deletions(-) create mode 100644 csharp/scripts/gen-git-assembly-info.py diff --git a/csharp/scripts/BUILD.bazel b/csharp/scripts/BUILD.bazel index 88a33a0afd3c..c4b44ac28ac4 100644 --- a/csharp/scripts/BUILD.bazel +++ b/csharp/scripts/BUILD.bazel @@ -1,17 +1,21 @@ +py_binary( + name = "gen-git-assembly-info", + srcs = ["gen-git-assembly-info.py"], + deps = ["@rules_python//python/runfiles"], +) + py_binary( name = "gen-assembly-info", srcs = ["gen-assembly-info.py"], + visibility = ["//csharp:__subpackages__"], deps = ["@rules_python//python/runfiles"], ) -# this is an instance of the dbscheme kept in the bazel build tree -# this allows everything that bazel builds to be up-to-date, -# independently from whether //go:gen was already run to update the checked in files genrule( - name = "assembly-info-src", + name = "git-assembly-info-src", srcs = ["@semmle_code//:git_info"], - outs = ["AssemblyInfo.cs"], - cmd = "$(execpath :gen-assembly-info) $@ $(SRCS)", - tools = [":gen-assembly-info"], + outs = ["GitAssemblyInfo.cs"], + cmd = "$(execpath :gen-git-assembly-info) $@ $(SRCS)", + tools = [":gen-git-assembly-info"], visibility = ["//csharp:__subpackages__"], ) diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py index 1ea5a9ea3c44..8a2cd0c527d4 100644 --- a/csharp/scripts/gen-assembly-info.py +++ b/csharp/scripts/gen-assembly-info.py @@ -1,7 +1,6 @@ """ -Generates an `AssemblyInfo.cs` file that specifies the `AssemblyInformationalVersion` attribute. - -This attribute is set to the git version string of the repository.""" +Generates an `AssemblyInfo.cs` file that specifies a bunch of useful attributes +that we want to set on our assemblies.""" import pathlib import argparse @@ -9,26 +8,20 @@ def options(): p = argparse.ArgumentParser( - description="Generate the assembly info file that contains the git SHA and branch name" + description="Generate an assembly info file." ) p.add_argument("output", help="The path to the output file") - p.add_argument("gitinfo_files", nargs="+", help="The path to the gitinfo files") + p.add_argument("name", help="The name of the assembly") return p.parse_args() opts = options() -gitfiles = dict() -for file in map(pathlib.Path, opts.gitinfo_files): - gitfiles[file.name] = file - -version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() -version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" - output_file = pathlib.Path(opts.output) output_file_contents = f""" using System.Reflection; -[assembly: AssemblyInformationalVersion("{version_string}")] +[assembly: XX("{opts.name}")] +[assembly: YY("ZZ")] """ output_file.write_text(output_file_contents) diff --git a/csharp/scripts/gen-git-assembly-info.py b/csharp/scripts/gen-git-assembly-info.py new file mode 100644 index 000000000000..8bbd50d2efec --- /dev/null +++ b/csharp/scripts/gen-git-assembly-info.py @@ -0,0 +1,34 @@ +""" +Generates an `GitAssemblyInfo.cs` file that specifies the `AssemblyInformationalVersion` attribute. + +This attribute is set to the git version string of the repository.""" + +import pathlib +import argparse + + +def options(): + p = argparse.ArgumentParser( + description="Generate the git assembly info file that contains the git SHA and branch name" + ) + p.add_argument("output", help="The path to the output file") + p.add_argument("gitinfo_files", nargs="+", help="The path to the gitinfo files") + return p.parse_args() + + +opts = options() + +gitfiles = dict() +for file in map(pathlib.Path, opts.gitinfo_files): + gitfiles[file.name] = file + +version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() +version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" + +output_file = pathlib.Path(opts.output) +output_file_contents = f""" +using System.Reflection; + +[assembly: AssemblyInformationalVersion("{version_string}")] +""" +output_file.write_text(output_file_contents) diff --git a/misc/bazel/csharp.bzl b/misc/bazel/csharp.bzl index 0ae4f39d6d78..be891b142f94 100644 --- a/misc/bazel/csharp.bzl +++ b/misc/bazel/csharp.bzl @@ -4,10 +4,25 @@ load("//misc/bazel:pkg.bzl", "codeql_pkg_files") TARGET_FRAMEWORK = "net8.0" +def _gen_assembly_info(name): + assembly_info_gen = name + "-assembly-info" + + native.genrule( + name = assembly_info_gen, + outs = [name + "AssemblyInfo.cs"], + cmd = "$(execpath //csharp/scripts:gen-assembly-info) $@ " + name, + tools = ["//csharp/scripts:gen-assembly-info"], + ) + return ":" + assembly_info_gen + def codeql_csharp_library(name, **kwargs): + assembly_info_gen = _gen_assembly_info(name) + srcs = kwargs.pop("srcs", []) + srcs.append(assembly_info_gen) + kwargs.setdefault("nullable", "enable") kwargs.setdefault("target_frameworks", [TARGET_FRAMEWORK]) - csharp_library(name = name, **kwargs) + csharp_library(name = name, srcs = srcs, **kwargs) def codeql_xunit_test(name, **kwargs): kwargs.setdefault("nullable", "enable") @@ -40,8 +55,11 @@ def codeql_csharp_binary(name, **kwargs): resources = kwargs.pop("resources", []) srcs = kwargs.pop("srcs", []) + assembly_info_gen = _gen_assembly_info(name) + srcs.append(assembly_info_gen) + # always add the assembly info file that sets the AssemblyInformationalVersion attribute to the extractor version - srcs.append("//csharp/scripts:assembly-info-src") + srcs.append("//csharp/scripts:git-assembly-info-src") csharp_binary_target = "bin/" + name publish_binary_target = "publish/" + name From 5f98f2aec9076949bef5eb09a56a69f82b21e2fc Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:42:12 +0200 Subject: [PATCH 347/350] Add assembly attributes to bazel build script --- csharp/scripts/gen-assembly-info.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py index 8a2cd0c527d4..fe24524eb10b 100644 --- a/csharp/scripts/gen-assembly-info.py +++ b/csharp/scripts/gen-assembly-info.py @@ -21,7 +21,14 @@ def options(): output_file_contents = f""" using System.Reflection; -[assembly: XX("{opts.name}")] -[assembly: YY("ZZ")] +[assembly: AssemblyTitle("{opts.name}")] +[assembly: AssemblyProduct("CodeQL")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyCompany("GitHub")] +[assembly: AssemblyCopyright("Copyright © 2024 GitHub")] + +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] + """ output_file.write_text(output_file_contents) From 7819cc1c36fda57fdac1421f9cf8b32c570f366e Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 10 Jun 2024 10:58:52 +0100 Subject: [PATCH 348/350] C++: Add more QLDoc. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index f2b543e94d57..59769d26c336 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -375,6 +375,33 @@ cached class IRGuardCondition extends Instruction { Instruction branch; + /* + * An `IRGuardCondition` supports reasoning about four different kinds of + * relations: + * 1. A unary equality relation of the form `e == k` + * 2. A binary equality relation of the form `e1 == e2 + k` + * 3. A unary inequality relation of the form `e < k` + * 4. A binary inequality relation of the form `e1 < e2 + k` + * + * where `k` is a constant. + * + * Furthermore, the unary relations (i.e., case 1 and case 3) are also + * inferred from `switch` statement guards: equality relations are inferred + * from the unique `case` statement, if any, and inequality relations are + * inferred from the [case range](https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html) + * gcc extension. + * + * The implementation of all four follows the same structure: Each relation + * has a cached user-facing predicate that. For example, + * `GuardCondition::comparesEq` calls `compares_eq`. This predicate has + * several cases that recursively decompose the relation to bring it to a + * canonical form (i.e., a relation of the form `e1 == e2 + k`). The base + * case for this relation (i.e., `simple_comparison_eq`) handles + * `CompareEQInstruction`s and `CompareNEInstruction`, and recursive + * predicates (e.g., `complex_eq`) rewrites larger expressions such as + * `e1 + k1 == e2 + k2` into canonical the form `e1 == e2 + (k2 - k1)`. + */ + cached IRGuardCondition() { branch = getBranchForCondition(this) } @@ -837,6 +864,32 @@ private predicate unary_simple_comparison_eq( inNonZeroCase = false ) or + // Any instruction with an integral type could potentially be part of a + // check for nullness when used in a guard. So we include all integral + // typed instructions here. However, since some of these instructions are + // already included as guards in other cases, we exclude those here. + // These are instructions that compute a binary equality or inequality + // relation. For example, the following: + // ```cpp + // if(a == b + 42) { ... } + // ``` + // generates the following IR: + // ``` + // r1(glval) = VariableAddress[a] : + // r2(int) = Load[a] : &:r1, m1 + // r3(glval) = VariableAddress[b] : + // r4(int) = Load[b] : &:r3, m2 + // r5(int) = Constant[42] : + // r6(int) = Add : r4, r5 + // r7(bool) = CompareEQ : r2, r6 + // v1(void) = ConditionalBranch : r7 + // ``` + // and since `r7` is an integral typed instruction this predicate could + // include a case for when `r7` evaluates to true (in which case we would + // infer that `r6` was non-zero, and a case for when `r7` evaluates to false + // (in which case we would infer that `r6` was zero). + // However, since `a == b + 42` is already supported when reasoning about + // binary equalities we exclude those cases here. not test.isGLValue() and not simple_comparison_eq(test, _, _, _, _) and not simple_comparison_lt(test, _, _, _) and From 027c7d0d43f1b5efa95d67bc178be2fa528ed678 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 12:14:03 +0200 Subject: [PATCH 349/350] C#: Add fallback for branch detection. Apparently, when building a release build, we're getting `no-git` as first part o the version string for the submodule. If we do, fall back to the internal repo's branch name. For releases, that's the same anyways. Luckily, the commit SHA is correct. --- csharp/scripts/gen-git-assembly-info.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/csharp/scripts/gen-git-assembly-info.py b/csharp/scripts/gen-git-assembly-info.py index 8bbd50d2efec..6cacd5fdcf1f 100644 --- a/csharp/scripts/gen-git-assembly-info.py +++ b/csharp/scripts/gen-git-assembly-info.py @@ -23,6 +23,8 @@ def options(): gitfiles[file.name] = file version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() +if version_string == "no-git": + version_string = gitfiles["git-describe-all.log"].read_text().strip() version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" output_file = pathlib.Path(opts.output) From 877bfa246830d1584ebc4cb57d260cc638c9a08b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Jun 2024 13:40:39 +0000 Subject: [PATCH 350/350] Release preparation for version 2.17.5 --- cpp/ql/lib/CHANGELOG.md | 10 ++++++++++ cpp/ql/lib/change-notes/2024-06-14-boost-asio.md | 4 ---- .../2024-06-14-models-as-data-yml-extensions.md | 4 ---- cpp/ql/lib/change-notes/released/1.1.0.md | 9 +++++++++ cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/CHANGELOG.md | 6 ++++++ .../1.0.1.md} | 7 ++++--- cpp/ql/src/codeql-pack.release.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 ++++ .../Solorigate/lib/change-notes/released/1.7.18.md | 3 +++ .../campaigns/Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/CHANGELOG.md | 4 ++++ .../Solorigate/src/change-notes/released/1.7.18.md | 3 +++ .../campaigns/Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/CHANGELOG.md | 4 ++++ csharp/ql/lib/change-notes/released/1.0.1.md | 3 +++ csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/CHANGELOG.md | 6 ++++++ .../1.0.1.md} | 7 ++++--- csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/CHANGELOG.md | 4 ++++ .../consistency-queries/change-notes/released/1.0.1.md | 3 +++ go/ql/consistency-queries/codeql-pack.release.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/CHANGELOG.md | 7 +++++++ .../1.1.0.md} | 7 ++++--- go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/CHANGELOG.md | 4 ++++ go/ql/src/change-notes/released/1.0.1.md | 3 +++ go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/automodel/src/CHANGELOG.md | 4 ++++ java/ql/automodel/src/change-notes/released/1.0.1.md | 3 +++ java/ql/automodel/src/codeql-pack.release.yml | 2 +- java/ql/automodel/src/qlpack.yml | 2 +- java/ql/lib/CHANGELOG.md | 10 ++++++++++ .../lib/change-notes/2024-05-23-typeflow-precision.md | 4 ---- java/ql/lib/change-notes/2024-06-05-ecj-support.md | 4 ---- java/ql/lib/change-notes/released/1.1.0.md | 9 +++++++++ java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/CHANGELOG.md | 7 +++++++ .../2024-05-27-path-injection-file-sinks.md | 4 ---- .../src/change-notes/2024-05-30-disabled-csrf-query.md | 4 ---- java/ql/src/change-notes/released/1.0.1.md | 6 ++++++ java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/CHANGELOG.md | 4 ++++ javascript/ql/lib/change-notes/released/1.0.1.md | 3 +++ javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/CHANGELOG.md | 4 ++++ javascript/ql/src/change-notes/released/1.0.1.md | 3 +++ javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 ++++ misc/suite-helpers/change-notes/released/1.0.1.md | 3 +++ misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 4 ++++ python/ql/lib/change-notes/released/1.0.1.md | 3 +++ python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/CHANGELOG.md | 6 ++++++ python/ql/src/change-notes/2024-05-27-opml-models.md | 4 ---- python/ql/src/change-notes/released/1.0.1.md | 5 +++++ python/ql/src/codeql-pack.release.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/CHANGELOG.md | 4 ++++ ruby/ql/lib/change-notes/released/1.0.1.md | 3 +++ ruby/ql/lib/codeql-pack.release.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 4 ++++ ruby/ql/src/change-notes/released/1.0.1.md | 3 +++ ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/CHANGELOG.md | 4 ++++ shared/controlflow/change-notes/released/1.0.1.md | 3 +++ shared/controlflow/codeql-pack.release.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/CHANGELOG.md | 4 ++++ shared/dataflow/change-notes/released/1.0.1.md | 3 +++ shared/dataflow/codeql-pack.release.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/CHANGELOG.md | 4 ++++ shared/mad/change-notes/released/1.0.1.md | 3 +++ shared/mad/codeql-pack.release.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/rangeanalysis/CHANGELOG.md | 4 ++++ shared/rangeanalysis/change-notes/released/1.0.1.md | 3 +++ shared/rangeanalysis/codeql-pack.release.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/CHANGELOG.md | 4 ++++ shared/regex/change-notes/released/1.0.1.md | 3 +++ shared/regex/codeql-pack.release.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 ++++ shared/ssa/change-notes/released/1.0.1.md | 3 +++ shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/CHANGELOG.md | 4 ++++ shared/threat-models/change-notes/released/1.0.1.md | 3 +++ shared/threat-models/codeql-pack.release.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 ++++ shared/tutorial/change-notes/released/1.0.1.md | 3 +++ shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/CHANGELOG.md | 4 ++++ shared/typeflow/change-notes/released/1.0.1.md | 3 +++ shared/typeflow/codeql-pack.release.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 ++++ shared/typetracking/change-notes/released/1.0.1.md | 3 +++ shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 ++++ shared/typos/change-notes/released/1.0.1.md | 3 +++ shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 ++++ shared/util/change-notes/released/1.0.1.md | 3 +++ shared/util/codeql-pack.release.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/CHANGELOG.md | 4 ++++ shared/xml/change-notes/released/1.0.1.md | 3 +++ shared/xml/codeql-pack.release.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 4 ++++ shared/yaml/change-notes/released/1.0.1.md | 3 +++ shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/CHANGELOG.md | 4 ++++ swift/ql/lib/change-notes/released/1.0.1.md | 3 +++ swift/ql/lib/codeql-pack.release.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/CHANGELOG.md | 4 ++++ swift/ql/src/change-notes/released/1.0.1.md | 3 +++ swift/ql/src/codeql-pack.release.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 147 files changed, 359 insertions(+), 107 deletions(-) delete mode 100644 cpp/ql/lib/change-notes/2024-06-14-boost-asio.md delete mode 100644 cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md create mode 100644 cpp/ql/lib/change-notes/released/1.1.0.md rename cpp/ql/src/change-notes/{2014-06-05-gets-parameter.md => released/1.0.1.md} (77%) create mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md create mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md create mode 100644 csharp/ql/lib/change-notes/released/1.0.1.md rename csharp/ql/src/change-notes/{2024-05-30-update-dotnet-models.md => released/1.0.1.md} (81%) create mode 100644 go/ql/consistency-queries/change-notes/released/1.0.1.md rename go/ql/lib/change-notes/{2024-05-23-models-as-data-argument-receiver.md => released/1.1.0.md} (90%) create mode 100644 go/ql/src/change-notes/released/1.0.1.md create mode 100644 java/ql/automodel/src/change-notes/released/1.0.1.md delete mode 100644 java/ql/lib/change-notes/2024-05-23-typeflow-precision.md delete mode 100644 java/ql/lib/change-notes/2024-06-05-ecj-support.md create mode 100644 java/ql/lib/change-notes/released/1.1.0.md delete mode 100644 java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md delete mode 100644 java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md create mode 100644 java/ql/src/change-notes/released/1.0.1.md create mode 100644 javascript/ql/lib/change-notes/released/1.0.1.md create mode 100644 javascript/ql/src/change-notes/released/1.0.1.md create mode 100644 misc/suite-helpers/change-notes/released/1.0.1.md create mode 100644 python/ql/lib/change-notes/released/1.0.1.md delete mode 100644 python/ql/src/change-notes/2024-05-27-opml-models.md create mode 100644 python/ql/src/change-notes/released/1.0.1.md create mode 100644 ruby/ql/lib/change-notes/released/1.0.1.md create mode 100644 ruby/ql/src/change-notes/released/1.0.1.md create mode 100644 shared/controlflow/change-notes/released/1.0.1.md create mode 100644 shared/dataflow/change-notes/released/1.0.1.md create mode 100644 shared/mad/change-notes/released/1.0.1.md create mode 100644 shared/rangeanalysis/change-notes/released/1.0.1.md create mode 100644 shared/regex/change-notes/released/1.0.1.md create mode 100644 shared/ssa/change-notes/released/1.0.1.md create mode 100644 shared/threat-models/change-notes/released/1.0.1.md create mode 100644 shared/tutorial/change-notes/released/1.0.1.md create mode 100644 shared/typeflow/change-notes/released/1.0.1.md create mode 100644 shared/typetracking/change-notes/released/1.0.1.md create mode 100644 shared/typos/change-notes/released/1.0.1.md create mode 100644 shared/util/change-notes/released/1.0.1.md create mode 100644 shared/xml/change-notes/released/1.0.1.md create mode 100644 shared/yaml/change-notes/released/1.0.1.md create mode 100644 swift/ql/lib/change-notes/released/1.0.1.md create mode 100644 swift/ql/src/change-notes/released/1.0.1.md diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index da66014df8e5..07a807f58118 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.1.0 + +### New Features + +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. + +### Minor Analysis Improvements + +* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. + ## 1.0.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md b/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md deleted file mode 100644 index b62e9e4d4cc5..000000000000 --- a/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. diff --git a/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md b/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md deleted file mode 100644 index 7229959f92a2..000000000000 --- a/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: feature ---- -* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. diff --git a/cpp/ql/lib/change-notes/released/1.1.0.md b/cpp/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 000000000000..f00f0c489731 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,9 @@ +## 1.1.0 + +### New Features + +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. + +### Minor Analysis Improvements + +* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2ac15439f561 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 35aaae8593a6..d0aeb2d1a73b 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 1.0.1-dev +version: 1.1.0 groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index b530e1484826..6220366fce3d 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. + ## 1.0.0 ### Breaking Changes diff --git a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md b/cpp/ql/src/change-notes/released/1.0.1.md similarity index 77% rename from cpp/ql/src/change-notes/2014-06-05-gets-parameter.md rename to cpp/ql/src/change-notes/released/1.0.1.md index e64f5d180eb8..bf6aa6fba4b2 100644 --- a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md +++ b/cpp/ql/src/change-notes/released/1.0.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 1.0.1 + +### Minor Analysis Improvements + * The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 0627d323d7fd..af9857bc0a55 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.0.1-dev +version: 1.0.1 groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 8ead253e97f0..bbb697a9b542 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.18 + +No user-facing changes. + ## 1.7.17 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md new file mode 100644 index 000000000000..010acce5ca5b --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md @@ -0,0 +1,3 @@ +## 1.7.18 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index ac9a08123d25..e516d2acfd5c 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.17 +lastReleaseVersion: 1.7.18 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 547e8e6b45df..6396839b9186 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.18-dev +version: 1.7.18 groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 8ead253e97f0..bbb697a9b542 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.18 + +No user-facing changes. + ## 1.7.17 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md new file mode 100644 index 000000000000..010acce5ca5b --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md @@ -0,0 +1,3 @@ +## 1.7.18 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index ac9a08123d25..e516d2acfd5c 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.17 +lastReleaseVersion: 1.7.18 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 7a0e5951dc94..d40e0fec10cb 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.18-dev +version: 1.7.18 groups: - csharp - solorigate diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 36d0a8aeec8d..0b3326f0e26d 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/csharp/ql/lib/change-notes/released/1.0.1.md b/csharp/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/csharp/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 649168c1ffae..95ddca8dcb2d 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 1.0.1-dev +version: 1.0.1 groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 0fa3c863ccfd..f01de76bce8e 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* .NET 8 Runtime models have been updated based on the newest version of the model generator. Furthermore, the database sources have been changed slightly to reduce result multiplicity. + ## 1.0.0 ### Breaking Changes diff --git a/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md b/csharp/ql/src/change-notes/released/1.0.1.md similarity index 81% rename from csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md rename to csharp/ql/src/change-notes/released/1.0.1.md index 8255b2a44600..39c6acb3c361 100644 --- a/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md +++ b/csharp/ql/src/change-notes/released/1.0.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 1.0.1 + +### Minor Analysis Improvements + * .NET 8 Runtime models have been updated based on the newest version of the model generator. Furthermore, the database sources have been changed slightly to reduce result multiplicity. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 94cbe5ad1bf8..68af89a0a845 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.1-dev +version: 1.0.1 groups: - csharp - queries diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 8a8586a0f144..760a647d34bd 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/consistency-queries/change-notes/released/1.0.1.md b/go/ql/consistency-queries/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/go/ql/consistency-queries/codeql-pack.release.yml b/go/ql/consistency-queries/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index 0cd7dfc00ef0..a273b808724f 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.1-dev +version: 1.0.1 groups: - go - queries diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index d98cc7f97f24..35423fb5fc46 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,10 @@ +## 1.1.0 + +### New Features + +* When writing models-as-data models, the receiver is now referred to as `Argument[receiver]` rather than `Argument[-1]`. +* Neutral models are now supported. They have no effect except that a manual neutral summary model will stop a generated summary model from having any effect. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md b/go/ql/lib/change-notes/released/1.1.0.md similarity index 90% rename from go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md rename to go/ql/lib/change-notes/released/1.1.0.md index a48caed4fe73..55a883f84845 100644 --- a/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md +++ b/go/ql/lib/change-notes/released/1.1.0.md @@ -1,5 +1,6 @@ ---- -category: feature ---- +## 1.1.0 + +### New Features + * When writing models-as-data models, the receiver is now referred to as `Argument[receiver]` rather than `Argument[-1]`. * Neutral models are now supported. They have no effect except that a manual neutral summary model will stop a generated summary model from having any effect. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2ac15439f561 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 66044deb083f..ff1d21fa5365 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 1.0.1-dev +version: 1.1.0 groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index b93f92762c9e..06da98039363 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/src/change-notes/released/1.0.1.md b/go/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/go/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index cd2fc8c0cb74..cb3cffa10e0b 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.1-dev +version: 1.0.1 groups: - go - queries diff --git a/java/ql/automodel/src/CHANGELOG.md b/java/ql/automodel/src/CHANGELOG.md index 1ad05e3aa6d5..a839a23ff2a7 100644 --- a/java/ql/automodel/src/CHANGELOG.md +++ b/java/ql/automodel/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/automodel/src/change-notes/released/1.0.1.md b/java/ql/automodel/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/java/ql/automodel/src/codeql-pack.release.yml b/java/ql/automodel/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/java/ql/automodel/src/codeql-pack.release.yml +++ b/java/ql/automodel/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index e6f5217bb76c..ae36e9ec60d5 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.1-dev +version: 1.0.1 groups: - java - automodel diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 2aa6dc2355dc..e44d1dbb9891 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. + +### Minor Analysis Improvements + +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md b/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md deleted file mode 100644 index ab1770ff52d4..000000000000 --- a/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. diff --git a/java/ql/lib/change-notes/2024-06-05-ecj-support.md b/java/ql/lib/change-notes/2024-06-05-ecj-support.md deleted file mode 100644 index 5aef77e7959c..000000000000 --- a/java/ql/lib/change-notes/2024-06-05-ecj-support.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. diff --git a/java/ql/lib/change-notes/released/1.1.0.md b/java/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 000000000000..e76481a60f6f --- /dev/null +++ b/java/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,9 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. + +### Minor Analysis Improvements + +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2ac15439f561 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 45e83a3cf0c6..b77f19494a93 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 1.0.1-dev +version: 1.1.0 groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 8a470ad2c1e9..6ba744027414 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. +* Added more `java.io.File`-related sinks to the path injection query. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md deleted file mode 100644 index 2574425139f5..000000000000 --- a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added more `java.io.File`-related sinks to the path injection query. diff --git a/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md b/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md deleted file mode 100644 index 2a2b5e33159a..000000000000 --- a/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. \ No newline at end of file diff --git a/java/ql/src/change-notes/released/1.0.1.md b/java/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..220a304a791e --- /dev/null +++ b/java/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,6 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. +* Added more `java.io.File`-related sinks to the path injection query. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 52bf6158712f..bcf93612a61d 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.0.1-dev +version: 1.0.1 groups: - java - queries diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 2ea585bb8e15..00d7f15d4daf 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/javascript/ql/lib/change-notes/released/1.0.1.md b/javascript/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/javascript/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 944db62ed2c8..2cb356e8408c 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 1.0.1-dev +version: 1.0.1 groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index 7330aa656948..bcd9ed4e9916 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/javascript/ql/src/change-notes/released/1.0.1.md b/javascript/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 7a3b75b0c4b3..a26b4214825b 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.0.1-dev +version: 1.0.1 groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 0c70f10dfb26..52695525ebd1 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/misc/suite-helpers/change-notes/released/1.0.1.md b/misc/suite-helpers/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 63ed9d042ea6..6c7550f44ae8 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.1-dev +version: 1.0.1 groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index b1c848994454..ec68289f528d 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/python/ql/lib/change-notes/released/1.0.1.md b/python/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/python/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 4da96aff3ef2..7b8e0c5a2c58 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 1.0.1-dev +version: 1.0.1 groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index d25b857894ce..23b838284487 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* Added models for `opml` library. + ## 1.0.0 ### Breaking Changes diff --git a/python/ql/src/change-notes/2024-05-27-opml-models.md b/python/ql/src/change-notes/2024-05-27-opml-models.md deleted file mode 100644 index 1569dacd2d4e..000000000000 --- a/python/ql/src/change-notes/2024-05-27-opml-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for `opml` library. \ No newline at end of file diff --git a/python/ql/src/change-notes/released/1.0.1.md b/python/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..c0af79936bbd --- /dev/null +++ b/python/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,5 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* Added models for `opml` library. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 8aa9f208f3b7..7507cf21075b 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.0.1-dev +version: 1.0.1 groups: - python - queries diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 890b7e8c62c4..f336cd20ffae 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/ruby/ql/lib/change-notes/released/1.0.1.md b/ruby/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/ruby/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 70272fa2d5f6..3ee566b3bf42 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 1.0.1-dev +version: 1.0.1 groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 1d676dcd776f..d6bdd3c60576 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/ruby/ql/src/change-notes/released/1.0.1.md b/ruby/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 14443f47d49c..4256e867a376 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.0.1-dev +version: 1.0.1 groups: - ruby - queries diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index e29bc16f9611..b8ca13a5a0d6 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/controlflow/change-notes/released/1.0.1.md b/shared/controlflow/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/controlflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 12bb4d63fe16..29125c8bc8df 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index ad7b01b31141..bd138f40a0d0 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/dataflow/change-notes/released/1.0.1.md b/shared/dataflow/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/dataflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index c27e8e8bbcd3..3012bfb6ac95 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index 96976bd621ba..9f48067ebddc 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/mad/change-notes/released/1.0.1.md b/shared/mad/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/mad/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 748ba999e342..2c6ff1030da6 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index df73f02530d7..0f7641e9f2b3 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/rangeanalysis/change-notes/released/1.0.1.md b/shared/rangeanalysis/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 3273eeee7d85..1a248774528a 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index dec8aefc4e59..2dffb3c0763d 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/regex/change-notes/released/1.0.1.md b/shared/regex/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/regex/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index e2200bfafcb5..5f0272005ed9 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index cd3c330ffd1f..a74709e29954 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/ssa/change-notes/released/1.0.1.md b/shared/ssa/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/ssa/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index c3ebeda0aea8..76f7e9817c2b 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index 8a8586a0f144..760a647d34bd 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/threat-models/change-notes/released/1.0.1.md b/shared/threat-models/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 82f83c043c0e..aec764c7900a 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.1-dev +version: 1.0.1 library: true groups: shared dataExtensions: diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index d2cdbc966ff6..a13b5ca7ec42 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/tutorial/change-notes/released/1.0.1.md b/shared/tutorial/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 4d5b90ca5ae6..41f1b85c7caa 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index 63bc1bf2cdc1..42929b9d4c34 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typeflow/change-notes/released/1.0.1.md b/shared/typeflow/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 35ac50d1d85c..e7fa5858cac4 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 118546bed3b9..69e968269970 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typetracking/change-notes/released/1.0.1.md b/shared/typetracking/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/typetracking/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 3abaaa6a3ce0..c2c6fbb4dca5 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 27808710519d..0675876c0701 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typos/change-notes/released/1.0.1.md b/shared/typos/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/typos/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index f7a01fd5cc32..eec29aa08f58 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 31c2780a6654..aa89efb4ce2c 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/util/change-notes/released/1.0.1.md b/shared/util/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/util/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 751b754e42c1..530e383268c6 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index be5be19f0b22..a321b71cd6df 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/xml/change-notes/released/1.0.1.md b/shared/xml/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/xml/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index fee16761da8e..fad839e79e7d 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index fea7ae7478fb..0f83228000c5 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/yaml/change-notes/released/1.0.1.md b/shared/yaml/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index f795f212cec4..7cc5480d0143 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 381e1395cb99..872600ea588a 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/swift/ql/lib/change-notes/released/1.0.1.md b/swift/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/swift/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 8ba81a1e435d..e85f2500f265 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 1.0.1-dev +version: 1.0.1 groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index c3333ed27651..f4feccb00d1c 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/swift/ql/src/change-notes/released/1.0.1.md b/swift/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 000000000000..1c81cba6001b --- /dev/null +++ b/swift/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index b7eeb5b97365..2f5886268c61 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 8f47d31b9772..4f40b35bda9a 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.0.1-dev +version: 1.0.1 groups: - swift - queries